公司可以通过一段时间的积累或讨论,按照不同工作产品、不同的严重程度来评估该缺陷如果没有被及时发现,那么其返工的成本为多少。例如:在对需求文档和设计文档进行评审时,发现同等级别严重程度的缺陷,其返工的成本是不同的,需求评审所发现的缺陷价值更高。
返工成本RC(元)=D1+D2+D3+……
同行评审ROI=返工成本RC / 所有与会人员在本次评审总的花费PC
在项目组内通过对同行评审ROI的度量可以看到每次评审的效果,如下图所示,详细设计的投资回报率是负数,但这并不能够确定本次评审的效果不好,也可能是该设计文档写的太完美了,造成与会人员发现不了问题。
同行评审抽样率
如表1所示,经过经工作产品的分解,统计该表格有多少检查项CI,有多少项是被覆盖的CC。
同行评审抽样率=被覆盖的检查项CC / 总检查项CI * 100%
如下图所示,本项目的覆盖率都达到70%以上,符合公司的要求。
这只是举了几个关于同行评审度量的例子,关于度量的理论,以及如何所制定的各种度量指标不是本文所要关注的内容。项目管理人员只需要通过度量分析的结果,关注有异常发生的点,并使用多个度量指标对其进行综合分析,找到问题的根源,才能发现在同行评审中存在的问题。
至此,整个软件同行评审的流程、方法和技巧都介绍完了。希望广大软件从业人员可以了解同行评审的重要性,以及如何才能将评审会开好并达到预期的目的。如需了解更多软件工程的知识,也可以访问我的个人网站www.zhang-jin.net与我进行交流。