什么是CMMI?
CMMI是由美国卡内基梅隆大学的软件工程研究所(SEI)提出的能力成熟度模型集成,致力于以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。
CMMI是世界公认的软件产品进入国际市场的通行证,不仅是对产品质量的认证,更是一种软件过程改善的途径。如果一家公司最终通过CMMI的评估认证,标志着该公司在质量管理的能力已经上升到一个新的高度。而认证的等级越高,意味着公司质量管理能力成熟度越高,做得越好。
认证要求 一般有一定实力的软件企业,无论是软件开发还是系统集成类的企业都是可以的。 认证要求: 1、CMMI认证组织通常为企业、事业、科研机构等主体或下属的研发部门。 2、组织应按照CMMI模型的要求建立项目管理体系。 3、CMMI体系应当在组织内全面实施,而不是仅仅个别的项目按照CMMI要求来管理。(根据CMMI 1.3模型,理论上组织只有1个项目也可以进行CMMI评估,但实践中基本上都需要以上3个项目)。组织应收集和保存项目按照CMMI进行管理的记录和数据。 4、CMMI认证后有效期3年,组织在3年后可以选择CMMI复评或CMMI升级。 CMMI成熟度等级如何划分 CMMI一共分为五个等级。 1、CMMI一级,初始级。在完成级水平上,企业对项目的目标与要做的努力很清晰。项目的目标得以实现。 2、CMMI二级,管理级。在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。 3、CMMI三级,定义级。在定义级水平上,企业不仅仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化。 4、CMMI四级,定量管理级。量化管理级分析对软件工程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制,管理有一个做出结论的客观依据。 5、CMMI五级,优化级。优化管理级的量化反馈和先进的新思想、新技术促使过程持续不断改进。 CMMI实施需要准备什么? 1. 人力资源 实施中会涉及到EPG过程改进小组、QA、试点项目团队等人力资源: 1) 专职人员:1-2名 即在CMMI实施推广期内,基本上100%的时间投入。 2) 质量人员:1-更多名 组建质量管理部门,实施体系执行的监控,投入时间视项目多少。 3) 过程改进小组: 需要3-11名兼职成员,在实施周期中投入30%以上的工作量。 企业最好是提前规划和准备哪些人员参加CMMI认证实施,提前安排分配好工作。 2. 项目资源 项目是帮助CMMI体系实施的证据来源,通常分试点项目和参评项目: 1) 试点项目:2或4个以上项目 目的是执行CMMI模型要求下的过程体系,验证其有效性。 2) 参评项目:4个以上项目 满足CMMI过程体系执行的要求,验证其成熟与制度化。 3) 项目周期:没有要求,可长可短,但对整个实施周期有影响。 4) 项目规模:没有要求,大小选择,对整个实施难易有影响。 如企业项目非常少,但是一个已经运营的公司,有人有正在实施的项目也可。 3. 体系和平台 1) 管理体系:没有要求 如已建立工作的管理制度或实施了ISO9001等标准,有一定基础。 2) 平台工具:没有要求 如已构建了项目管理,变更管理,配置管理等工具,有较好支持。 4)企业规模 理论上CMMI认证是导入实施没有要求组织内人数,但经验数据是18人以上企业。 申请CMMI认证流程 1. 选择CMMI认证级别 选择CMMI级别软件企业申请认证CMMI不同的级别标准要求,要审时度势自身情况。 2. 选择主任评估师 主任评估师是认证评估的发起者,也是评估小组的领导者,这个角色应该拥有足够的经验、知识、技术来负责和领导评估活动。 3. 信息收集 在拟订评估计划之前,需要先收集企业相关的具体信息。包括商业目标、评估目标、项目信息、人员信息等等。 4. 评估计划 主任评估师根据收集到的信息集合SCAMPI A的要求,拟订评估初始计划,并与企业的评估发起人沟通评估计划,形成正式的评估计划。 5. 在线注册 首先由主任评估师在线注册本次评估,然后企业的评估发起人和评估小组成员都需要在线注册。 6. 准备检查 主任评估师通过远程或者现场的方式,检查企业对于现场审核的准备情况,包括相关文件的收集、计划的执行情况、后勤协调等各个方面,确保正式的现场评估能够顺利进行。 7. 正式评估 主任评估师与其他评估小组成员必须到被审企业的办公场地进行为期一周的现场审查,整个评估小组在这一个周之内针对CMMI数百条要求逐一寻找物证(日常工作文件记录)和人证(访谈记录)来证明企业满足或不满足CMMI的要求。并在评估最后一天向全员公布审查结果。 8. 官方审计 主任评估师整理打包好所有评估的工作产出,通过评估系统提交给官方审查。官方的质量审查小组对全球每一场评估进行审查,判断评估是否满足SCAMPI A评估流程规范的要求。审查周期最多30个工作日,最快的都在一个周左右的时间内完成审查。 9. 官网发布 官方审查通过之后,会以邮件形式通知到主任评估师和企业的评估发起人,并在全球过级企业名单网址上公布企业过级信息。 价值体现 总的来说,CMMI认证对企业的价值主要体现在以下几个方面: 1、能保证软件开发的质量与进度,规范“无序管理”的项目开发过程。 2、有利于成本控制。由于质量得到保证,所以浪费在修改、解决客户投诉的成本会大大降低。 3、有助于提高软件开发人员的职业素养。参与其中的每一个员工,无论是项目经理、工程师,还是一些高层管理人,他们的做事方法都逐渐变得标准化、规范化。 4、可以解决人员流动带来的问题。通过过程改进,公司建立了一个共享经验的财富池,而不是仅仅依靠某些人员。 5、有利于提升公司和员工绩效管理水平,不断提高、改进效益。通过对开发过程和产品的测量和分析,建立公司的效率指标。