CMMI过程域详解-过程与产品质量保证(PPQA)之概述
过程域产品质量保证(PPQA)是CMMI-DEV成熟度2 级支持类过程域
一、PPQA过程域的目的
过程与产品质量保证(Process and Product Quality Assurance,PPQA)的目的,在于向员工与管理层提供对过程及其相关工作产品的客观洞察。
二、PPQA过程域简介
“过程与产品质量保证”过程域涉及以下活动:
• 对照适用的过程描述、标准与规程,客观评价已执行的过程与工作产品
• 识别并记录不符合问题
• 向项目员工与管理人员提供对质量保证活动结果的反馈
• 确保不符合问题得到处理
过程与产品质量保证过程域在项目整个生命期,向项目员工与各层次的管理人员,提供对过程与相关工作产品适当的可视性及反馈,由此支持高质量产品的交付。过程与产品质量保证过程域的实践确保已计划的过程得到实施,而验证过程域的实践则确保规定的需求得到满足。这两个过程域可能有时会从不同的视角来处理同一个工作产品。项目应利用这种重叠,以在注意保持各自视角的同时使重复工作降到最少。
过程与产品质量保证评价的客观性,是项目成功的关键。客观性通过独立性与准则的使用两方面来达到。经常使用的是一种组合方法,由不生产该工作产品的人对照准则提供评价。较为不正式的方法可以覆盖广泛的日常活动。更正式的方法可以定期使用以保证客观性。
执行客观评价方法的实例有:
• 由组织级独立的质量保证组织进行的正式审计
• 可按照不同正式程度执行的同行评审
• 在工作地点的深入评审(即,桌面审计)
• 工作产品的分布式评审与评论
• 嵌入过程中的过程检查,例如当过程执行不正确时的自动防故障装置(如,防错法[Poka-Yoke])
通常,客观性以独立于项目的质量保证组提供。但在某些组织中,实施过程与产品质量保证角色以不具有这种独立性的方式进行,而这样的方式仍可能是合适的。例如,在具有开放、质量导向文化的组织中,过程与产品质量保证角色可以部分或全部由同级担任,并且质量保证职能可以嵌入到过程中。对于小型组织,这种嵌入式方法可能是最可行的方法。
如果质量保证嵌入于过程中,应该处理几个问题以确保客观性。每个执行质量保证活动的人应得到质量保证方面的培训。执行工作产品质量保证活动的人(QA)应与直接参与开发或维护该工作产品的人分开。应该具有向组织级管理层的适当级别独立报告的渠道,以便可以在必要时将不符合问题上报。
例如:当实施同级评审作为客观评价的方法时,应该处理以下问题:
• 参加同级评审的人员得到培训并被分派了角色。
• 分派一个同级评审成员执行质量保证角色,他不是生产该工作产品的人。
• 具有基于过程描述、标准与规程的检查单,以支持质量保证活动。
• 作为同级评审报告的一部份,不符合问题得到记录,并且得到跟踪,必要时上报到项目之外。
质量保证应开始于项目的早期阶段,以制定使项目增值并满足项目需求与组织级方针的计划、过程、标准与规程。执行质量保证的人参与制定计划、过程、标准与规程,以确保它们适合项目需要,并能用于执行质量保证评价。另外,指定在项目期间将要评价的过程与相关工作产品。这种指定可以基于与组织级方针、项目需求及项目需要相一致的采样或客观准则。当识别出不符合问题时,首先尽可能在项目内处理并解决。不能在项目内解决的不符合问题,上报到管理层的适当级别解决。
本过程域适用于项目活动与工作产品的评价,也适用于组织级(如,过程组、组织级培训)活动与工作产品的评价。对于组织级活动与工作产品,术语“项目”应加以适当解释。
在敏捷环境中,团队倾向于关注迭代的直接需要,而不是更长期与更广泛的组织级需要。为确保认识客观评价的价值与效率,在早期讨论以下几点:(1)客观评价将如何进行,(2)将评价哪些过程与工作产品,(3)评价结果将如何集成到团队的节奏(例如,作为每日站会的一部分、检查单、同行评审、工具、持续集成、Sprint回顾)。(见第一部分中的“使用敏捷方法时对CMMI的解读”。)
三、与PPQA过程域相关的其他过程域
参阅CMMI“验证”过程域,以进一步了解如何确保选定的工作产品满足其规定的需求。
四、PPQA过程域的特定目标与特定实践摘要
SP 1.1 客观评价过程
SP 1.2 客观评价工作产品
SP 2.1 沟通并解决不符合问题
SP 2.2 建立记录
【PPQA过程域相关文章】
CMMI过程域详解-过程与产品质量保证(PPQA)之SG 1
CMMI过程域详解-过程与产品质量保证(PPQA)之SG 2