在实施GJB5000B“测量与绩效管理”时,很多组织都罗列了动辄几十个测量项,项目组觉得苦不堪言。 我经常会被问这样一个问题,“测量项可不可以裁剪?” 测量项当然是可以裁剪的,GJB5000B对于裁剪的要求是相当宽松的,只要有适当的裁剪理由,工作产品可以裁剪、活动可以裁剪、实践可以裁剪,甚至实践域都可以裁剪,测量项当然也可以裁剪。 除此之外,测量分析是有成本的,这就要求测量必须是有意义的,没有意义还要花费成本去测量,费力不讨好的事,谁都不愿意去做。 度量必须是有意义的。 度量的意义可以从以下几个方面理解:
项目监控是为了项目能够按照计划顺利进行,无论是传统的阶段里程碑,还是敏捷的每次迭代,都需要监控一些测量项来及时了解项目的进展,比如阶段/里程碑进度偏差,团队开发速率等等。
组织要监控组织的业务目标的实现,所以,能够测量组织业务目标的测量项是必须的。比如,如果组织的业务目标是“软件的质量水平达到交付后缺陷率1Bug/kLOC”,那么测量项“交付后的软件缺陷率”就是必须的。 而且,为了衡量组织的过程能力,也需要有相应的测量项,比如项目生产率、历史项目的质量水平等等。 总之,测量项必须是有意义的,测量数据必须要被使用,测量了又不使用,就是浪费度量成本。 敏捷开发只有很少的测量项,比如燃尽图。这是因为敏捷思想是杜绝浪费的,不做没有价值的事情。 即便组织没有实施敏捷,也应当学习敏捷这种精神——做有价值的事,度量必须有意义。 这正是: 度量必须有意义,无谓成本莫浪费 参考书目:不敢止步:一个软件工匠的12年,作者:熊节,出版社:人民邮电出版社 |
|