什么是CMMI能力成熟度模型?企业为什么要做?
CMMI全称是CapabilityMaturityModelIntegration,直接翻译是能力成熟度模型。作为软件开发领域最好的实践集合,CMMI该系列模型已成为行业升级R&D管理和流程能力的肯定标准。很多人可能读过类似《成功人士的七个习惯》的文章。如果我们有这些习惯,我们很可能会成为成功人士。CMMI可以看作是成功公司软件的一些习惯,是企业软件实践的最佳集合。如果企业能够实现CMMI成功就在眼前。CMMI是世界上软件工程领域最权威的资质审查和认证标准。
02关于CMMI
目前,中国已经成为CMMI应用开发最广阔的市场。CMMI适用于金融科技、软件开发、互联网、国防科研、汽车制造、电信等领域。
MMI-DEV模型即CMMI开发模型(CMMIforDevelopment,CMMI-DEV),CMMI-DEV1.3版是生成自CMMI1.政府和工业界研发的最佳实践集合了三个版本的架构和框架。CMMI-DEV该模型为产品和服务的研发带来了全面、集成的系列指南,为开发组织的应用带来了全面的指南CMMI最佳实践带来指南。模型中最好的实践是开发高质量的产品和服务活动,以满足用户和终端用户的需求。CMMI在模型中,所有软件组织的软件能力成熟度分为五个层次。数字越大,成熟度越大,综合软件能力越高。
公司要做CMMI认证,一般从3级开始。
03参加CMMI角色评价要求
1-公司领导
(MSG组长)
将过程改进与公司战略目标相结合,提供资源和财政支持,进行监督EPG工作。
2-EPG组长
(流程改进组)
在改进过程中,定期收集、整理意见EPG会议指导过程改进文档更新,处理相关问题,承担过程改进甲方高级顾问的责任;
3-QA(质量保证人员)
负责按照公司流程文件规范检查项目流程和产品;同时,参加项目组会议,协助高级顾问收集项目数据。
4-CM(配置管理员)
负责按照配置管理规范进行配置管理,收集改进过程中发现的配置管理相关问题。
5-项目经理
负责制定项目计划,按照公司流程文件的标准监督项目,及时进行EPG反映项目中遇到的问题。
6-培训管理员
主持公司整体培训,协助EPG按公司年度培训计划进行过程标准文件培训,收集培训反馈,维护培训记录。
7-需要工程师
参加培训,填写相应文件,参与项目计划、项目需求、设计评审等。
8-设计工程师
参加培训,填写相应文件,参与项目计划、项目需求、设计评审等。
9-编码工程师
参加培训,填写相应文件,参与项目计划、项目需求、设计评审等。
测试工程师
参加培训,填写相应的测试文件,参与项目计划、项目需求、设计评审等。
11-采购负责人
参加培训,根据公司流程文件填写相应的采购文件,负责项目采购。
12-ATM成员
正式评估小组成员,参加整个正式评估活动
13-现场协调员
负责后勤和人员协调
04CMMI实施流程
阶段1:CMMI项目启动会
明确公司的实施情况CMMI建立商业目标CMMI项目实施的沟通机制。
阶段2:CMMI小组基础训练和过程改进(EPG)建立
进行CMMI解释基本概念,指导公司建立核心流程改进小组。
阶段3:确诊
深入了解公司研发过程的现状,识别公司当前的软件过程和企业现阶段应实现的目标CMMI成熟度差距,提交检查报告,改进规划过程。
阶段4:过程域培训和文档定义
结合企业流程现状CMMI企业可以通过例子、案例分析等方式进行过程域培训EPG掌握过程文件定义技能,根据公司具体情况有目的地定义组织的研发过程,确定过程输出(如需求报告)
阶段5:项目试点
选择代表公司核心业务的项目或典型项目进行试点,通过试点完善流程文件,为公司全面推广流程文件奠定基础。
阶段6:组织推广
参与全面介绍和实施CMMI。
阶段7:预评估
验证组织推广结果,识别公司仍存在缺陷,制定再改进计划,充分准备,使公司能够更好地正式进行SCAMPI评定。
阶段8:SCAMPI正式评定
由SEI授权主任评估师领导,选择SCAMPI(StandardCMMIAppraisalMethodforProcessImprovement)通过评估方法,正式评估公司的能力成熟度,颁发证书SEI该网站向世界各地发布公司信息。
通过本次培训和评估后,将获得中国电子技术标准化研究院颁发的《智能制造能力成熟度模型培训证书》,参与智能制造能力成熟度标准的符合性评估和企业智能制造过程的改进。