CMM(能力成熟度模型)
五个阶段——非正式执行、计划跟踪、充分定义、量化控制、持续优化,与常见的CMM模型中的五个等级(初始级、可重复级、已定义级、已管理级、优化级)在表述上有所不同,但本质上描述了类似的软件过程改进路径
- 非正式执行:
这个阶段类似于CMM中的“初始级”。在这个阶段,软件开发过程往往是不规范的,缺乏系统的管理和监控。软件开发主要依赖于开发人员的个人经验和技能,项目成功的不确定性较大。
在这个阶段,组织可能还没有形成明确的软件开发流程和质量标准,项目的执行往往是随意的,缺乏统一的规划和协调。 - 计划跟踪:
这个阶段类似于CMM中的“可重复级”。在这个阶段,组织开始建立基本的软件开发流程和管理制度,以确保项目能够按照预定的计划进行。
组织会制定项目计划,并对项目的进度、成本和质量进行跟踪和监控。同时,组织也会开始积累项目经验,以便在未来的项目中复用。 - 充分定义:
这个阶段类似于CMM中的“已定义级”。在这个阶段,组织已经制定了详细的软件开发流程和质量标准,并将其集成到一个协调的整体中。
所有的开发项目都会遵循这些流程和标准,以确保项目的质量和一致性。同时,组织也会开始对软件开发过程进行量化分析,以进一步改进和优化过程。 - 量化控制:
这个阶段类似于CMM中的“已管理级”。在这个阶段,组织已经建立了完善的软件开发过程管理体系,并对过程进行了量化控制。
组织会收集和分析软件开发过程中的各种数据,如过程指标、质量指标等,以了解过程的性能和问题所在。同时,组织也会根据这些数据制定针对性的改进措施,以进一步提高过程的质量和效率。 - 持续优化:
这个阶段类似于CMM中的“优化级”。在这个阶段,组织已经将软件开发过程视为一个持续改进的过程,并致力于不断优化和改进过程。
组织会定期回顾和分析软件开发过程的性能和问题,并根据分析结果制定长期的改进计划。同时,组织也会鼓励员工积极参与改进活动,提出创新性的改进建议,以推动过程的持续优化和改进。
原创2025/3/7大约 12 分钟