CMMI – 成熟度级别
CMMI – 成熟度级别
成熟度级别是实现成熟软件过程的明确定义的进化平台。每个成熟度级别都为持续过程改进提供了一个基础层。
具有分阶段表示的 CMMI 模型具有由数字 1 到 5 指定的五个成熟度级别。它们是 –
- 最初的
- 管理
- 已定义
- 量化管理
- 优化
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 过程域章节。
Level | 重点 | 关键过程区 | 结果 |
---|---|---|---|
5
Optimizing |
持续过程改进 |
组织创新与部署 因果分析和解决 |
最高质量/最低风险 |
4
Quantitatively Managed |
量化管理 |
组织过程绩效 量化项目管理 |
更高质量/更低风险 |
3
Defined |
流程标准化 |
需求开发 技术方案 产品集成 确认 验证 组织过程焦点 组织过程定义 组织培训 集成项目管理(带有 IPPD 附加功能) 风险管理 决策分析和解决 集成组合(仅限 IPPD) 组织。集成环境(仅限 IPPD) 集成供应商管理(仅限 SS) |
中等质量/中等风险 |
2
Managed |
基本项目管理 |
需求管理 项目计划 项目监控 供应商协议管理 测量与分析 工艺和产品质量保证 配置管理 |
低质量/高风险 |
1
Initial |
过程是非正式的和临时的 | 最低质量/最高风险 |