CMMI认证
项目背景
CMMI认证是由美国软件工程学会(software engineering institute,简称SEI)制定的一套专门针对软件产品的质量管理和质量保证标准。CMMI包括五个成熟度等级,开发的能力越强,开发组织的成熟度越高,等级越高。
CMMI建立之初的用途是协助美国国防部等政府单位进行重要软件外包时,作为分析软件厂商开发能力,以及评选合格软件承包商的工具。以CMM的架构而言,它涵盖了计划、软件工程、管理、软件开发及维护等技巧,若能确实遵守规定的关键技巧,可协助提升软件部门的软件设计能力,达到成本、进度、功能与品质的目标。
项目介绍
CMMI的适用范围
适用范围
软件研发流程认证
服务外包流程认证
适用企业
软件研发企业,服务外包企业,其他需要建立流程化规范管理的组织。
适用级别
在模型中,所有软件组织的软件能力成熟度划分为5个等级—第1到第5级。数字越大,成熟度越高。高成熟度等级代表比较强的综合软件能力。
CMMI-DEV模型介绍
企业如果要做CMMI认证,一般从3级做起。
等级 |
连续式 |
阶段式 |
表现 |
1 |
已执行级 |
初始级 |
过程不可预测,也很少能被控制及对项目起作用。 |
2 |
已管理级 |
已管理级 |
过程符合项目的特征,且能够对项目起作用。 |
3 |
已定义级 |
已定义级 |
过程符合组织的特征,且具有可预见性。 |
4 |
已量化管理级 |
已量化管理级 |
过程是被度量的和控制的。 |
5 |
已优化级 |
已优化级 |
专注于持续的过程改进。 |
时间周期:
1、CMMI3,3~6个月,评估前一个月注册,评估完成后1个月内SEI可查。
2、CMMI5,6~12个月,需在通过CMMI3一年以上,评估师档期极其紧张,评估前一个月注册,评估完成后1个月内SEI可查。
CMMI实施流程
阶段1:CMMI项目启动会
明确企业实施CMMI的商业目标,建立CMMI项目实施的沟通机制。
阶段2:CMMI基础培训和过程改进小组(EPG)组建
进行CMMI基础概念讲解,指导企业建立核心的过程改进小组。
充分了解企业研发过程现状,识别企业现有软件过程与企业现阶段理应达到的的CMMI成熟度级别的差距,提交诊断报告,进行过程改进的策划。
结合企业过程现状进行CMMI过程域培训,通过举例、案例分析等方式,让企业的EPG掌握过程文件定义技巧,结合企业实际情况有针对性的定义组织的研发过程,并确定过程产出物(如:需求报告)
选择代表公司核心业务的项目或者典型项目进行试点,通过试点来完善过程文件,从而为企业全面推广过程文件打下基础。
全员参与全面导入与执行CMMI。
验证组织推广的结果,识别企业尚存缺陷并制定再次改善方案,准备充分,以便企业能够更好进行正式SCAMPI评估。
由CMMI Institute授权的主任评估师领导,采用SCAMPI ( Standard CMMI Appraisal Method for Process Improvement)评估方法,对企业的能力成熟度进行正式的评估,颁发证书,通过CMMI Institute网站向全球发布企业信息。