CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI 是CMM模型的最新版本,目前执行标准为CMMI2.0版。。早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。
- CMMI 本质上来讲是一套质量管理体系架构模型,与ISO9001不同的是CMMI 是针对IT企业的专用质量管理体系;
- CMMI 是一个IT治理工具,是能够提供质量保证、降低研发成本、提高工作效率的最佳IT治理实践工具;
- CMMI 并不是一个过程,也不是告诉你怎么去做一件事情。它是一个基础架构体系,或者说是一系列基础模型,这些架构/模型能够用来度量你的有效性和实用性,它就是各个进程的一个关键的元素,在很多领域里面一个集成的点。
CMMI等级划分

软件能力成熟度集成模型
CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。
- CMMI 一级,执行级。在执行级水平上,软件组织对项目的目标与要做的努力很清晰,项目的目标可以实现。但是由于任务的完成带有很大的偶然性,软件组织无法保证在实施同类项目时仍然能够完成任务。项目实施能否成功主要取决于实施人员。
- CMMI 二级,管理级。在管理级水平上,所有第一级的要求都已经达到,另外,软件组织在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对项目相关的实施人员进行了相应的培训,对整个流程进行监测与控制,并联合上级单位对项目与流程进行审查。二级水平的软件组织对项目有一系列管理程序,避免了软件组织完成任务的随机性,保证了软件组织实施项目的成功率。
- CMMl 三级,明确级。在明确级水平上,所有第二级的要求都已经达到,另外,软件组织能够根据自身的特殊情况及自己的标准流程,将这套管理体系与流程予以制度化。这样,软件组织不仅能够在同类项目上成功,也可以在其他项目上成功。科学管理成为软件组织的一种文化,成为软件组织的财富。
- CMMI 四级,量化级。在量化管理级水平上,所有第三级的要求都已经达到,另外,软件组织的项目管理实现了数字化。通过数字化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。
- CMMI 五级,优化级。在优化级水平上,所有第四级的要求都已经达到,另外,软件组织能够充分利用信息资料,对软件组织在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。
由上述的5个级别可以看出,每一个级别都是更高一级的基石。要上高层台阶必须首先踏上所有下层的台阶。初次申请CMMI认证的企业可以选择从CMMI2~3级开始,然后根据企业运营情况逐步升级。
CMMI认证的基本流程
CMMI培训→成立SEPG、SQA组→建立和完善文件体系→试点实施→推广并制度化→参加预评估→参加、准备最终评估→持续改进
其中制度化过程的时间一般不低于6个月,也可根据客户企业需求进行适当的调整。
(一)CMMI的组织结构
CMMI的组织结构一般在最高领导之下设立三个核心工作组:
- EPG(Engineering Process Group,工程过程组)
- QA(Quality Assurance,质量保证组)
- EG(Engineering Group,工程组)
这三个组的构成就好像是立法、监督和执法的制衡体系,体现了西方的法治观念。EPG源于SEPG(Software Engineering Process Group, 软件工程过程组),本是组织中专职推进CMMI的职能单位,EPG的职能就是组织的过程改进。
(二)企业实施CMMI/SPCA的基本步骤详细说明
- 阶段1:CMMI项目启动会
明确企业实施CMMI的商业目标,建立CMMI 项目实施的沟通机制。
- 阶段2:CMMI基础培训和过程改进小组(EPG)组建
进行CMMI基础概念讲解,指导企业建立核心的过程改进小组。
- 阶段3:诊断
充分了解企业研发过程现状,识别企业现有软件过程与企业现阶段理应达到的的CMMI成熟度级别的差距,提交诊断报告,进行过程改进的策划。
- 阶段4:过程域培训和文件定义
结合企业过程现状进行CMMI过程域培训,通过举例、案例分析等方式,让企业的EPG掌握过程文件定义技巧,结合企业实际情况有针对性的定义组织的研发过程,并确定过程产出物(如:需求报告)
- 阶段5:项目试点
选择代表公司核心业务的项目或者典型项目进行试点,通过试点来完善过程文件,从而为企业全面推广过程文件打下基础。
- 阶段6:组织推广
全员参与全面导入与执行CMMI。
- 阶段7:预评估
验证组织推广的结果,识别企业尚存缺陷并制定再次改善方案,准备充分,以便企业能够更好进行正式SCAMPI评估。
- 阶段8:SCAMPI正式评估
由SEI授权的主任评估师领导,采用SCAMPI(Standard CMMI Appraisal Method for Process Improvement)评估方法,对企业的能力成熟度进行正式的评估,颁发证书,通过SEI网站向全球发布企业信息。
CMMI认证费用
CMMI认证的五个等级,一般都是从三级做起,然后逐步升级,市场参考价三级一般是在15万左右,四级在35万左右,五级在45万左右。CMMI认证有效期为三年,期间没有年审,所以这个就纯三年的价格。在审核过程中各位评估师、咨询师及翻译人员的交通食宿费实报实销。
具体的合作价格,各位朋友可向本站客服索取报价单。
实施CMMI容易犯的错误
企业导入CMMI模型的过程是CMMI认证的关键过程,对于有志于改进企业技术管理体系的企业来讲,需要对以下问题足够重视,如果企业的关注重点是CMMI认证证书,则可无视以下问题。
1、企业高层不重视
这是最重要的一点。公司高层领导对CMMI实施不够重视,没有提供足够的资源,同时监督参与不够,就会直接影响实施的效果。如果缺少了企业高层的支持,体系的推广是很困难的的,所以必须使高层充分认识实施CMMI对企业长期发展的的重要性。
2、人员素质不够
关键过程改进实施人员例如EPG组长, CM和PPQA人员在管理经验及技术实力上不足以担负其职责,没有足够的软件工程背景,在组织中亦无足够的能力获得足够的威信,则可能导致项目人员不理解不支持过程改进工作,其结果将直接导致实施项目失败,或者在评估时暴露太多严重问题,从而决定性的影响整个评估工作。必须选择那些有经验、有能力、有威望的员工参与的实施过程中来,充分发挥他们在企业里的正面影响力。
3、依赖顾问的文档
EPG成员过于依赖顾问提供的参考文档,对CMMI的模型学习不够,没有花必要的时间构造企业自己的过程文件,使过程文件的不能很好地适应企业的实际情况。必须提高EPG对参与CMMI实施工作价值的认识,培养EPG的工作技能。只有真正理解了模型才能根据实际进行裁剪,才能不机械照搬CMMI条文或其他企业的标准过程。
4、没有循序渐进
过程改进不是推倒重来,而是应该在企业原来的基础上发现不足,循序渐进。员工学习新的知识,企业建立新的体系都需要时间,拔苗助长是不切实际的。过程改进不是只为了取得证书,企业应当制定长期的过程改进计划,一步步不断完善自己的研发体系。
5、员工有抵触情绪
员工对实施CMMI的目的没有认同,新流程实施与原有开发习惯不同,开发人员有抵触,认为新增加的过程文件和模板没有实际作用。必须加强培训,使员工了解 CMMI能够带来的好处;同时设计合理有效的过程文件和模版,减少形式主义的没有用处的工作;建立过程改进激励机制,使员工乐于参与过程改进。
6、CMMI实施计划变动
由于市场压力和项目交货期的压力,CMMI实施计划不能保证,工作被推迟或者减少。 企业领导和全体相关人员必须充分认识这一风险,通过CMMI的项目管理,合理计划、分配和使用资源。选择咨询管理成熟的公司,提前安排和计划工作资源。
7、没有过程改进定期汇报机制
如果组织内部未建立过程改进定期汇报机制,关注过程改进、实施及过程表现情况,那么首先不能满足模型本身的要求,同时也会给组织人员造成管理层不重视,进而对组织过程改进漠不关心的现象。
8、工具的使用
有的公司全凭手工来做,在不熟悉过程和模板的情况,导致增加很多工作量。也有的公司大量使用工具,但是在使用之前未给项目组做充分的培训,导致项目快结束了,项目组还在修正或者弥补项目因为不能正确使用工具所产生的问题或者困难。


