使用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的评估过程的标准评估方法。国家认证认可监督管理委员会和国家信息产业部《软件过程及能力成熟度评估指南》是此评估方法的一个中文版本。 [1]
SCAMPI评估方法家族中包括了A级、B级和C级的评估方法。SCAMPI-A是严格的和能评定等级的评估方法。SCAMPI-B提供了可选部分,但实践描述是一个固定比例的范围和这些实践得到实施。SCAMPI-C提供了更广泛的选择范围,使用者可以预先定义好评估的范围,在进行过程描述时也是采用一种非常接近的方式。
影响CMMI评估的要素如下:
选用CMMI哪个模型用于评估(CMMI或CMMI+IPPD)。
确定组织涉及到的评估范围和被评估的CMMI过程域,确定评价的是成熟度等级还是能力等级。
选择一种评估方法。
选择评估小组成员。
选择被访谈者。
建立评估的输出文件(例如:等级或特定实践的发现报告)。
建立评估的约束条件(例如:时间和地点)。
SCAMPI允许预先确定评估范围,这些评估选择是帮助组织商业需求和目标与CMMI进行关联。
CMMI评估计划和结果的文档中,通常包括了评估选项描述、模型范围和实施评估的组织范围。CMMI评估计划和结果的文档确定了是否满足标杆的要求。