什么是CMMI?
CMMI认证,即“能力成熟度模型集成(也有称为:软件能力成熟度集成模型)”,是专门针对软件企业的一个专项认证,是由美国卡内基梅隆大学的软件工程研究所(SEI)提出的能力成熟度模型集成,作为鉴定企业在开发流程化和质量管理上的国际通行标准,全球软件生产标准大都以此为基点,并都努力争取成为CMMI认证队伍中的一分子,致力于以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。
CMMI是世界公认的软件产品进入国际市场的通行证,不仅是对产品质量的认证,更是一种软件过程改善的途径。如果一家公司最终通过CMMI的评估认证,标志着该公司在质量管理的能力已经上升到一个新的高度。而认证的等级越高,意味着公司质量管理能力成熟度越高,做得越好。
价值体现
1、能保证软件开发的质量与进度,规范“无序管理”的项目开发过程。
2、有利于成本控制。由于质量得到保证,所以浪费在修改、解决客户投诉的成本会大大降低。
3、有助于提高软件开发人员的职业素养。参与其中的每一个员工,无论是项目经理、工程师,还是一些高层管理人,他们的做事方法都逐渐变得标准化、规范化。
4、可以解决人员流动带来的问题。通过过程改进,公司建立了一个共享经验的财富池,而不是仅仅依靠某些人员。
5、有利于提升公司和员工绩效管理水平,不断提高、改进效益。通过对开发过程和产品的测量和分析,建立公司的效率指标。
认证要求
1、CMMI认证组织通常为企业、事业、科研机构等主体或下属的研发部门,一般有一定实力的软件企业,无论是软件开发还是系统集成类的企业都是可以的。
2、组织应按照CMMI模型的要求建立项目管理体系。
3、CMMI体系应当在组织内全面实施,而不是仅仅个别的项目按照CMMI要求来管理。组织应收集和保存项目按照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)平台工具:没有要求
如已构建了项目管理,变更管理,配置管理等工具,有较好支持。
3)企业规模
理论上CMMI认证是导入实施没有要求组织内人数,但经验数据是18人以上企业。
CMMI认证费用 CMMI的认证周期要多久?