CMMI意为“集成的能力成熟度模型”,于2002年正式发布,由美国国防部与卡内基—梅隆大学等共同开发研制。1998年美国卡内基-梅隆大学软件工程研究所(SEI)启动了CMMI计划,目的在于用一个统一的框架协调和集成SEI已经存在的各种模型。
CMMI模型已经成为业界主要的过程管理模型,CMMI模型有两种表示方式,连续表示模型和分级表示模型。其中分级表示模型依次划分为五个等级(初始级、可重复级、已定义级、已管理级、优化级),标志着软件企业能力成熟度的五个层次。级别越高,表示软件组织的成熟能力也越高,CMMI5是目前世界软件界对能力成熟度要求最高、申请难度最大、级别最高的评估,通过CMMI5级评估标志着本公司的质量管理和过程改进已跻身于全球软件业的顶尖水平。
从申请CMMI认证到评估完成,往往要经历1年左右的时间,主要包括四个阶段:
一、 申请CMMI认证
选择CMMI级别软件企业申请认证CMMI不同的级别标准要求,要审时度势自身情况。一方面了解公司现有质量体系、实施过程、实施效果的运行情况;另一方面要根据企业规模、公司实力、管理需求等综合要素,不可好大喜功,一味选择CMMI更高级别的认证。在申请的CMMI认证时,有的企业从CMMI2开始、有的企业从CMMI3开始、有的CMMI3通过后跳过CMMI4而直接申请CMMI5、有的就从CMMI2、CMMI3、CMMI4、CMMI5逐步申请认证。
计划参与评估的部门CMMI评估,有的是整个公司参与评估,有的是个别部门参与评估,不管以哪种方式参与评估,公司都要权衡决定,参与评估的部门。
CMMI培训当确定申请CMMI认证的级别后,与申请CMMI认证级别的要求进行比较,从而找出区别。结合企业自身实际情况,从而可以为通过认证作好充分的准备,尤其是对此级别相关知识进行加强培训,了解标准的要求。
二、 选择主任评估师
一般情况下,企业自身确认好CMMI等级后,可以找专业的CMMI咨询公司,协助完成后面的认证流程。主任评估师是认证评估的发起者,也是评估小组的领导者,这个角色应该拥有足够的经验、知识、技术来负责和领导评估活动。CMMI评估是基于个人资格、信誉的认证,对个人专业技术及综合能力素质要求都很高。因此,要慎重选择,主要从以下几个方面考虑:
全球从事CMMI认证企业很多,拥有SEI评估师资格的也很多,通常有美国的、印度的、中国的。美国评估师直属于SEI,属本地认证,所以说美国评估师进行评估具有说服力,信服力,对于中国软件企业而言,聘请美国的主任评估师,由于语言的不同,在沟通上存在一定的困难,在进行评估面谈沟通交流时,要配置专门的翻译。