成熟度级别是实现成熟软件过程的明确定义的演进平台。每个成熟度级别都为持续的流程改进提供了基础层。
具有分阶段表示的 CMMI 模型有五个成熟度级别,由数字 1 到 5 表示。他们是 -
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 中,选择对整体流程性能有重大贡献的子流程。这些选定的子过程使用统计和其他定量技术进行控制。
质量和过程性能的定量目标被建立起来,并用作管理过程的标准。定量目标基于客户、Zui终用户、组织和流程实施者的需求。质量和过程性能从统计学角度进行理解,并在过程的整个生命周期内进行管理。
对于这些过程,收集了过程性能的详细测量值并进行了统计分析。确定过程变化的特殊原因,并在适当的情况下纠正特殊原因的来源,以防止将来发生。
质量和过程绩效指标被纳入组织的衡量资料库,以支持未来基于事实的决策。
成熟度级别 3 和成熟度级别 4 之间的一个关键区别是流程性能的可预测性。在成熟度级别 4中,使用统计和其他定量技术控制流程的性能,并且是定量可预测的。在成熟度级别 3 中,流程只能在定性上预测。
成熟度级别 5 优化
在成熟度级别 5 时,组织已经实现了分配给成熟度级别 2、3、4 和 5 的过程域以及分配给成熟度级别 2 和3 的通用目标的所有特定目标。
基于对流程中固有的常见变化原因的定量理解,不断改进流程。
该级别侧重于通过渐进式和创新技术改进来不断提高工艺性能。
组织的量化过程改进目标被建立,不断修订以反映不断变化的业务目标,并用作管理过程改进的标准。
根据定量的流程改进目标来衡量和评估已部署流程改进的效果。定义的流程和组织的一套标准流程都是可衡量的改进活动的目标。
优化敏捷和创新的流程取决于与组织业务价值观和目标相一致的授权员工的参与。通过寻找加速和分享学习的方法,组织快速响应变化和机遇的能力得到了增强。流程的改进本质上是每个人都必须扮演的角色,从而形成一个持续改进的循环。
成熟度级别 4 和成熟度级别 5 之间的关键区别在于所处理的过程变体类型。在成熟度级别 4中,流程关注的是解决流程变化的特殊原因并提供结果的统计可预测性。过程可能产生可预测的结果,但结果可能不足以实现既定目标。在成熟度级别5中,流程关注解决流程变化的常见原因并改变流程(即改变流程绩效的手段)以提高流程性能(保持统计可预测性),以实现既定的定量流程改进目标。
不应跳过成熟度级别
每个成熟度级别都为在下一个级别有效实施流程提供了必要的基础。
如果没有较低级别的纪律,较别的流程成功的机会较小。
在嘈杂的过程中,创新的效果可能会被掩盖。
较高成熟度级别的流程可能由成熟度较低的组织执行,存在在危机中无法始终如一地应用的风险。
成熟度级别和流程域
以下是为软件组织定义的所有相应过程域的列表。对于不同的组织,这些过程域可能有所不同。
本节提供相关过程域的名称。有关这些过程域的更多详细信息,请阅读 CMMI 过程域一章。
水平 | 重点 | 关键工艺领域 | 结果 |
---|---|---|---|
5 优化 | 持续的流程改进 | 组织创新与部署 因果分析和解决 | Zui高质量/Zui低风险 |
4 量化管理 | 量化管理 | 组织流程绩效 量化项目管理 | 更高的质量/更低的风险 |
3 定义 | 流程标准化 | 需求开发 技术方案 产品集成 验证 验证 组织流程重点 组织流程定义 组织培训 集成项目管理(含 IPPD 附加功能) 风险管理 决策分析和解决 集成分组( IPPD) 组织集成环境( IPPD) 集成供应商管理( SS) | 中等质量/中等风险 |
2 管理 | 基本项目管理 | 需求管理 项目规划 项目监测与控制 供应商协议管理 测量与分析 工艺和产品质量保证 配置管理 | 低质量/高风险 |
1 初 | 过程是非正式的和临时的 | Zui低质量/Zui高风险 |
能力水平是一个明确定义的演进平台,描述了组织相对于过程域的能力。能力级别由过程域的相关特定和通用实践组成,这些实践可以改进与该过程域关联的组织流程。每个级别都是持续流程改进的基础层。
能力水平是累积的,即较高的能力水平包括较低水平的属性。
在具有连续表示的 CMMI 模型中,有六个由数字 0 到 5 表示的能力级别。
0 − 未完成
1 − 执行
2 − 管理
3 − 定义
4 − 定量管理
5 − 优化
每个能力级别的简短描述如下:
能力级别 0:不完整
“未完成过程”是指未执行或部分执行的过程。该过程域的一个或多个特定目标没有得到满足,并且该级别不存在通用目标,因为没有理由将部分执行的过程制度化。
这相当于分阶段表示中的成熟度级别 1。
能力级别 1:已执行
能力级别 1 流程是预期执行所有能力级别 1特定和通用实践的过程。性能可能不稳定,可能无法满足质量、成本和进度等特定目标,但可以完成有用的工作。这只是流程改进的开始或小步骤。这意味着你正在做某事,但你无法证明它真的对你有用。
能力级别 2:托管
为实现给定目的,对单个项目、组或独立流程进行计划、执行、监视和控制托管流程。管理流程既可以实现流程的模型目标,也可以实现成本、进度和质量等其他目标。正如此级别的标题所示,您正在积极管理组织中的完成方式。您有一些指标会持续收集并应用于您的管理方法。
注意 - 度量是在 CMMI 的所有级别收集和使用的,包括分阶段和连续表示。认为组织可以等到能力级别 4才使用这些指标,这是一个痛苦的谬误。
能力级别 3:已定义
能力级别 3 流程被描述为“定义的流程”。定义的流程是托管(能力级别2)流程,它根据组织的定制指南从组织的一组标准流程中定制,并将工作产品、度量和其他流程改进信息提供给组织流程资产。
能力级别 4:定量管理
能力级别 4 流程的特点是“定量管理流程”。定量管理过程是使用统计和其他定量技术进行控制的定义(能力级别3)过程。建立质量和过程性能的定量目标,并将其用作管理过程的标准。质量和过程性能从统计学角度进行理解,并在整个过程生命周期内进行管理。
能力级别 5:优化
优化过程是一个定量管理的过程,它基于对过程固有的过程变化的常见原因的理解而得到改进。它专注于通过渐进式和创新性改进来不断提高工艺性能。定义的流程和组织的一套标准流程都是改进活动的目标。
能力级别 4 侧重于建立过程性能的基线、模型和测量。能力级别 5侧重于研究整个组织或整个企业的绩效结果,找出工作完成方式(使用的流程)中问题的常见原因,并解决流程中的问题。修复将包括更新流程文档和涉及注入错误的培训。
连续表示过程区域的组织
类别 | 工艺区 |
---|---|
项目管理 |
|
支持 |
|
工程 |
|
流程管理 |
|