一、CMMI概述
全称:Capability Maturity Model Integration,即能力成熟度集成模型。
目的:主要用于软件过程的改进,促进软件企业软件能力成熟度的提高,是在全世界推广实施的一种软件能力成熟度评估标准。
等级划分:CMMI成熟度水平分为5个等级,其中CMMI 5级是最高等级。
二、CMMI五级认证概述
定义:CMMI 5级是指优化管理级,是CMMI体系的最高等级,是企业软件研发标准化、规范化、成熟度等优异性能的最高认证。
意义:企业通过CMMI 5认证,证明其不仅可以通过信息化、数字化的方式对项目进行管理,还可以充分利用这些信息,预防企业在项目实施过程中可能出现的问题。除此之外,还能够主动地改善流程,利用新技术,对流程进行优化。
三、CMMI五级认证条件
CMMI五级认证的条件包括硬性要求和软性要求:
硬性要求:
技术人员25人以上,支持人员10人以上。
公司至少4个以上已完成的成熟的软件项目。
项目管理工具(如git, svn等)和统计工具(如minitab)等必要工具的使用。
必须通过CMMI三级1年以上。
软性要求:
明确规定了需求开发、设计、编码、测试、集成等软件开发各过程的要求。
对项目管理提出了更高的要求,要利用组织级的数据来管理项目。
出现了专门针对组织级的PA,要求有专门的组织来负责过程改进的工作。
提供了一个做出最佳决策的指导,这个方法可以用于软件工程,也可以用于组织级过程改进。
CMMI五级认证证书
四、CMMI五级认证流程
1. 准备阶段
确定认证目标和范围:明确企业希望通过 CMMI 五级认证涵盖的业务领域和项目。
组建团队:成立专门的 CMMI 推进团队,包括高层领导、项目经理、过程改进专家等。
培训与学习:组织相关人员参加 CMMI 培训,深入了解模型和评估方法。
2. 过程改进阶段
差距分析:对照 CMMI 五级的要求,评估企业当前的过程成熟度,找出差距和不足之处。
制定改进计划:基于差距分析结果,制定详细的过程改进计划,明确责任人和时间节点。
实施改进:按照计划执行改进措施,优化和完善现有过程。
3. 预评估阶段
选择评估小组:邀请有经验的 CMMI 评估师组成评估小组。
进行预评估:评估小组对企业进行初步评估,提供反馈和建议,为正式评估做好准备。
4. 正式评估阶段
评估准备:整理相关文档和证据,准备好接受评估。
正式评估:评估小组通过访谈、审查文档等方式,对企业的过程成熟度进行全面评估。
5. 结果发布阶段
评估报告:评估小组编写评估报告,确定企业是否达到 CMMI 五级的要求。
认证颁发:如果企业通过评估,将获得 CMMI 五级认证证书。
例如,一家软件开发企业在准备阶段,明确要将其核心的软件开发项目纳入认证范围,并组织了多次内部培训,让员工深入理解 CMMI 五级的理念和要求。在过程改进阶段,通过对过往项目的复盘,发现需求管理和质量控制方面存在不足,于是针对性地制定了改进措施并严格执行。在预评估中,根据评估师的建议进一步优化了部分流程和文档。最终在正式评估中顺利通过,获得了 CMMI 五级认证。
五、CMMI五级认证周期与有效期
认证周期:CMMI认证过程一般需要人员培训、CMMI模型导入、项目材料准备、最后进行评估等几个阶段,顺利的话大概需要5-8个月的时间。
证书有效期:CMMI证书有效期为三年,三年之内不需要年审,但三年之后证书会失效,企业需要重新进行评审。为了维持有效性,不影响企业的业务发展,建议企业在证书失效前六个月就开始准备CMMI评审的工作。