CMMI评估是用于评价组织过程改进的现状,CMMI采用了两种不同的表示法,产生了二种不同类型的评估,一是关于具体的过程能力等级的评估,二是组织整体成熟度水平的评估。
基本信息
CMMI评估是用于评价组织过程改进的现状。由于CMMI采用了两种不同的表示法,产生了二种不同类型的
评估,一是关于具体的过程能力等级的评估;二是组织整体成熟度水平的评估。通过评估分别产生能力等级剖面图或成熟度等级。
CMMI的成熟度等级评估在业界应用最广泛。
评估要求
组织使用CMMI模型评估时,需要符合CMMI评估要求(Appraisal Requirements for CMMI,ARC)文件中的要求。评估关注识别过程改进机会,将组织过程与CMMI最佳实践对比。评估小组使用CMMI模型和遵循ARC评估方法,来指导评估和报告结果。这些评估结果被用于策划组织过程改进,产生成熟度等级或能力等级,缓解产品采购、开发和监控的风险。
ARC文件描述了几种类型评估的要求,分别是A类、B类和C类,见表1-1。
表1-1 评估类型的对比
评估方法
使用CMMI模型评估时,通常采用“标准CMMI评估方法”(Standard CMMI Appraisal Method for Process Improvement,SCAMPI)。SCAMPI定义了一些规则,确保评估定级的一致性。对于与其它企业实现标杆性对比的评估,评估定级必须确保一致性。
这种评估方法是由CMMI产品开发群组开发的,用来对软件组织的CMMI过程改进的结果进行评估,以判断软件组织的软件过程能力等级或软件能力成熟度等级。SCAMPI评估方法继承了原用于CMM评估的基于CMM的内部过程改进(CMM-Based Appraisal for Internal Process Improvement,CBA IPI)评估方法的大部分特征,是指导CMMI的评估过程的标准评估方法。国家认证认可监督管理委员会和
国家信息产业部《软件过程及能力成熟度评估指南》是此评估方法的一个中文版本。
SCAMPI评估方法家族中包括了A级、B级和C级的评估方法。SCAMPI-A是最严格的和唯一能评定等级的评估方法。SCAMPI-B提供了可选部分,但实践描述是一个固定比例的范围和这些实践得到实施。SCAMPI-C提供了更广泛的选择范围,使用者可以预先定义好评估的范围,在进行过程描述时也是采用一种非常接近的方式。
注意事项
影响CMMI评估的要素如下:
选用CMMI哪个模型用于评估(CMMI或CMMI+IPPD)。
确定组织涉及到的评估范围和被评估的CMMI过程域,确定评价的是成熟度等级还是能力等级。
选择一种评估方法。
选择评估小组成员。
选择被访谈者。
建立评估的输出文件(例如:等级或特定实践的发现报告)。
建立评估的约束条件(例如:时间和地点)。
SCAMPI允许预先确定评估范围,这些评估选择是帮助组织商业需求和目标与CMMI进行关联。
CMMI评估计划和结果的文档中,通常包括了评估选项描述、模型范围和实施评估的组织范围。CMMI评估计划和结果的文档确定了是否满足标杆的要求。
评估原则
高层领导作为评估的发起人。
关注组织商业目标。
为被访谈者保密。
使用文件化的评估方法。
采用一种参考模型。
采用团队合作方式。
关注过程实施的具体活动。