从**可重复级(Repeatable Level)**开始,要求企业建立基本的项目管理过程的政策和管理规程,使项目管理过程有章可循。
在软件能力成熟度模型(CMM)中,可重复级是第二级。该级别强调企业在软件开发过程中应具备稳定的项目管理基础,能够重复以前成功项目的实践。具体来说,企业需要建立基本的项目计划、跟踪和控制机制,确保项目按照既定的政策和规程进行,从而实现项目管理的规范化和可重复性。
CMM(Capability Maturity Model,软件能力成熟度模型)将软件过程成熟度分为五个等级,每个等级代表企业在软件开发和管理能力上的不同水平。其主要特征如下:
-
初始级(Initial Level)
- 软件过程是混乱的,甚至没有明确定义。
- 成功依赖于个人能力而非组织能力。
- 项目缺乏有效的计划和控制,容易超期、超预算。
- 缺乏可预测性,变更频繁且无序。
-
可重复级(Repeatable Level)
- 建立了基本的项目管理过程,如项目计划、跟踪、成本和进度控制。
- 能够重复以往成功项目的实践。
- 强调对项目生命周期的管理和监控,确保项目可控。
- 初步实现“有章可循”的项目管理。
-
已定义级(Defined Level)
- 软件过程已被文档化、标准化,并集成到组织的标准软件过程中。
- 所有项目都使用经过批准、剪裁过的标准过程进行开发。
- 提高了过程的一致性和可预测性。
- 关注组织层面的过程统一与规范。
-
已管理级(Managed Level)
- 对软件过程和产品质量有详细的度量目标。
- 使用定量数据进行过程管理,能够预测性能趋势。
- 实现了过程的量化控制,能够在一定范围内预测结果。
- 强调数据驱动的决策机制。
-
优化级(Optimizing Level)
- 组织专注于持续的过程改进。
- 主动识别过程缺陷并采取预防措施。
- 支持技术创新和过程优化,快速适应变化。
- 通过反馈机制和新技术应用不断提升效率和质量。
判断一个软件企业处于CMM(软件能力成熟度模型)的哪个等级,通常需要通过正式的评估过程,如SCAMPI(Standard CMMI Appraisal Method for Process Improvement)评估(尽管SCAMPI主要用于CMMI,但其思想源于CMM评估实践)。以下是判断企业所处CMM等级的主要方法和依据:
判断方法:
-
评估关键过程域(Key Process Areas, KPA)的实施情况
每个CMM等级都包含若干个关键过程域(KPA),只有当某个等级的所有KPA都被有效实施后,企业才能被认为达到了该等级。例如:- 可重复级:需求管理、项目计划、项目跟踪与监督、子合同管理、质量保证、配置管理。
- 已定义级:组织过程定义、组织培训、集成化项目管理、软件产品工程等。
评估时需检查这些KPA是否具备政策、规程、执行证据和改进机制。
-
审查文档和实践的一致性
评估人员会查阅企业的项目计划、配置管理记录、质量保证报告、会议纪要等文档,并与实际开发人员访谈,验证过程是否真正落地,而非“纸上谈兵”。 -
检查过程的制度化程度
- 初始级:无固定流程,依赖个人英雄主义。
- 可重复级:有基本项目管理流程,能重复成功经验。
- 已定义级:组织级标准流程已建立并被遵循。
- 已管理级:过程有量化度量和控制。
- 优化级:有持续改进机制,主动优化流程。
-
进行正式的同行评审或第三方评估
由经过认证的评估师团队依据CMM模型的标准,采用结构化访谈、文档审查和现场观察等方式,对企业进行综合评分和定级。 -
使用成熟度问卷或自评估工具
企业可先通过CMM自评问卷初步判断当前水平,但最终定级仍需权威评估。
示例判断逻辑:
- 如果企业每个项目都有计划、能跟踪进度和成本,并能控制变更 → 可能达到可重复级。
- 如果企业有统一的过程手册,所有项目都基于组织标准剪裁使用 → 可能达到已定义级。
- 如果企业能用数据预测项目风险、缺陷率,并进行统计过程控制 → 可能达到已管理级。
- 如果企业建立了持续改进机制,如根因分析、技术改进建议系统 → 可能接近优化级。


7886

被折叠的 条评论
为什么被折叠?



