一、什么是CMMI?
CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的Zui新版本。早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。
二、CMMI等级?
CMMI认证一共有5个级别,CMMI1级,初始级;CMMI2级,管理级;CMMI3级,定义级;CMMI4级,定量管理级;CMMI5级,优化级
CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。
CMMI一级,初始级。在执行级水平上,软件组织对项目的目标与要做的努力很清晰,项目的目标可以实现。但是由于任务的完成带有很大的偶然性,软件组织无法保证在实施同类项目时仍然能够完成任务。项目实施能否成功主要取决于实施人员。
CMMI二级,管理级。在管理级水平上,所有第一级的要求都已经达到,另外,软件组织在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对项目相关的实施人员进行了相应的培训,对整个流程进行监测与控制,并联合上级单位对项目与流程进行审查。二级水平的软件组织对项目有一系列管理程序,避免了软件组织完成任务的随机性,保证了软件组织实施项目的成功率。
CMMl三级,明确级。在明确级水平上,所有第二级的要求都已经达到,另外,软件组织能够根据自身的特殊情况及自己的标准流程,将这套管理体系与流程予以制度化。这样,软件组织不仅能够在同类项目上成功,也可以在其他项目上成功。科学管理成为软件组织的一种文化,成为软件组织的财富。
CMMI四级,定量管理级。在量化管理级水平上,所有第三级的要求都已经达到,另外,软件组织的项目管理实现了数字化。通过数字化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。
CMMI五级,优化级。在优化级水平上,所有第四级的要求都已经达到,另外,软件组织能够充分利用信息资料,对软件组织在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。
三、CMMI认证评估条件
1、CMMI认证是针对软件企业的能力成熟度模型标准,企业有软件开发的业务。
2、认证企业要有专门人员对接担任,进行体系创立、监督执行、进程剖析和改进。
3、在做CMMI评估前,申报企业至少要完结体系的创立,并继续运行半年以上。
4、认证部门可以以公司为单位,也可以以公司下属的软件开发部门为单位。
四、CMMI认证准备材料
1、企业营业执照
2、公司章程
3、劳务派遣经营许可申请书
4、劳务派遣信息管理系统
5、拟以用人单位签订劳务派遣协议
6、场地使用证明以及与开展业务相适应的办公设施设备、信息管理系统等清单
7、劳务派遣制度,包括劳动合同、休息休假、社会保险、工作时间、劳动报酬、劳动纪律等与劳动者切身利益相关的规章制度的文本,拟以用工单位签订的劳务派遣协议样本。
阶段1-CMMI项目启动会:明确企业实施CMMI的商业目标,建立CMMI项目实施的沟通机制。
阶段2-CMMI基础培训和过程改进小组(EPG):进行CMMI基础概念讲解,指导企业建立核心的过程改进小组。
阶段3-诊断:充分了解企业研发过程现状,识别企业现有软件过程与企业现阶段理应达到的CMMI成熟度级别的差距,提交诊断报告,进行过程改进的策划。
阶段4-过程域培训和文件定义:结合企业过程现状进行CMMI过程域培训,通过举例、案例分析等方式,让企业的EPG掌握过程文件定义技巧,结合企业实际情况有针对性的定义组织的研发过程,并确定过程产出物(如:需求报告)
阶段5-项目试点:选择代表公司核心业务的项目或者典型项目进行试点,通过试点来完善过程文件,从而为企业全面推广过程文件打下基础。
阶段6-组织推广:全员参与全面导入与执行CMMI。
阶段7-预评估:验证组织推广的结果,识别企业尚存缺陷并制定再次改善方案,准备充分,以便企业能够更好进行正式SCAMPI评估。
阶段8-SCAMPI正式评估:由SEI授权的主任评估师领导,采用SCAMPI ( Standard CMMI Appraisal Method for Process Improvement)评估方法,对企业的能力成熟度进行正式的评估,颁发证书,通过SEI网站向全球发布企业信息。
六、CMMI 3.0版本
在2023年4月6日,ISACA(国际信息系统审计协会)下属的CMMI研究院发布了CMMI3.0版本。有哪些具体的变化呢?本文做了系统梳理,分为更名、新增、删除、实践域内的变更、附录的变更五部分希望能够帮助大家快速了解CMMI 3.0。
1 更名
1)CMMI产品包(CMMl Product Suite)更名为CMMI性能解决方案生态系统(CMMl PerformanceSolutions ecosystem)
2)赋能虚拟解决方案交付(Enabling Virtual Solution Delivery )更名为赋能虚拟工作(EnablingVirtual Work)简写由EVSD更改为EVW。
3)供应商管理视图更名为供应商
4)使用Scrum的敏捷指南特定场景信息更名为敏捷开发
2 新增
新增了数据领域,新增后为8个领域
2)新增了一个能力域:管理数据
3)新增了实践域,合计有31个实践域。
4 )新增了特定场景信息描述包含的场景:数据,DevSecOps,和人员。
特定场景信息描述包含了8个特定场景:
敏捷开发
数据
开发
DevSecOps
人员
安全
安保
供应商
1.新增了实践I 4.1
2.增加了18个术语定义
3 删除:
1).删除了Level 0的描述,
2).删除了两个术语:可归属的过程偏差、核心资产,3.删除了选择供应商(sSS)实践域
4 针对PA具有详细变化
5附录有详细的变化
七、实施CMMI的好处
1)通过参照模型可以发现企业与zuijia实践的差距,为日后改进指出了方向;
2)改善产品开发过程,缩短产品开发时间;
3)提高产品质量,降低产品缺陷率,提升客户满意度;
4)降低产品开发成本,提高项目控制能力;
5)合理安排资源,减少资源浪费;
6)有助于提高软件开发者的职业素养,每一个参与其中的员工的做事方法逐渐变得规范化、标准化;
7)能够解决人员流动带来的问题;
8)有利于提升公司和员工绩效管理水平,以持续改进效益。