CMMI - 评估

CMMI 评估是由经过培训的专业团队使用评估参考模型作为确定组织优势和劣势的基础,对一个或多个流程进行的检查。

评估需要规划。在规划组织的评估时,确定组织单位的范围、要包括哪些学科、评估团队是否由组织内部或外部成员组成、要包括的项目、要访谈的个人以及必要的评估类型或等级。

评估考虑 CMMI 中定义的三类模型组件 −

  • 必需 − 仅限特定和通用目标。

  • 预期 −仅限特定和通用实践。

  • 信息性 − 包括子实践和典型工作产品。

SEI 发布了两份 CMMI 评估指导文件 −

  • CMMI (ARC) 评估要求 − 它包含三类评估方法的要求:A 类、B 类和 C 类。这些要求是定义每类评估方法的规则。

  • 过程改进的标准 CMMI 评估方法 (SCAMPI) − 方法描述文档 (MDD) 是目前唯一获得批准的 A 类评估方法。

SCAMPI 是目前唯一获得批准的 CMMI A 类评估方法。也就是说,SCAMPI 满足 ARC A 类评估方法的所有要求,并已获得 SEI 的批准。

CMMI 评估方法分为三类:A 类、B 类和 C 类。

SCAMPI A 类评估

当组织实施了大量重大流程改进并需要正式根据 CMMI 对其流程进行基准测试时,通常会进行 SCAMPI A 类评估。 SCAMPI A 是唯一提供 CMMI 成熟度级别或能力级别评级的评估方法。

您可以从 SCAMPI A − 获得以下结果

  • 成熟度级别评级或能力级别评级。

  • 描述贵组织流程相对于 CMMI 的优势和劣势的发现。

  • 就组织的关键流程问题达成共识。

  • 组织可以继续使用的评估数据库,用于监控流程改进进度并支持未来的评估。

SCAMPI B 类评估

当组织需要评估其实现目标 CMMI 成熟度级别的进度,但成本低于 SCAMPI A 时,需要使用 SCAMPI B。SCAMPI B评估提供了详细的调查结果,并表明了在 SCAMPI A 评估中,被评估的实践被评为令人满意地实施的可能性。

SCAMPI B 级评估是三种 SEI 评估方法之一,它可以帮助组织以相对较高的信心度了解其软件和系统工程流程相对于 CMMI 的状态。当组织需要准确评估其朝着目标 CMMI 成熟度级别的进展时,通常会执行 SCAMPI B。

您可以从 SCAMPI B − 中获得以下结果

  • 详细的调查结果描述了您组织的流程相对于 CMMI 的优势和劣势。

  • 实践特征表明所检查的实践满足目标并符合 CMMI 意图的可能性。

  • 就组织的关键流程问题达成共识。

  • 组织可以继续使用的 FIDO 数据库,用于监控流程改进进度并支持未来的评估。

SCAMPI C 级评估

SCAMPI C 级评估比 SCAMPI A 和 B 级评估更短、更灵活,可满足各种特殊需求,从快速差距分析到确定组织对 SCAMPI A 的准备情况。

SCAMPI C 级评估是 SEI 评估方法套件中最不正式的,具有高度灵活性,可满足各种需求。 SCAMPI C 评估的持续时间通常比 A 类和 B 类评估短得多,其执行原因通常包括 −

  • 提供组织流程相对于 CMMI 的快速差距分析。

  • 在实施新流程之前评估其充分性。

  • 监控流程的实施。

  • 确定组织对 SCAMPI A 的准备情况。

  • 支持供应商的选择。

您可以从 SCAMPI C −

中获得以下结果
  • 描述评估流程的优势和劣势的发现。根据评估范围和策略,结果可能会映射到相关的 CMMI 组件。

  • 总结评估过程相对于 CMMI 的充分性的特征。

  • 建议的流程改进措施。

  • 组织可以继续使用的 FIDO 数据库,用于监控流程改进进度并支持未来的评估。

评估类别特征

每个类别都根据与方法应用相关的严格程度来区分。A 类最严格,B 类稍微不那么严格,C 类最不严格。下表给出了每个类别中方法之间预期差异的一些概念。

特征 A 类 B 类 C 类
收集的客观证据数量
生成的评级
资源需求
团队大小
数据源(仪器、访谈和文档) 需要所有三个数据源 只需要两个数据源(其中一个必须是访谈) 只需要一个数据源
评估团队负责人要求 授权首席评估师 授权首席评估师或受过培训且经验丰富的人员 受过培训且经验丰富的人员

SCAMPI 基础知识

SCAMPI 是标准 CMMI 流程评估方法的首字母缩写词改进。SCAMPI 评估必须由 SEI 授权的 SCAMPI 首席评估师领导。SCAMPI 由 SCAMPI 产品套件支持,其中包括 SCAMPI 方法描述、成熟度问卷、工作辅助工具和模板。

目前,SCAMPI 是唯一可以提供评级的方法,也是 SEI 认可的唯一方法,也是组织最感兴趣的方法。

SCAMPI 基于以前方法的经验,包括 −

  • CBA IPI − 基于 CMM 的内部流程改进评估。

  • SCE − 软件能力评估。

  • EIA/IS 732.2 −临时国际标准,题为"系统工程评估方法"。

  • SDCE − 软件开发能力评估。

  • FAA 评估方法。