CMMI过程域详解-验证(VER)之SG2 执行同级评审
SG 2 执行同级评审
对选定工作产品的同级评审得到执行。
同级评审引入了制作者的同级人员对工作产品的系统检查,以识别需消除的缺陷并提出需要的其它修改建议。同级评审是一种重要而有效的验证方法,通过审查、结构化走查或者其它一些合议式的评审方法来实施。同级评审主要被用于项目开发的工作产品,但也能被用于通常由支持团队开发的其它工作产品,诸如文档与培训方面的工作产品等。
SP 2.1 准备同级评审
为选定工作产品的同级评审做准备。
同级评审的准备活动通常包括:识别应邀请来参加每一工作产品同级评审的人员;识别应参加同级评审的关键评审员;准备并更新同级评审期间使用的材料,诸如检查单和评审准则;以及安排同级评审进度。
CMMI模型中,VER过程域工作产品实例:
1. 同级评审的进度安排
2. 同级评审检查单
3. 工作产品的入口与出口准则
4. 要求再次同级评审的准则
5. 同级评审的培训材料
6. 待评审的选定工作产品
CMMI模型中,VER过程域子实践:
1. 确定将进行的同级评审的类型。
同级评审类型的实例有:
• 审查
• 结构化走查
• 主动评审
• 架构实现一致性评价
2. 定义同级评审期间收集数据的要求。
参阅“度量与分析”过程域,以进一步了解如何获得度量数据。
3. 建立并维护同级评审的入口与出口准则。
4. 建立并维护要求再次同级评审的准则。
5. 建立并维护检查单以确保工作产品得到一致的评审。
检查单涉及的事项的实例有:
• 构建的规则
• 设计指南
• 完整性
• 正确性
• 可维护性
• 通用的缺陷类型
必要时修订检查单以适用于特定类型的工作产品和同级评审。检查单开发者的同级人员和潜在的最终用户要评审这些检查单。
6. 编制详细的同级评审进度安排,包括同级评审培训日期和同级评审材料准备就绪的日期。
7. 确保工作产品在分发前满足同级评审入口准则。
8. 将待评审工作产品和相关材料提前分发给参加人员,提前量要足够,从而使同级评审参加者能进行充足的准备。
9. 适当地分配同级评审的角色。
角色的实例有:
• 领导者
• 读者
• 记录员
• 作者
10. 在进行同级评审之前先行评审工作产品,从而为同级评审做准备。
SP 2.2 进行同级评审
对选定工作产品进行同级评审,并识别这些评审中发现的问题。
同级评审的目的之一是及早发现并消除缺陷。同级评审随着工作产品的开发而增量式地执行。这些评审是结构化的,并且不是管理层评审。可以对规格说明、设计、测试与实现等活动的关键工作产品,以及特定的计划工作产品实施同级评审。同级评审应该聚焦于被评审的工作产品,而非其制作者。应该将同级评审期间发现的问题告知工作产品的主要开发人员以便进行更正。
参阅“项目监督与控制”过程域,以进一步了解如何对照计划监督项目。
同级评审应当体现以下指导原则:应当进行充分的准备,实施进程应该受到管理与控制,应该记录一致并充分的数据(例如进行正式审查),并且应该记录行动项。
CMMI模型中,VER过程域工作产品实例:
1. 同级评审结果
2. 同级评审发现的问题
3. 同级评审数据
CMMI模型中,VER过程域子实践:
1. 在同级评审中承担已分配的角色。
2. 识别工作产品中的缺陷和其它问题并将它们文档化。
3. 同级评审数据
参阅“度量与分析”过程域,以进一步了解如何获得度量数据。
5. 识别行动项,并将问题通知相关干系人。
6. 必要时,进行一次附加的同级评审。
7. 确保同级评审的出口准则得到满足。
SP 2.3 分析同级评审数据
分析与同级评审的准备、实施与结果相关的数据。
参阅“度量与分析”过程域,以进一步了解如何获得度量数据并分析度量数据。
CMMI模型中,VER过程域工作产品实例:
1. 同级评审数据
2. 同级评审行动项
CMMI模型中,VER过程域子实践:
1. 记录与同级评审的准备、执行和结果相关的数据。
典型的数据有产品名称、产品规模、同级评审团队的组成、同级评审的类型、每位评审员的准备时间、评审会议的时长、发现的缺陷数量、缺陷的类型与来源等。也可以收集被评审的工作产品的其它信息,诸如规模、开发阶段、被检查的操作模式、被评价的需求等。
2. 存储数据以供将来参考和分析。
3. 保护数据以避免同级评审数据遭到不恰当的使用。
不当使用同级评审数据的实例包括使用数据来评价人员的绩效以及将数据用于归因判断。
4. 分析同级评审数据。
可以分析的同级评审数据的实例有:
• 引入缺陷的阶段
• 对比准备时间或速度与预期时间或速度
• 对比缺陷数量与预期数量
• 发现的缺陷的类型
• 缺陷的成因
• 缺陷解决的影响
• 与某个缺陷相关的用户故事或案例研究
• 与缺陷相关的最终用户和客户
【VER过程域相关文章】