CMMI高级实务培训教材_第1页
CMMI高级实务培训教材_第2页
CMMI高级实务培训教材_第3页
CMMI高级实务培训教材_第4页
CMMI高级实务培训教材_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

能力成熟度集成模型CMMISM

高级实务培训讲义1第一页,共六十七页。CMMI简介CMMI的全称为:CapabilityMaturityModelIntegration即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。自从1994年SEI正式发布软件CMM以来,相继又开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。2第二页,共六十七页。CMM的模型

(1)SW-CMM(SoftwareCMM)

软件CMM(2)SE-CMM(SystemEngineeringCMM)系统工程CMM(3)SA-CMM(SoftwareAcquisitionCMM)软件采购CMM(4)IPT-CMM(IntegratedProductTeamCMM)集成产品群组CMM(5)P-CMM(PeopleCMM)人力资源能力成熟度模型3第三页,共六十七页。CMM的不足之处

n不能集中其不同过程改进的能力以取得更大成绩;

n要进行一些重复的培训、评估和改进活动,因而增加了许多成本;

n遇到不同模型中有一些对相同事物说法不一致,或活动不协调,甚至相抵触。4第四页,共六十七页。CMMI的形成

1997年,美国联邦航空管理局(FAA)开发了FAA-iCMMSM(联邦航空管理局的集成CMM),该模型集成了适用于系统工程的SE-CMM、软件获取的SA-CMM和软件的SW-CMM三个模型中的所有原则、概念和实践。该模型被认为是第一个集成化的模型。5第五页,共六十七页。CMMI的级别(一)

1.初始级软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。

2.已管理级建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。

3.已定义级已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。

4.量化管理级分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。

5.优化管理级过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。6第六页,共六十七页。CMMI的级别(二)每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性。每个等级都有几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域,都有一些特殊目标和通用目标,通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求得到实施,就能实现该过程域的目标。7第七页,共六十七页。CMMI的评估方式自我评估:用于本企业领导层评价公司自身的软件能力。主任评估:使本企业领导层评价公司自身的软件能力,向外宣布自己企业的软件能力

CMMI的评估类型:软件组织的关于具体的软件过程能力的评估。软件组织整体软件能力的评估(软件能力成熟度等级评估)。

CMMI的基本思想

1、解决软件项目过程改进难度增大问题

2、实现软件工程的并行与多学科组合

3、实现过程改进的最佳效益8第八页,共六十七页。CMMI的原则

(1)、强调高层管理者的支持。过程改进往往也是由高层管理者认识和提出的,大力度的、一致的支持是过程改进的关键。(2)、仔细确定改进目标,首先应该对给定时间内的所能完成的改进目标进行正确的估计和定义并制定计划。选择能够达到的目标和能够看到对组织的效益。(3)、选择最佳实践,应该基于组织现有的软件活动和过程财富,参考其他标准模型,取其精华去其糟粕,得到新的实践活动模型。(4)、过程改进要与组织的商务目标一致,与发展战略紧密结合。9第九页,共六十七页。CMMI的目标(1)、为提高组织过程和管理产品开发、发布和维护能力的提供保障。(2)、帮助组客观织评价自身能力成熟度和过程域能力,为过程改进建立优先级以及执行过程改进。10第十页,共六十七页。CMMI的方法(1)、决定哪个CMMI模型等级最适合组织过程改进需要。(2)、

选择模型的表示法是连续式还是阶段式。(3)、决定组织需要用到的模型中的知识领域。(4)、类似CMM提出的过程改进6步,集成化过程改进分成:开始集成过程改进,建造集成改善平台,集成传统过程,启动新过程,进行改进评估。11第十一页,共六十七页。CMM与CMMI的差别(一)

CMM的基于活动的度量方法和瀑布过程的有次序的、基于活动的管理规范有非常密切的联系,更适合瀑布型的开发过程。而CMMI相对CMM更一步支持迭代开发过程和经济动机推动组织采用基于结果的方法:开发业务案例、构想和原型方案;细化后纳入基线结构、可用发布,最后定为现场版本的发布。虽然CMMI保留了基于活动的方法,它的确集成了软件产业内很多现代的最好的实践,因此它很大程度上淡化了和瀑布思想的联系。12第十二页,共六十七页。CMMI模型中在保留了CMM阶段式模式的基础上,出现了连续式模型,这样可以帮助一个组织以及这个组织的客户更加客观和全面的了解它的过程成熟度。同时,连续模型的采用可以给一个组织在进行过程改进的时候带来更大的自主性,不用再象CMM中一样,受到等级的严格限制。这种改进的好处是灵活性和客观性强,弱点在于由于缺乏指导,一个组织可能缺乏对关键过程域之间依赖关系的正确理解而片面的实施过程,造成一些过程成为空中楼阁,缺少其他过程的支撑。两种表现方式(连续的和阶段的)从他们所涵盖的过程区域上来说并没有不同,不同的是过程区域的组织方式以及对成熟度(能力)级别的判断方式。13第十三页,共六十七页。CMMI模型中比CMM进一步强化了对需求的重视。在CMM中,关于需求只有需求管理这一个关键过程域,也就是说,强调对有质量的需求进行管理,而如何获取需求则没有提出明确的要求。在CMMI的阶段模型中,3级有一个独立的关键过程域叫做需求开发,提出了对如何获取优秀的需求的要求和方法。CMMI模型对工程活动进行了一定的强化。在CMM中,只有3级中的软件产品工程和同行评审两个关键过程域是与工程过程密切相关的,而在CMMI中,则将需求开发,验证,确认,技术解决方案,产品集成这些工程过程活动都作为单独的关键过程域进行了要求,从而在实践上提出了对工程的更高要求和更具体的指导。CMMI中还强调了风险管理。不像在CMM中把风险的管理分散在项目计划和项目跟踪与监控中进行要求,CMMI3级里单独提出了一个独立的关键过程域叫做风险管理。

14第十四页,共六十七页。CMMI优点根据SEI的统计,软件企业在引入CMM后劳动生产率平均增长了35%;错误比率平均减少39%;平均成本回报率为5:1。纵观国内自1993年开始Motorola(中国)实施起,至后来的东软、金蝶、用友等公司纷纷实施CMM或CMMI,国内企业实施CMMI一时间方兴未艾。15第十五页,共六十七页。过程的一般定义过程是为了达到给定目标所实施的一系列步骤,它包括工具,方法,材料及人员.16第十六页,共六十七页。人人都知道高素质,有推动力的人员组成有多重要,但是即使最优秀的人才也无法在对过程缺乏理解或是过程运转不良的情况下尽情发挥.尽管过程常被认为是过程-人员-技术三角组合中的一极,但它也可以被看作是“粘合剂”,把其它两极统一成一体.人员过程技术品质杠杆的支点生产成本,进度和质量的主要决定因素17第十七页,共六十七页。为什么要强调过程?过程提供了一个富有建设性的平衡点...不赞成只将注意力集中于员工上一般地说,你的员工可以达到你的培训目标.更努力地工作并不是你所想要的.在过程中更聪明地工作才是你所想要的.同样也不赞成只将注意力集中于技术上 技术应用没有一个合适的目标就不会有很大的盈利.只有在合适的目标指导下,才能产生最大的盈利18第十八页,共六十七页。过程管理的前提系统的质量主要取决于开发和维护该产品所使用的软件过程的质量.这个前提意味着应在注重产品的同时着眼于过程.这是一个在生产过程中必须长期坚持的前提.对这个前提的信任在世界范围内的制造业和服务业质量活动中都是可见的(如ISO标准).19第十九页,共六十七页。早期的过程改进过程管理理论是Deming,Crosby,Juran等人所提出概念的一个结合体.在过去30年里,这些理论已经被用于许多组织.人们发现了一些解决方案,但是,在技术和实践之间还存在着鸿沟.很多这样的观念已用于建立过程改进模型.20第二十页,共六十七页。什么是过程模型?模型是指一些元素有组织的集合,它描述了有效过程的各项特征.所包括的过程是指那些已经被经验证明为有效的过程.21第二十一页,共六十七页。如何使用模型?模型的作用:帮助建立过程改进的目标和步骤,从而改进过程.帮助确保稳定的、可用的、成熟的过程.作为项目和组织过程改进的指南.有一套评估的方法,能诊断改进工作所处的状态.22第二十二页,共六十七页。为什么模型很重要?模型提供:出发点团体先期经验的积累一种公共语言和共享视野有序工作的框架给你的组织提供一种“改进”的定义方法“所有模型都是错误的,一些是有用的.”

-乔治勃克斯23第二十三页,共六十七页。多种模型SEI,ISO,EIA及其它组织也已生成各种模型:基于广泛认同的实践一个已证明的获益历史这些成功的努力生成了一系列相关模型.24第二十四页,共六十七页。模型相关模型软件CMM®软件采购CMM(SA-CMM)团队软件过程(TSP)人员CMM(P-CMM)个人软件过程(PSP)系统工程CMM(SE-CMM)相关模型ISO9000系列ISO/IEC12207ISO1001125第二十五页,共六十七页。为什么要使用CMMI?CMMI为改进组织过程和提高组织对开发、采购及产品维护或服务的管理能力提供了指南.CMMI将已被证实的方法应用到一种结构中,该结构帮助组织检查过程的有效性确定改进的次序帮助实现这些改进26第二十六页,共六十七页。CMMISM

方案CMMI方案的形成构造一个初始的集成模型系列建立一个框架,以便于未来模型的集成.创建一套相关的评估产品和培训产品源模型是CMMI的出发点:SW-CMM(软件),V2.0草案CEIA/IS-731(系统工程)IPD-CMM(集成产品开发),V0.9827第二十七页,共六十七页。CMMI产品组成员来自工业界美国政府软件工程研究所成员特征平均21年的实践经验来自资深的过程改进机构28第二十八页,共六十七页。开发策略模型的内容以目前最佳的实践为基础,这些实践都在当前广泛接受的源模型中有描述引导公众对模型进行评价在正式发布之前先介绍产品梗概基于反馈不断更新产品系列发布产品系列1.0版本根据用户反馈更新产品系列发布最新的产品系列1.1版本29第二十九页,共六十七页。CMMI产品系列为集成产品制定的框架应能支持产品及过程的改进参考模型培训产品评估方法这些产品都有通用的术语共同的成分30第三十页,共六十七页。CMMI模型模型选择:系统工程(SE)+软件工程(SW)系统工程(SE)+软件工程(SW)+集成产品和过程开发(IPPD)系统工程(SE)+软件工程(SW)+集成产品和过程开发(IPPD)+采购(SS)系统工程(SE)+软件工程(SW)+采购(SS)表现形式:分级式连续式31第三十一页,共六十七页。CMMI专用术语CMMI中包含的每一个产品都是一个单独的知识体系.软件工程、系统工程、集成产品过程开发、采购都是一个独立的学科.32第三十二页,共六十七页。集成意味着组织变革

随着CMMI复杂性的增加,实施中需要组建涉及多领域的工作小组.当组织选择了CMMI模型后,他们会发现真正的组织变革需要一个集成工程才可能成功.不能将过程简单地集成到一块.33第三十三页,共六十七页。突破到另一边 当一个组织引入CMMI时,它就承认了一个商业需求,那就是:改进管理过程,将重心放在过程和产品上.34第三十四页,共六十七页。CMMI概述CMMI模型为过程改进提供了一个结构化的描述.CMMI

能帮助建立过程改进目标和次序为质量过程提供了指南为评估当前实践提供一个准绳35第三十五页,共六十七页。概要1过程改进必须用来帮助企业的发展—

而不是为了其本身.“除了上帝是对的,其它我们只相信数据.”-W.EdwardsDeming36第三十六页,共六十七页。概要2改进意味着针对不同的企业做不同的事情:你的企业的目标是什么?你怎么衡量进步?改进是一个长期的战略性的工作:在原有的基础上你期待的效果是什么?怎样检测这些效果?37第三十七页,共六十七页。过程改进优点分类过程改进的优点可归结为以下几点:改善进度和可预见性缩短循环周期提高生产率提高质量提高顾客满意度提高员工士气增加投资回报降低成本38第三十八页,共六十七页。结果:波音的成效.0%140%-140%..................................................................................没有历史数据有历史数据变化在+20%to-145%之间变化在-20%to+20%之间

(绝大部分在1级和2级)(级别3)百分比上/下.(Basedon120projectsinBoeingInformationSystems)..........................................................................................................................................参考:JohnD.Vu.“软件过程改进旅程:从级别1到级别5.”7thSEPGConference,SanJose,March1997.改善进度和可预见性39第三十九页,共六十七页。缩短循环周期

40第四十页,共六十七页。提高生产率和产品质量

LockheedMartinNavalElectronics&SurveillanceSystems(NE&SS)-RadarSystems-Syracuse41第四十一页,共六十七页。可观的投资回报据报道,进行软件改进的投资回报率在5:1至8:1之间.(Herbsleb94)过程改进创造了可观的投资回报42第四十二页,共六十七页。CMMI专用术语CMMI表示法由数据库提供相似的元素集.在一种表示法中的元素都是相同的.元素的组织和描述是不同的.43第四十三页,共六十七页。CMMI

模型表述一个组织可以从以下两种过程改进的方法中选择其一:过程域能力组织成熟度CMMI

对于每一种方法都有一个表示法过程域能力–连续表示法组织成熟度–分级表示法44第四十四页,共六十七页。连续表示法允许选择改进的次序,使其最适合组织的商业目标,减少组织的风险.以过程域为基础,使得组织之间可以在同一过程域内进行比较.提供一个简便的由EIA/IS-731

转换至CMMI的方式.45第四十五页,共六十七页。CMMI

专用术语过程域能力是指在单个过程域中的一组实践.46第四十六页,共六十七页。分级表示法规定了一系列已经证明的改进措施,每一级都是其上一级的基础,服务于上一级.运用成熟度等级,使得组织之间的比较成为可能.使得SW-CMM能简便地转化到CMMI用一个简单的等级概括了评估结果,使组织之间可以比较.47第四十七页,共六十七页。CMMI专用术语组织成熟度体现于一组过程域.48第四十八页,共六十七页。比较这两种不同的表示法两种表示法都提供了执行过程改进达到组织目标的方法两种表示法提供的实质内容是相同的,只不过是内容的组织方式不同而已.49第四十九页,共六十七页。ML1ML2ML3ML4ML5连续表示法PAPA过程域能力CL0CL1CL2CL3CL4CL5PA组织成熟度分级表示法50第五十页,共六十七页。过程域能力和组织成熟度的关系

1过程域能力和组织成熟度具有相似的概念.过程域能力和组织成熟度的区别是过程域能力只与单一的过程域或实践相关,而组织成熟度包含一组既定的过程域.51第五十一页,共六十七页。过程域能力和机构成熟度的关系

2尽管等级和水平之间的对应是一个很深的主题,但一般来说,如果一组过程已被评估确认达到某个成熟度等级,那么这些被评估的过程会对应相关的过程域能力水平.52第五十二页,共六十七页。记住模型不等同于过程.模型告诉要做什么,而不是怎么做或是由谁去做.53第五十三页,共六十七页。简单改进过程确定目前处于什么现状确定想改进到什么程度制定计划执行计划汲取经验教训继续做

PDCA过程:计划、执行、检查、改进

IDEALSM54第五十四页,共六十七页。

IDEALSM模型SMIDEALisaservicemarkofCarnegieMellonUniversity.55第五十五页,共六十七页。CMMI在IDEAL模型中的运用1初始阶段

CMMI模型能帮助组织了解如何发起并确定改进的基本内容.诊断阶段用于过程改进的标准CMMI过程改进评估方法(SCAMPISM)为基于CMMI的过程评估提供了准绳.SMSCAMPIisaservicemarkofCarnegieMellonUniversity.56第五十六页,共六十七页。CMMI在IDEAL模型中的运用2建立阶段

CMMI过程域注重于建立过程改进组.行动阶段

CMMI模型为定义和改进过程提供了指南.学习阶段学习CMMI文档是组织进行过程改进的基础.57第五十七页,共六十七页。定义过程1成熟的过程是文档化的.通常采用两种方式进行过程文档化:描述正式的过程描述面向用户的过程58第五十八页,共六十七页。定义过程2描述正式的过程读者主要是过程专家详细正规的描述主要用于开发、剪裁和改进过程描述面向用户的过程读者主要是每天使用过程的用户.

简单清晰的描述主要用于执行过程59第五十九页,共六十七页。过程描述格式1过程必须描述下列事项:在这个过程中将执行什么活动?谁来完成?为什么要完成它们?什么时候完成?如何完成?哪些输入是必须的?能有哪些输出?怎样测量其性能?60第六十页,共六十七页。过程描述格式2不同的描述格式强调过程的不同方面,因此,各有长处和短处.不一样的描述格式不一定都能方便地描述:活动的次序活动的时间活动中的数据流分层次的细节与标准的出入叙述性的资料61第六十一页,共六十七页。过程描述格式3描述格式的其它特征:灵活性简单化易于理解和培训实用性62第六十二页,共六十七页。一些常用的过程描述格式通用的数据流图流程图决策树或决策表检查表叙述特殊的ETVX(入口-任务-确认-出口)SADT/IDEF0(结构分析和设计技术)信息图(

InformationMapping®)或是上述的综合63第六十三页,共六十七页。一个简单的描述格式流程图表明了活动的顺序

对活动细节的补充作为结构性的叙述Decisiontomakechange识别

困难操作SCF验证困难

高级分析员ValidatedSCF途径

SCFTO

影响组OASBSecretariatPERFORM

TECHNICAL

&COST

ANALYSISAFMC/SSSGREVIEW

RECOMMENDATIONSOASBSecretariatDETERMINE

DISPOSITIONSiteOARBDecisiontomakechangeDETERMINE

DISPOSITIONOASBDecisiontomakechangeEN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论