CMMI 成熟度等级



成熟度等级是一个明确定义的演化平台,旨在实现成熟的软件过程。每个成熟度等级都为持续改进过程奠定基础。

采用阶段式表示法的 CMMI 模型具有五个成熟度等级,分别用数字 1 到 5 表示。它们是:

  • 初始级
  • 已管理级
  • 已定义级
  • 定量管理级
  • 优化级

CMMI 阶段式表示法成熟度等级

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

CMMI Staged Approach

现在我们将学习每个成熟度等级的详细信息。下一节将列出与这些成熟度等级相关的所有过程域。

成熟度等级详解

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

成熟度等级 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

初始级

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