厂商 :成都思培安信息技术有限公司
四川 成都- 主营产品:
- ISO9001认证
- ISO27001认证
- ISO20000认证
1. CMMI是什么?
CMMI(Capability Maturity Model Integration)翻译成中文为能力成熟度模型集成,是美国卡耐基梅隆大学软件工程研究院(SEI)在原来SW-CMM模型(专门针对软件开发领域的过程改进模型)的基础上形成的升级版本。CMMI模型系列包含多个子模型,分别面向不同的领域,它们是CMMI-DEV(针对软件/系统开发、系统集成类型的活动)、CMMI-SVC(针对服务类型的活动)、CMMI-ACQ(针对采购活动),其中CMMI-DEV模型是目前IT行业用的最普遍的模型,被全球IT行业公认为衡量一家软件企业综合实力的标准。本文中提到的CMMI,如无特殊说明都是指CMMI-DEV模型。SEI差不多每4年就会对模型进行一次升级,目前最新的是CMMI-DEV v1.3版本,发布于2010年11月。CMMI-DEV V1.3版本集成了软件工程、系统工程、项目管理、过程管理、供应商管理、集成产品开发、敏捷软件开发等领域的最新实践,是几十年来全球软件工程、系统工程的最佳实践的总结。
2. CMMI认证是怎么回事?
CMMI模型用来指导企业进行过程改进,把企业的过程成熟度分成5个等级,分别是:
1级,初始级
2级,已管理级
3级,已定义级
4级,定量管理级
5级,优化级
企业每上升一个等级标志着企业在过程成熟度方面上了一个台阶,级别越高意味着企业的研发水平和能力越高。为了衡量企业所处的等级,SEI规定了标准的评估过程成熟度的方法。SEI还通过一系列的培训、考核对进行评估的人员进行认证,经过SEI认证的评估人员称为主任评估师。由SEI认证的主任评估师对企业的过程成熟度进行评估,通过评估结果可以证明企业的过程成熟度达到了某个CMMI等级,并颁发证书,SEI也会在官方网站登记企业的评估信息以便于相关方查询。该证书有效期三年,三年后SEI会在官方网站取消企业的信息,也即表明证书失效。如果企业还需要证明其过程成熟度水平,则需要重新进行评估。
3. 为什么要实施CMMI?
企业实施CMMI主要有三方面的原因:
1) 企业自身过程改进方面:企业的研发管理各方面多多少少都存在一些问题,产品质量、交付周期、研发成本等方面都有待改善。CMMI模型是软件/系统开发和管理等方面的最佳实践总结,而且CMMI提供了一套过程改进的框架,因此对于追求企业自身过程改进的企业CMMI模型无疑是最佳选择。
2) 市场方面:企业为了获得订单、获得客户的信任,需要证明其自身的研发水平和能力,而CMMI模型是目前IT业界普遍认可的过程成熟度模型,获得CMMI某一等级认证是获得客户、市场认可的有效途径。
3) 政策和法规方面:目前国家以及各地政府部门出台了一系列政策鼓励IT企业获得CMMI认证,对于获得CMMI认证的企业,政府会给予一定的补贴。现在越来越多的企业、事业、政府等单位的IT项目招标都要求供应商取得CMMI认证,CMMI证书作为评标中一项重要指标,有的甚至作为参与投标企业的必备条件。因此没有获得CMMI证书的企业在将来的竞争中将处于非常被动的地位。
4. 什么类型的企业适合实施CMMI?
从理论上来讲,任何有开发活动的公司都可以实施CMMI。但是实际上业界实施CMMI的企业多以IT企业为主,包括软件开发、软件外包、系统开发、系统集成、IC开发等企业。如果企业或者企业的某个部门从事IT开发相关的业务,那么CMMI模型将是有助于企业规范研发管理的最佳参考模型。
实施CMM/CMMI ,可以帮助IT企业对软件/系统工程过程进行管理和改进,
增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件和系
统集成项目,从而提高企业的管理水平,增强企业的国际竞争能力。实施
CMM/CMMI 对企业的好处主要体现为:
第一、获得政府的高额补贴。
第二、有利于成本控制。因为质量有所保证,浪费在修改、解决客户的
抱怨方面的成本会降低很多。现在绝大多数情况是缺少规范制度,只是求
快。项目完成后,要花很多时间修修补补,费用很容易失控。
第三、有助于提高软件开发者的职业素养。每一个具体参与其中的员工,
无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标
准化、规范化。
第四、能够解决人员流动所带来的问题。公司通过过程改进,建立了财富
库以共享经验, 而不是单纯依靠某些人员。
第五、有利于提升公司和员工绩效管理水平,以持续改进效益。通过度量和
分析开发过程和产品,建立公司的效率指标。
等等。
第五、能保证软件开发的质量与进度,能对“杂乱无章、无序管理”的
项目开发过程进行规范