CMMI(Capability
Maturity Model Integration)翻译成中文为能力成熟度模型集成,是美国卡耐基梅隆大学软件工程研究院(CMMI委员会)在原来SW-CMM模型(专门针对软件开发领域的过程改进模型)的基础上形成的升级版本。CMMI模型系列包含多个子模型,分别面向不同的领域,它们是CMMI-DEV(针对软件/系统开发、系统集成类型的活动)、CMMI-SVC(针对服务类型的活动)、CMMI-ACQ(针对采购活动),其中CMMI-DEV模型是目前IT行业用的最普遍的模型,被全球IT行业公认为衡量一家软件企业综合实力的标准。本文中提到的CMMI,如无特殊说明都是指CMMI-DEV模型。CMM委员会在2014年成立了CMMI委员会专门负责CMMI业务,自此CMMI委员会的CMMI业务全面由CMMI委员会接管。随着行业的发展,CMMI模型也在不断进行升级,2010年11月发布了CMMI-DEV
v1.3版本,目前的版本是2018年1月发布的CMMI-DEV2.0版本。
CMMI模型用来指导企业进行过程改进,把企业的过程成熟度分成5个等级,分别是:
1级,初始级
2级,已管理级
3级,已定义级
4级,定量管理级
5级,优化级
企业每上升一个等级标志着企业在过程成熟度方面上了一个台阶,级别越高意味着企业的研发水平和能力越高。为了衡量企业所处的等级,CMMI委员会规定了标准的评估过程成熟度的方法。CMMI委员会还通过一系列的培训、考核对进行评估的机构和人员进行认证,经过CMMI委员会授权的评估机构称为CMMI委员会合作伙伴(CMMI Institute Partner),经过CMMI委员会授权的评估师称为主任评估师,主任评估师不得以个人名义进行评估、颁发证书,必须挂靠在评估机构(CMMI Institute Partner)下进行执业。由评估机构(CMMI
Institute Partner)授权主任评估师对企业的过程成熟度进行评估,通过评估结果可以证明企业的过程成熟度达到了某个CMMI等级,并由评估机构(CMMI Institute Partner)颁发证书,评估结果也会在CMMI委员会的网站登记,以便于相关方查询。该证书有效期三年,三年后CMMI委员会将在网站删除企业的信息,也即表明证书失效。如果企业还需要证明其过程成熟度水平,则需要重新进行评估。
企业实施CMMI的好处:
ü CMMI为改进一个组织的各种过程提供了一个单一的集成化框架,新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加了透明度和理解,建立了一个自动的、可扩展的框架。因而能够从总体上改进组织的质量和效率。CMMI主要关注点包括成本效益、明确重点、过程集中和灵活性四个方面。
ü CMMI系统在内的信息化系统对公司的规范化管理、提高管理和运行效率、控制物料成本、降低经营风险等方面起到重要作用。
ü CMMI是目前世界上公认的软件产品进入市场的专用通行证,其主要思想就是通过软件过程控制,最终来保证软件产品的质量。实施CMMI是一个软件企业从作坊式开发走向成熟的标志,摆脱作坊式的开发模式,实施软件过程改进,是软件企业发展壮大的必经之路。
ü 企业通过CMMI认证是获得政府采购和各行业客户招标的关键加分项,也是改进企业形象,让客户对您更有信心,获得更多的市场份额的途径。
适合实施CMMI的企业
从理论上来讲,任何有开发活动的公司都可以实施CMMI。但是实际上业界实施CMMI的企业多以IT企业为主,包括软件开发、软件外包、系统开发、系统集成、IC开发等企业。如果企业或者企业的某个部门从事IT开发相关的业务,那么CMMI模型将是有助于企业规范研发管理的最佳参考模型。
CMMI模型作为一个过程改进模型框架适用于所有规模的企业。大到上千人的企业,小到十几个人的企业都可以实施CMMI。根据CMMI委员会的最新统计结果显示, 实施CMMI的100人以下的中小企业数量占到总企业数量的64%,如下图所示。