CMMI - 成熟度级别


成熟度级别是实现成熟软件流程的明确定义的演进平台。每个成熟度级别都为持续流程改进提供了一个基础层。

具有阶段性表示的 CMMI 模型有五个成熟度级别,由数字 1 到 5 指定。它们是 -

  • 最初的
  • 管理
  • 定义
  • 量化管理
  • 优化

CMMI 阶段表示成熟度级别

下图显示了 CMMI 阶段表示中的成熟度级别。

CMMI 分阶段方法

现在我们将了解每个成熟度级别的详细信息。下一节将列出与这些成熟度级别相关的所有流程领域。

成熟度级别详细信息

成熟度级别由一组预定义的过程区域组成。成熟度级别是通过适用于每个预定义过程域集的特定通用目标的实现情况来衡量的。以下部分详细描述了每个成熟度级别的特征。

成熟度 1 级初始

在成熟度级别 1,流程通常是临时且混乱的。该组织通常不提供稳定的环境。这些组织的成功取决于组织中人员的能力和英雄气概,而不是依赖于经过验证的流程的使用。

成熟度 1 级组织通常会生产有效的产品和服务;然而,他们经常超出项目的预算和进度。

成熟度 1 级组织的特点是倾向于过度承诺、在危机时放弃流程,并且无法重复过去的成功。

成熟度 2 级管理

在成熟度级别 2,组织已实现成熟度级别 2 过程域的所有特定通用目标。换句话说,组织的项目确保了需求得到管理,流程得到规划、执行、测量和控制。

成熟度级别 2 所反映的流程规则有助于确保在压力时期保留现有实践。当这些实践到位时,项目将根据其记录的计划来执行和管理。

在成熟度级别 2 上,管理需求、流程、工作产品和服务。工作产品的状态和服务的交付对于管理层在定义的点是可见的。

相关利益相关者之间制定承诺并根据需要进行修订。工作产品由利益相关者审查并受到控制。

工作产品和服务满足其指定的要求、标准和目标。

成熟度级别 3 定义

在成熟度级别 3,组织已实现分配给成熟度级别 2 和 3 的过程域的所有特定通用目标。

在成熟度级别 3,流程得到了很好的表征和理解,并在标准、过程、工具和方法中进行了描述。

成熟度级别 2 和成熟度级别 3 之间的一个关键区别是标准、过程描述和程序的范围。在成熟度级别 2 上,标准、流程描述和程序在流程的每个特定实例中可能会有很大不同(例如,在特定项目上)。

在成熟度级别 3 中,项目的标准、流程描述和程序是根据组织的标准流程集定制的,以适合特定的项目或组织单位。组织的标准流程集包括在成熟度级别 2 和成熟度级别 3 处理的流程。因此,除了定制指南允许的差异之外,整个组织中执行的流程是一致的。

另一个重要的区别是,在成熟度级别 3 上,通常比成熟度级别 2 更详细、更严格地描述流程。在成熟度级别 3 上,通过了解流程活动的相互关系和详细的衡量标准,可以更主动地管理流程。流程、其工作产品及其服务。

成熟度等级 4 定量管理

在成熟度级别 4,组织已实现分配给成熟度级别 2、3 和 4 的过程域的所有特定目标以及分配给成熟度级别 2 和 3 的通用目标。

在成熟度级别 4 上,选择对整体流程性能有显着贡献的子流程。这些选定的子过程是使用统计和其他定量技术来控制的。

建立质量和过程绩效的定量目标并将其用作管理过程的标准。定量目标基于客户、最终用户、组织和流程实施者的需求。质量和流程绩效以统计术语来理解,并在流程的整个生命周期中进行管理。

对于这些流程,收集并统计分析流程性能的详细度量。识别过程变异的特殊原因,并在适当的情况下纠正特殊原因的来源,以防止将来再次发生。

质量和过程绩效测量被纳入组织的测量存储库中,以支持未来基于事实的决策。

成熟度级别 3 和成熟度级别 4 之间的一个关键区别是流程性能的可预测性。在成熟度级别 4 上,流程的性能是使用统计和其他定量技术进行控制的,并且是定量可预测的。在成熟度级别 3 上,流程只能定性地预测。

成熟度 5 级优化

在成熟度级别 5,组织已实现分配给成熟度级别 2、3、4 和 5 的过程域的所有特定目标以及分配给成熟度级别 2 和 3 的通用目标。

基于对流程固有变化的常见原因的定量理解,流程不断得到改进。

该级别的重点是通过渐进和创新的技术改进来不断提高流程性能。

建立组织的定量过程改进目标,不断修订以反映不断变化的业务目标,并用作管理过程改进的标准。

根据定量的流程改进目标来衡量和评估已部署的流程改进的效果。定义的流程和组织的标准流程集都是可衡量的改进活动的目标。

优化敏捷和创新的流程取决于与组织的业务价值和目标保持一致的授权员工的参与。通过寻找加速和分享学习的方法,可以增强组织快速响应变化和机遇的能力。流程的改进本质上是每个人都必须发挥的作用,从而形成持续改进的循环。

成熟度级别 4 和成熟度级别 5 之间的一个关键区别是所处理的过程变化的类型。在成熟度级别 4,流程关注的是解决流程变化的特殊原因并提供结果的统计可预测性。尽管流程可能会产生可预测的结果,但结果可能不足以实现既定目标。在成熟度级别 5 上,流程关​​注的是解决流程变化的常见原因并更改流程(即改变流程绩效的手段)以提高流程绩效(同时保持统计可预测性),从而实现既定的定量流程改进目标。

不应跳过成熟度级别

每个成熟度级别都为下一个级别的流程的有效实施提供了必要的基础。

  • 如果没有较低级别提供的纪律,较高级别的流程成功的机会就会较小。

  • 创新的效果可能会在嘈杂的过程中被掩盖。

较高成熟度级别的流程可能由较低成熟度级别的组织执行,但存在在危机中无法一致应用的风险。

成熟度级别和流程领域

以下是为软件组织定义的所有相应过程域的列表。对于不同的组织,这些过程域可能有所不同。

本节提供相关过程域的名称。有关这些过程域的更多详细信息,请参阅 CMMI 过程域章节。

等级 重点 关键流程领域 结果
5

优化

持续的流程改进

组织创新与部署

原因分析与解决

最高质量/最低风险
4

量化管理

量化管理

组织流程绩效

量化项目管理

更高的质量/更低的风险
3

定义

流程标准化

需求开发

技术方案

产品整合

确认

验证

组织流程重点

组织流程定义

组织培训

综合项目管理(带有 IPPD 附加功能)

风险管理

决策分析与解决

集成团队(仅限 IPPD)

组织。集成环境(仅限 IPPD)

集成供应商管理(仅限 SS)

中等质量/中等风险
2

管理

基础项目管理

需求管理

项目计划

项目监控

供应商协议管理

测量与分析

流程和产品质量保证

配置管理

低质量/高风险
1

最初的

流程是非正式且临时的   质量最低/风险最高