角色 1-老师,具备学习和培训的能力。
角色 2-医生,通过度量数据对项目过程进行诊断,帮助分析原因,开处方。
角色 3-警察,以企业流程为依据,但要告诉大家流程背后的原因;如果和项目组针对某
些问题意见相左,可以直接汇报高层。
典型的 QA 的职责包括了:过程指导、过程评审、产品审计、过程改进、过程度量。
◆ 老师的角色——在项目前期,QA 辅助项目经理制定项目计划,包括根据质量体系中的标准
过程裁剪得到项目定义的过程,帮助项目进行估算,设定质量目标等;对项目成员进行过程和规范
的培训以及在过程中进行指导等。
◆ 警察的角色——在项目过程中,QA 有选择性地参加项目的技术评审,定期对项目的工作产品和过程进
行审计和评审。
◆ 医生的角色——在项目过程中,QA 也可以承担收集、统计、分析度量数据的工作,用于支持管理决
策。
在 CMMI 中,度量分析是一个单独的过程域。CMMI 成熟度等级越高,对度量分析提出的要求也越高,
难度越大。相应地,QA 人员应该具备的能力要求就更高。那么,在企业的实际操作中,QA 到底是老师、医
生还是警察?或者三者皆
如果企业计划进行 CMMI 评估或者经过评估已经达到了某个成熟度等级,那么这些企业中的
QA 应该做到以上所列的所有工作,这是为了满足 CMMI 要求的必须。但如果仅从企业自身业务和
管理的需要出发,考虑到企业文化,就不一定非得要求 QA 既当警察又当老师和医生了。例如,企
业认为同行评审投入资源多,产生效益却不明显,QA 应加强对同行评审过程的监控,因此 QA 可
以承担同行评审会议的组织和协调工作。而有些企业则是由项目组按照流程自行组织同行评审,
QA 只是抽样参与评审过程进行审计。如果企业有外包业务,则 QA 应该作为外包过程和产品质量
监控的主力。
2. 不同过程成熟度等级对 QA 职责的要求
CMMI 不同成熟度等级对 QA 职责的要求有较大的不同,过程成熟度是影响 QA 工作分布很重要的因素。
成熟度等级较低时,由于过程体系尚处于建立过程中,员工的过程意识不强,所以 QA 的工作主要集中在收集
最佳实践、定义过程体系和培养员工建立过程意识方面。随着过程体系的实施、完善和制度化,QA 的工作重
点转移到过程评审和产品审计。当企业达到了高成熟度等级,即 4、5 级时,过程的执行已经高度制度化,成
为员工的工作习惯,因此过程评审和产品审计所需要的工作量也大量减少,而定量管理需要 QA 作为专业人员
更多地投入度量分析工作中。组织级的过程变革、技术变革等过程改进工作是 5 级企业对 QA 最主要的要求。
如下图所示,随着成熟度等级的变化,QA 花费在过程指导、过程评审、产品审计、过程度量和过程改进方面