成熟度水平是实现成熟软件流程的明确的进化平台.每个成熟度级别都为持续的流程改进奠定了基础.
具有分阶段表示的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的通用目标.
基于对流程中固有变异的常见原因的定量理解,流程不断得到改善.
此级别侧重于通过渐进式和创新式技术改进不断改进流程绩效./p>
建立组织的定量流程改进目标,不断修订以反映不断变化的业务目标,并用作管理流程改进的标准.
根据定量过程改进目标,测量和评估部署过程改进的效果.定义的流程和组织的标准流程都是可衡量的改进活动的目标.
优化敏捷和创新的流程取决于与业务价值相一致的授权劳动力的参与和组织的目标.通过寻找加速和分享学习的方法,增强了组织快速响应变化和机遇的能力.流程的改进本质上是每个人都必须扮演的角色,导致持续改进的循环.
成熟度4级和成熟度5级之间的关键区别是流程变异的类型解决.在成熟度4级,流程涉及解决流程变化的特殊原因并提供结果的统计可预测性.虽然过程可能产生可预测的结果,但结果可能不足以实现既定目标.在成熟度5级,流程涉及解决流程变异的常见原因和改变流程(即,改变流程绩效的方法)以改善流程绩效(同时保持统计可预测性),以实现既定的流程改进目标.
不应跳过成熟度级别
每个成熟度级别都为下一级流程的有效实施提供了必要的基础.
如果没有较低级别提供的纪律,较高级别的流程成功的可能性较小.
创新的效果可能会在嘈杂的过程中模糊不清.
组织可以执行更高的成熟度流程在较低的成熟度水平,存在在危机中不能始终如一地应用的风险.
成熟度等级和过程域
这是一个列表对应的为软件组织定义的积水过程域.对于不同的组织,这些过程域可能不同.
本节提供相关过程域的名称.有关这些过程域的更多详细信息,请参阅CMMI过程域章节.
等级 | 焦点 | 关键过程域 | 结果 |
---|---|---|---|
5 优化 | 连续流程改进 | 组织创新和部署 原因分析和解决方案 | 最高质量/最低风险 |
4 定量管理 | 定量管理 | 组织过程绩效 定量项目管理 | 质量更高/风险更低 |
3 已定义 | 流程标准化 | 需求开发 技术解决方案 产品整合 验证 验证 组织过程焦点 组织过程定义 组织培训 综合项目管理(附带IPPD额外费用) 风险管理 决策分析和解决方案 集成组合(仅限IPPD) 组织.集成环境(仅限IPPD) 集成供应商管理(仅限SS) | 中等质量/中等风险 |
2 托管 | 基本项目管理 | 需求管理 项目计划 项目监测和控制 供应商协议管理 测量和分析 流程和产品质量保证 配置管理 | 低质量/高风险 |
1 初始 | 流程是非正式的,并且是非正式的 | 最低质量/最高风险 |