CMMI(Capability Maturity Model Integration For Software,软件能力成熟度模型集成)是在CMM(Capability Maturity
Model For Software,软件能力成熟度模型)的基础上发展而来的。
CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管
理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软
件开发能力的评估。
CMMI共有5个级别,代表软件开发团队能力成熟度的5个等级,一级最低,5级为最高级别,1级和2级对项目管理活动指导作用不大,所以企业初次评估CMMI推荐从3级开始。4、5级必须运行3级一年以上才可以申请评估。
CMMI 三级评估
基本条件:
(1)公司成立一年以上;
(2)技术人员10人以上,支持人员5人以上;
(3)一年内已完成的研发项目不少于3个;
(4)在研项目不少于1个。
CMMI 五级评估
基本条件:
(1)通过CMMI三级1年半以上;
(2)技术人员25人以上,支持人员10人以上;
(3)至少6个以上已完成的软件开发项目。
1、签订评估服务合同。
2、安排计划:
①至少提前两个月在CMMI官网注册发起人账号和协调人账号;
②咨询公司与评估师沟通,确定评估时间。
3、奥琳咨询师协助企业准备评审材料,CMMI认证材料主要包括项目资料,公司基本信息,开发流程,人员角色安排等等,奥琳咨询师会根据这些资料将企业的软件开发过程CMMI标准化。
4、人员培训:
①材料准备过程中,奥琳咨询师负责对企业进行CMMI培训;
②正式评估前,奥琳咨询师对企业人员进行模拟访谈,主要针对访谈的重点问题和需要考核的方向。
5、进入正式评估,奥琳公司会根据情况协助企业进行线上或现场评估,奥琳公司提供部分ATM人员、CMMI研究院注册翻译,企业需要提供访谈人员,包括高层经理、EPG、项目经理、测试人员、开发人员、设计人员、编码人员、QA、OT、CM等。
6、正式评审一般5-8天,评审完成后,1-2个月公示结果。评估结果可以通过CMMI官网进行查询。
一、能保证软件开发的质量与进度,能对“杂乱无章、无序管理"的项目开发过程进行规范。
二、有利于成本控制。因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低很多。绝大多数情况是缺少规范制度,只是求快。项目完成后,要花很多时间修修补补,费用很容易失控。
三、有助于提高软件开发者的职业素养。每一个具体参与其中的员工,无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标准化、规范化。
四、能够解决人员流动所带来的问题。公司通过过程改进,建立了财富库以共享经验, 而不是单纯依靠某些人员。
五、有利于提升公司和员工绩效管理水平,以持续改进效益。通过度量和分析开发过程和产品,建立公司的效率指标。
什么是ATM?
在CMMI评估的过程中会有一个角色叫ATM,全称是Appraisal(评估) Team(小组) Member(成员),想成为ATM成员,需要参加CMMI的官方培训,然后进行考试考核,成功通过后,会在CMMI官方网站进行实名注册,可以查询到档案,此时,在CMMI评审中才有承担ATM这个角色的资格。
ATM的职责是什么?
1、根据CMMI模型中,相关实践域中的各个实践要求,协助评估师做材料审查和证据收集。
2、协助评估师对企业各角色开展访谈工作,记录受访人员证词。
3、整理材料审查和访谈工作发现的证据,形成企业的弱项和强项,填写PIID表。
4、参与评估结果的讨论和表决。
5、协助评估师完成初步发现会议和最终发现会议的PPT报告文件。
什么是SEPG
SEPG是软件过程改进小组,是企业中为实施过程改进活动而成立的小组,它是CMMI实施中的一个要求。过程改进活动包括识别可以优化或改进的项、制定改进的措施、推进措施实施与落地。通常是由企业中的管理人员或熟悉企业流程的人员构成。
CMMI证书的有效期为3年。企业如果需要重新评估三级的话,一般要提前6个月做准备;如果是升五级或重新评估五级,建议提前8个月以上做准备。