CMMI全称是Capability Maturity Model Integration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型),是美国国防部的一个设想,1994年由美国国防部(United States Department of Defense)与卡内基-梅隆大学(Carnegie-Mellon University)下的软件工程研究中心(Software Engineering Institute,SEISM)以及美国国防工业协会(National Defense Industrial Association)共同开发和研制的,他们计划把现在所有现存实施的与即将被发展出来的各种能力成熟度模型,集成到一个框架中去,申请此认证的前提条件是该企业具有有效的软件企业认定证书。
CMMI(Capability Maturity Model Integration For Software,软件能力成熟度模型集成)是在CMM(Capability Maturity Model For Software,软件能力成熟度模型)的基础上发展而来的。CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。
CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。
PS:企业初次申请CMMI,一般可以从CMMI3级开始。
1、能保证软件开发的质量与进度,能对"杂乱无章、无序管理"的项目开发过程进行规范。
2、有利于成本控制。因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低很多。绝大多数情况是缺少规范制度,只是求快。项目完成后,要花很多时间修修补补,费用很容易失控。
3、有助于提高软件开发者的职业素养。每一个具体参与其中的员工,无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标准化、规范化。
4、能够解决人员流动所带来的问题。公司通过过程改进,建立了财富库以共享经验, 而不是单纯依靠某些人员。
5、有利于提升公司和员工绩效管理水平,以持续改进效益。通过度量和分析开发过程和产品,建立公司的效率指标。
6、项目招标门槛需要
第一阶段:启动及诊断
召集公司研发部及相关员工参加项目启动会议,对CMMI启动及过程改进目标及方向达成共识,确定相关人员的积极参与。咨询师通过SCAMPI C方法进行现存项目流程、管理及工程文档进行评审、并邀约项目实施人员访谈,来诊断公司当前实际情况与CMMI目标与实践并实践要求存在的差距。并共同商讨,确定CMMI过程改进项目关键角色,制定该项目的实施及管理计划。主要参与人员:咨询师、CMMI过程改进项目参与人员
第二阶段:体系建立及试点项目运行
由咨询师根据当前流程诊断结果,在现有项目的基础上进行流程制度的修订及建立,流程制度需通过内部评审并记录缺陷进行修正。流程制度制定完成后,选择3个试点项目,进行培训把流程制度导入到3试点项目中运行,在运行过程中提出问题及改进建议,修正,直到所有项目完成。在诊断建立阶段,体系的建立及体系的导入会通过二个轮次的方式进行,方便实施人员在编写与导入过程中发现的问题能及时解决及改善。主要参与人员:EPG、咨询师、项目经理、QA、OT、CM、工程人员
第三阶段:预评估及正式评估
咨询师根据SCAMPI B方法进行预评估,对CMMI要考察的证据文档全面审查,对表1中的角色进行模拟访谈,发现并跟踪解决遗留问题。主要参与人员:ATM、咨询师、访谈人员。其中:ATM:参与预评估及正式评估中各类会议、访谈、资料整理、结果整理和评级。 咨询师:进行预评估并跟踪指导。主任评估师:参与正式评估中各类会议、访谈、资料整理、结果整理和评级。访谈人员:参与预评估、参与正式评估的访谈环节及会议。
第四阶段:后续服务
在正式评估通过后,在美国官方网站发布。在项目评估结束后,邦企提供后期的咨询改进服务。
CMMI认证证书有效期为3年,没有年审的概念。3年到期后,如果您需要继续保持资质,必须要在过期之前再次进行评估认证,如果没有进行再次评估认证,企业的名字将会自动从官网全球过级企业名单网页上移除。