在团队开发中,充分的沟通是非常有必要的,沟通的方式之一就是通过文档。不论评审的效果如何,发现多少问题都可以让相关人员了解需求与设计。而通过相互之间的讨论,澄清一些模糊的认识,进一步理解文档的含义。评审不但是软件开发活动中一个重要的质量控制机制,而且也是一个重要而有效的沟通方式。通过评审可以利用企业内部各种优秀成员的智慧,为软件开发寻找最佳的解决方案。

  评审的作用和目的主要是尽早发现潜在的问题,尽早纠正缺陷,控制纠正成本的滚雪球效应。本阶段造成的错误如果能够及时地发现,或者在后面越早的阶段发现,就能够及早发现潜在的风险,及时做好防范的对策,做到未雨绸缪。对于软件产品来说,缺陷发现得越早,纠正缺陷所需的费用就越少。因此,在软件的开发阶段,如果严格进行同行评审,那么后续流程中出现的错误就会很少,这也可以为公司节约纠错的成本。同行评审过程中发现的错误可作为案例传承下去,避免开发人员再次掉进同一个陷阱。“前事不忘,后事之师”,别人所犯的错误对自己有警示的作用。特别是对于新员工来说,经常参与同行评审,可减少试错的次数,也能够达到对新工作及早上手的目的。

评审的组织形式:技术评审

        正规检视

        走读

        管理评审

评审过程:

评审过程中的角色分配

  同行评审主要包括五个角色,分别是Moderator(主持人)、Inspectors(评审员)、Author作者)、Reader(讲解员)、Recorder(书记员)

  主持人:负责管理审查过程,是审查流程中的关键角色。

  评审员:所有参与评审的人员都可以是评审员;主要负责理解被审材料、进行个人检查、做好准备并参加审查会议。

  作者:提供审查材料,并提供概要介绍;此外,作者也可以充当评审员。

  讲解员:充分理解审查材料,并在讲解的同时加以解释。该角色不能由作者担当。

  书记员:按照主持人的示意记录产品和程序等的异常,在记录的同时要对异常进行分类。

 固然同行评审的准备、活动和跟踪需要花费一定的时间和工作量,但这些可以在测试中节省更多。从经济角度考虑,许多缺陷是在早期阶段注入的,越早消除缺陷就越能降低开发成本。据统计,对于保存精确记录的大系统,一套完整的同行评审体系能够使项目在每个测试阶段出现的错误减少了90%。这样一来,即使在综合考虑了同行评审活动成本的情况下,同行评审活动也会使测试成本下降50%~80%。同时,通过同行评审,开发人员能够及时地得到专家的帮助和指导,加深对工作成果的理解,更好地预防缺陷,在一定程度上提高了开发生产率。再者,消除工作成果的缺陷,可以提高产品质量,提高客户满意度。

 

posted on 2015-04-27 08:37  三班&王悦  阅读(452)  评论(0编辑  收藏  举报