CMMI(即能力成熟度模型集成)是一套过程改进模型。它提供了一种从低到高即从过程模糊、过程可重复、过程可定义、过程可量化、过程持续改进等逐级改进的方法及模型。
概括介绍
CMM(Capacity Maturity Model)是“软件能力∏成熟度模型”的英文简写,该模型由美国卡内基-梅隆大学的软件工程研究所(简称SEI)受美国◤国防部委托,于1991年研究制定,初始的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM模型实施过程改进取得较大的成功,所以在全世界范围内被广泛使用,SEI同时建立了主任评估师评估制度,1997年10月美国国防部下令SEI停止对CMM的研究,转而致力于【开发CMMI(Capacity Maturity Model Integrated),帮助企业解决使用多个CMM的问题。SEI同时宣布CMMI产品将取代CMM,故于2000年8月11日颁布CMMI-SE/SW 1.0版本,2001年12月发行1.1版本,从2003年开始由CMM向CMMI过渡, 2005年年底CMM开始停用。CMMI是SEI于2000年发布的CMM的新版本,目前CMMI已经发↓展到1.3版本,并且只接受1.3版本的评估结果。CMMI目前包〖含了三个模型,分别是CMMI-DEV、CMMI-SVC以及CMMI-ACQ模型。
CMMI-DEV:最新版本是SEI于2010年11月发布的CMMI for Acquisitionl v1.3版本。该版本集成了软件工程、硬件工程和系统工程三大学科领域。
CMMI模型按照⌒ 阶段式表达方式将成熟度分为五个等级:1--初始级(Initial);2--已管理级(Managed);3--已定义级(Defined);4--定量管理■级(Quantitatively Managed);5--持续优化级(Optimizing);
二、实施CMM/CMMI的益处
可以帮助IT企业对软件/系统工程过程进行管理和改进,增强开发改ㄨ进能力,从而能按时、不超预算地开发出高质量的软件和系统集成项目,提高企业的管理水平,增※强国际竞争。具体体现在如下几个方面:
(1)能保证软件开发的质量与进度,能对“杂乱无章、无序管理”的项目开发过程进行规范。
(2)有〗利于成本控制,因为质量有所保证,浪费在修改、解决客户的抱怨方面的成々本会降低。现在绝大多数企业是缺少规范制度,只求快。项目完成后,要花很多■时间修补,费用很容易失控。
(3)有助于提高软件开发者的职业素养。每一个具体□参与其中的员工,无论是︻项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐□ 变得标准化、规范化。
(4)能够解决人员流动所带来的问题。公司通过过程改进,建立共享数据库, 而不是单纯依靠某【些人员。
(5)有利于提升公司和员工绩效管理水平,持续改进其效益。通过度量和分析开发过程和产品,建立公司的效率指标。
三、CMM/CMMI标准特点
CMM/CMMI的思想来源『于已有多年历史的产品质量管理和全面◥质量管理。软件能力成熟度模型中融合了全面质量管理的思想,以不断进化的层次反映了软件过程定量控制中项目管理和项目工程的基本原则。CMM/CMMI所依据的想法是只要不断地对企∮业的工程过程的基础结构和实践进行管理和改进,就可以克服软硬件生产中的困难,增强开发制造能力,从而能按时地、不超预算地制造出高质量的软件产品。
四、实施CMM/CMMI基本条件
(1) 评估人员要求:开展CMM/CMMI评估必须是SEI授权的主任评估师进行,并遵守SEI发布卐的评估需求(ARC)和评估方法SCAMPI;
(2) 对于CMM/CMMI评估,一般要求企业的项目或产品活动应能覆盖所申请CMM/CMMI等级的要求。
五、实施CMM/CMMI咨询评估流程
基础培训--诊断策划与差距分析--成立SEPG组--建立∏文件及培训--项目跟踪试点--推广并制度化--预评估--正试评估--证书签发--SEI官网登录--持续改进;
六、企业资质要求以及辅导↘流程
企业资质要求:
(1)企业成立必须满3个月以上;
(2)企业自身有软件开发项目(数额根据申→报等级递增);
(3)营业执照;
(4)人员达到相应等级的要求
辅导流程:
(1)申报(咨询老师进场协助);
(2)认证机构现场审核;
(3)不符合整改(咨询老师协助);
(4)证书下发;
七、证书完成周期
(1)CMMI3级周期约3个月;
(2)CMMI4-5级周期约10-12个月
备注:咨询老师辅导过程中需要到企业现场约3-4次;
八、证书有效期
证书有效期三年(不需要年审,有效期过后重新办理即可)