CMMI详细讲解汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章过程改进简介
1.组织有各种各样的商业目标,组织的商业目标通过组织的过程实现。

2.要想达到有竞争力的水平必须不断改进过程。

3.过程改进活动关注改进过程的能力和组织的成熟度来推动组织的发展和实现目标。

4.过程改进活动能提供指导,帮助组织定义和标准化过程、提高工作效率、减少返工、度量组织的性能和利用数据来管理业务。

5.过程改进保证了能给组织带来可度量的收益,特别是在工作量估计和高质量产品的交付能力上。

6.基于模型的过程指的是使用一个模型来指导一个组织的过程改进。

7.一般而言,基于模型的过程改进开始于管理的承诺和评估。

评估的结果又被作为制订下一步行动计划的基础,在完成了这些计划后,再进行进一步的评估,依次下去,其目标是使组织成熟,让它持续地监控和改进过程,一直生产高质量的产品,在市场竞争中游刃有余,并随时进行自我调整来满足客户的需求。

8.工程系统复杂性日益增长、并行工程和交叉学科需要采用集成过程。

9.集成过程改进的真正效益:
➢成本改善
●采用多种模型和多种方法所需的培训费用。

●在相同的组织中(可能对相同的实践人员)执行多种评估需要的费用。

●在数据仓库中维护冗余的过程资产。

●维护或采购多种模型中的专业知识。

由集成过程改进带来的更多成功机会,较高质量、更好的可预测性以及其他各种改进过程的效益都会使组织实现成本节省。

➢重点明确
一个集成过程改进计划可以弄清楚组织各种活动的目的和商业目标。

通过跨越更大范围的学科的各种过程改进活动的集成,就更容易把同时包括实践人员和主管的队伍团结在过程改进的大旗下。

➢过程集成和精益组织
集成过程改进的一个不太明显的收益是它对组织产生的“集成”影响。

当过程的定义跨
越了组织和学科的边界时,通常会产生新的理解相互学习,从而使关键工作流简化,并消除冗余的或不必要的活动。

➢灵活性与新学科的扩展
集成所带来的最后一个效益,是当业务或工程环境发生变化时,具备了增加新学科的能力。

10.集成化过程改进的原则
➢强调高层管理人员的支持
➢仔细确定目标
➢选用最佳实践
➢过程改进要与业务目标一致
11.运用两个或多个单学科模型可以实现一个组织的集成化过程改进。

但是,只用一个涉及多个学科的模型却有许多优点。

正是这些原因,美国国防部——特别是国防部部长助理——与卡内基梅隆大学的软件工程研究所(CMU/SEI)和美国国防工业协会共同合作,于1998年发起了能力成熟度模型集成(CMMI)的开发。

2000年第4季度发布了第一个正式的集成化CMMI产品CMMI-SE/SW/IPPD/SS 1.0版。

2002年又发布了CMMI-SE/SW/IPPD/SS 1.1版。

就在同年的晚些时候,发布了CMMI-SW。

12.CMMI里程碑
●1997年 CMMI由美国国防部和美国国防工业协会发起
●1998年首次团队会议召开
●1999年发布操作概念
完成首次试验
●2000年完成更多的试验
发布CMMI-SE/SW 1.0版
发布CMMI-SE/SW/IPPD 1.0版
发布供试用的CMMI-SE/SW/IPPD/SS 1.0版
●2002年发布CMMI-SE/SW 1.1版
发布CMMI-SE/SW/IPPD 1.1版
发布CMMI-SE/SW/IPPD/SS 1.1版
发布CMMI-SW 1.1版
其中:SW——软件学科
SE——软件工程学科
IPPD——集成化产品和过程开发
SS——供应商来源
2006年8月面向开发的CMMI(CMMI-DEV 1.2)版本正式发布。

为了更加广泛的应用,SEI计划今后发布另外两种模型,分别是面向服务的CMMI-SVC 1.2和面向采购的CMMI-ACQ 1.2。

第二章CMMI/SPCA介绍
一、背景介绍
CMM是“软件能力成熟度模型”的英文简写,该模型由美国卡内基-梅隆大学的软件工程研究所(简称SEI)受美国国防部委托,于1991年研究制定,初始的主要目的是为了评价美国国防部的软件合同承包组织的能力,后因为在软件企业应用CMM模型实施过程改进取得较大的成功,所以在全世界范围内被广泛使用,SEI同时建立了主任评估师评估制度,CMM的评估方法为CBA-IPI。

CMMI是SEI于2000年发布的CMM的新版本。

CMMI不但包括了软件开发过程改进,还包含系统集成、软硬件采购等方面的过程改进内容。

CMMI纠正了CMM存在的一些缺点,使其更加适用企业的过程改进实施。

CMMI适用SCAMPI评估方法。

需要注意的是,SEI没有废除CMM 模型,只是停止了CMM评估方法:CBA-IPI。

现在如要进行CMM评估,需使用SCAMPI方法。

但CMMI模型最终代替CMM模型的趋势不可避免。

SPCA(又称“双模认证”)是软件过程能力评估和软件能力成熟度评估的统称。

为了贯彻国务院18号文件精神,加快发展我国软件行业,提高国内软件企业的竞争力,信息产业部会同国家认证认可监督委员会,在研究了国际软件评估体制尤其是美国卡内基-梅隆大学SEI 所建立的能力成熟度模型CMMI的基础上,考虑国内软件产业实际情况,于2001年建立了SPCA 评估体系。

SPCA所依据的评估标准是我国制定的SJ/T 11234《软件过程能力评估模型》和SJ/T 11235《软件能力成熟度模型》。

二、标准特点
CMM/CMMI/SPCA的思想来源于已有多年历史的产品质量管理和全面质量管理。

Watts Humphrey和Ron Radice在IBM公司将全面质量管理的思想应用于软件工程过程,收到了很大的成效。

SEI的软件能力成熟度框架就是在以Humphrey为主的软件专家实践经验的基础上发展而来的。

软件能力成熟度模型中融合了全面质量管理的思想,以不断进化的层次反映了软件过程定量控制中项目管理和项目工程的基本原则。

CMM/CMMI/SPCA所依据的想法是只要不断地对企业的工程过程的基础结构和实践进行管理和改进,就可以克服软硬件生产中的困难,增强开发制造能力,从而能按时地、不超预算地制造出高质量的软件产品。

CMM模型的结构如下图所示:
CMMI/SPCA模型分为连续式和阶段式两种。

连续式的CMMI模型结构如下图(SJ/T11234):
阶段式的CMMI模型结构如下图(SJ/T11235):
各模型的等级对应
CMMI模型由不同的组件组成,以适用于不同的企业和不同的目的。

下表为CMMI模型的组成和适用范围:
CMMI模型的组成和适用范围
三、好处/作用
实施CMM/CMMI/SPCA,可以帮助IT企业对软件/系统工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件和系统集成项目,从而提高企业的管理水平,增强企业的国际竞争能力。

实施CMM/CMMI/SPCA对企业的好处主要体现为:第一、能保证软件开发的质量与进度,能对“杂乱无章、无序管理”的项目开发过程进行规范。

第二、有利于成本控制。

因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低很多。

现在绝大多数情况是缺少规范制度,只是求快。

项目完成后,要花很多时间修修补补,费用很容易失控。

第三、有助于提高软件开发者的职业素养。

每一个具体参与其中的员工,无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标准化、规范化。

第四、能够解决人员流动所带来的问题。

公司通过过程改进,建立了财富库以共享经验,而不是单纯依靠某些人员。

第五、有利于提升公司和员工绩效管理水平,以持续改进效益。

通过度量和分析开发过程和产品,建立公司的效率指标。

等等。

我国政府一直重视软件和IT产业的规范和发展,强调提高我国软件开发和软件产品质量的重要性。

国务院“18号文件” 《鼓励软件产业和集成电路产业发展的若干政策》明确提出鼓励软件出口型企业软件能力成熟度认证,其认证费用通过中央外贸发展基金适当予以支持。

目前各省市高新区、软件园或信息产业主管部门大都有对通过CMM/CMMI/SPCA评估的企业给予资金奖励的制度。

特别是SPCA评估得到了中国政府的直接支持,反映了政府大力支持和推动我国软件业发展的政策导向。

可以相信对于通过SPAC评估的企业将得到更多得政策支持。

四、适用范围
CMM/CMMI/SPCA评估为软件开发、外包和系统集成(IT)企业提供了业界最佳实践,有利于这些企业提升管理水平,增强竞争能力。

根据企业的业务及产品情况。

一般可按如下原则选择:
1)国内软件开发企业:CMMI-SW和SPCA
2)软件外包企业(特别是承包美国软件项目):CMM或CMMI-SW
3)系统集成企业:CMMI-SW/SE
4)在国际市场竞争中显示软件过程能力:CMM或CMMI
5)内部软件过程改进:SPCA,因为评估成本较低
6)承担较多政府项目和国内项目:SPCA,有利于享受信息产业政策
五、基本条件
(a) 评估机构及人员要求:开展CMM/CMMI评估必须是SEI授权的合作机构,评估活动由SEI授权的主任评估师进行,并遵守SEI发布的评估需求(ARC)和评估方法(SCAMPI);开
展SPCA评估必须得到信息产业部和国家认证认可委员会的批准,评估过程遵守国家发布的SPCA评估方法。

(b) 对于CMM/CMMI评估,一般要求企业的项目或产品活动应能覆盖所申请CMM/CMMI等级的要求;而对于SPCA评估,一般要求为:企业成立5年以上,软件开发人员20人以上,评估项目和人员覆盖率达到70%。

六、基本流程
CMM/CMMI/SPCA实施的基本流程如下:
基础培训-->差距分析-->文件评审-->项目试点-->制度化-->预评估-->最终评估
其中制度化过程的时间一般不低于6个月。

七、基本步骤
企业实施CMM/CMMI/SPCA的基本步骤为:
CMM/CMMI培训→成立SEPG、SQA组→建立和完善文件体系→试点实施→推广并制度化→参加预评估→参加、准备最终评估→持续改进
第三章CMMI业务
一、业务流程
评估方案建议:在初步调研的基础上,制定支持与评估整体方案,内容包括评估的可行性分析,CMM/CMMI/SPCA实施过程和目标,所需费用及优惠,赛宝的能力和经验等内容。

与企业沟通:针对评估方案与企业进行充分地沟通,研讨具体实施方法和细节,形成具体评估实施方案。

其内容包括:各实施阶段的主要任务,职责,成果;项目管理的方法;项目进度等内容。

签订合同:与企业商讨合同的商务条款。

二、评估咨询业务承诺
1.博亿特的CMMI评估项目团队包括:主任评估师、咨询师、专业技术人员(必要时)和质量保证人员,为客户提供CMMI咨询、培训、评估和注册一条龙服务,绝对能满足客户取证和过程改进的需求。

2.博亿特会根据客户实际需求拟定咨询、培训、评估方案,一切工作以满足客户不同需求为目标;不但能取得CMMI评估证书,且根据客户需要按照CMMI模型进行过程改进指导。

3.博亿特的报价包括整个CMMI评估项目的咨询、培训、评估和注册费用,并绝对低于政府补助金额;博亿特价格在同行具有很好的竞争优势。

4.博亿特的付款方式充分考虑客户的顾虑,可进行三期付款:签订合同时、通过评估时、申请到政府补助时,三期付款比例通常为30%、40%、30%。

5.博亿特的服务全面周到,在做好咨询评估确保客户满意的基础上,还配合、协助并指导客户申请政府补助。

第四章CMMI过程域一、CMMI模型图
第五章CMMI评估方法简介
一、SCAMPI概述(Overview)
CMMI评估方法简称为SCAMPI(Standard CMMI Appraisal Method for Process Improvement),全称为用于过程改进的CMMI标准评估方法。

作为CMMI产品系列的一个重要组成部分,SCAMPI是CMMI实践检查工具,用于内部过程改进评估、供应商选取评估、及过程审计评估。

目前在中国,SCAMPI主要用于乙方内部过程改进的检查及等级评定,作为乙方工程管理提升及市场竞争的工具。

随着CMMI 采购模型(CMMI-ACQ V1.2)的正式发布,越来越多的甲方开始效法国外企业进行采购的管理和控制,并使用SCAMPI作为供应商选取的工具。

同时,对于大中型项目,甲方也将使用SCAMPI作为项目过程审计的工具,以评估项目绩效,作为项目奖惩评定及合同付款的依据。

SEI为了支持有效的过程改进及评估,已建立了CMMI产品系列,包括过程实施指导(CMMI 模型)、过程检查(SCAMPI)及培训课程体系。

企业在实施CMMI过程改进的时候,应关注CMMI产品系列的各个组成部分,以取得良好的效果,而非只关注CMMI模型本身。

二、CMMI产品系列:
•CMMI-DEV V1.2 CMMI研发模型,主要针对产品研发及项目开发,服务于乙方。

•CMMI-ACQ V1.2 CMMI采购模型,主要针对产品及服务采购,服务于甲方。

•CMMI-SVC V0.5 CMMI服务模型(目前正处于研发阶段,已通过初步评审),主要针对服务。

•SCAMPI A/B/C CMMI评估方法,用于CMMI实施检验,供应商选取、过程审计、能力及成熟度等级评定。

•CMMI相关培训课程主要包括:Introduction to CMMI、Intermediate Concept of CMMI、Understanding CMMI High Maturity
Practices、CMMI Instructor/Lead Appraiser Training等)
SCAMPI评估方法,按级别可分为A、B、C三级,其中A级最为严格,是能进行CMMI等级评定的唯一正式评估方法。

SCAMPI B主要用于预评估/阶段评估,总体要求和A类似,通常适于过程改进进行一段时间后的检查。

而SCAMPI C则主要用于第一次评估,特别是企业没有CMM/CMMI过程改进经验时。

SCAMPI评估必须由SEI授权的主任评估师领导进行。

三、SCAMPI A评估流程(Appraisal Process)
从SCAMPI A评估的角度,评估包括评估准备和评估实施两个部分。

其中评估准备通常需要1-3个月,评估实施一般需要5-10天,具体现场评估时间和被评估单位的规模、地理分布、待评估级别有关。

主任评估师负责和管理者或其代表沟通制定并完善评估计划、培训评估小组成员和组织实施评估就绪检查(包括数据就绪、评估组就绪和后勤保障就绪三个部分)并领导评估组完成正式评估,提交评估结果。

实施流程见如下图所示:。

相关文档
最新文档