您好,欢迎访问三七文档
TomFShao1CMMI简介TomFShao2目的介绍CMMI的基本概念1介绍CMMI的优势2介绍CMMI过程改进的概念3介绍CMMI过程改进的好处4TomFShao3目录CMMI的发展过程CMMI过程改进CMMI的好处TomFShao4CMMICMMI的名词解释全称CapabilityMaturityModelIntegration-能力成熟度集成模型。CMMI是一个用于产品与服务开发的过程改进成熟度模型。它包含开发与维护活动的最佳执行方法,涵盖产品从构思到交付与维护的生命周期。CMMI是美国国防部委托卡耐基-梅隆大学(CarnegieMellonUniversity)软件工程学院(SoftwareEngineeringInstitute)开发出来的,作为采购方评估供应方的过程能力与组织成熟度标准,也作为企业提高产品开发过程管理水品的参考。CMMI适用于航空航天、银行、硬件、软件、国防、汽车制造、电信等行业。TomFShao5CMMI的发展过程CMMI的发展过程从1991年开始CMMs陆续应用与多个领域,如:软件工程、系统工程、软件采购、集成产品与过程开发等,由于实际应用需要,2000年集成了软件工程、系统工程、集成产品与过程开发而发布了CMMIv1.0,于2002增加了供应方采购管理发布了CMMIv1.1。在CMMI持续改进的理念下,SEI在2006年8月发布了CMMI-Devv1.2。目前正在进行1.3版本开发工作。TomFShao6CMMI的优势CMMI的优势现今,越来越多的公司想要使产品和服务的交付做得更好、更迅速、更便宜。同时,随着信息技术的发展,几乎所有的组织都发现开发产品和服务越来越复杂。组织必须能够管理与控制这样复杂的开发和服务过程。在目前的市场中,有成熟度模型、标准、方法论和作业指南,可以协助组织改进经营方式,但是大多数可利用的改进方法专注于经营的部分领域,并没有针对许多组织现今面对的问题采取系统的方法。导致组织永远存在着孤岛(难以沟通)和障碍。CMMI凭借着优越的、专业的、跨领域的集成模型,提供一个避免或消除这些孤岛和障碍的机会。它包含处理应用于产品及服务的开发与维护活动的最佳执行方法,它贯穿产品与服务的全生命周期。强调建立与维护整体产品所必须的工作。TomFShao7目录CMMI的发展过程CMMI过程改进CMMI的好处TomFShao8什么是过程过程过程就是一系列活动的集合,将这些活动按一定顺序串联起来,最终达到工作的目标。可以看出任何带有目的性的一系列活动的集合都可以称之为过程。(源自IEEE)过程可以看作模型中“执行方法”(Practices)实施的活动。这些活动可以映射CMMI过程域中的一个或多个“执行方法”,以允许模型能用于过程改进和过程评价。(源自CMMI附录)过程域(ProcessArea)是一个领域下相关执行方法的集合,当他们共同执行时,可以满足一系列该领域的重要目标。(源自CMMI附录)制造业早就认识到过程的效果与效率的重要性,当下,许多制造业与服务业的组织认知到品质过程的重要性,过程可以帮助企业人员或团队为达到商业目标更敏捷的、一致性的工作,而不是更费力工作。有效的过程也应提供导入和使用新技术的工具。TomFShao9过程管理的前提过程管理的前提SEI认定过程管理的前提是“一个系统或产品的品质会高度受到开发及维护它的过程品质影响”。这个前提理念既注重产品也注重过程这个前提理念在全世界的品质活动中都可以体现,如,ISO/IEC标准的内容就与这个理念是一致的。这个前提理念在制造业早就被建立和认可。这个前提理念同样也适用于开发。SEI基于这个理念在CMMI中定义了4大类共22个过程域。早在20世纪30年代,WalterShewhart开始利用统计品质管理原理,致力于过程改进[Shewhart1931]。这些原理被W.EdwardsDeming[Deming1986]、PhillipCrosby[Crosby1979]、JosephJuran[Juran1988]重新定义。WattsHumphrey,RonRadice等其他人开始在IBM和SEI把这些原理延伸到软件领域[Humphrey1989]。TomFShao10CMMI过程域列表-阶段式编号过程域分类成熟度等级1需求管理(REQM)工程类2成熟度等级二成熟度等级三成熟度等级四成熟度等级五2项目策划(PP)项目管理类23项目监控(PMC)项目管理类24供方采购管理(SAM)项目管理类25度量与分析(MA)支持类26配置管理(CM)支持类27过程和产品质量保证(PPQA)支持类28需求开发(RD)工程类39技术解决方案(TS)工程类310产品集成(PI)工程类311验证(VER)工程类312确认(VAL)工程类313集成项目管理(IPM)项目管理类314风险管理(RSKM)项目管理类315决策分析与解决方案(DAR)支持类316组织过程定义(OPD)过程管理类317组织过程专注(OPF)过程管理类318组织培训(OT)过程管理类319组织过程相能(OPP)过程管理类420量化项目管理(QPM)项目管理类421组织革新与部署(OID)过程管理类522原因分析与解决方案(CAR)支持类5TomFShao11能力度、成熟度等级等级连续式阶段式表现0不完整级无1已执行级初始级过程不可预测,也很少能被控制及对项目起作用。2已管理级已管理级过程符合项目的特征,且能够对项目起作用。3已定义级已定义级过程符合组织的特征,且具有可预见性。4已量化管理级已量化管理级过程是被度量的和控制的。5已优化级已优化级专注于持续的过程改进TomFShao12影响质量的要素影响质量的要素SEI在协助企业开发和维护产品及服务品质的时候发现,影响成本、进度和质量的要素主要是过程、人、技术。技术过程人我们都知道有根据的、有质量的工作是十分重要的,但是当过程没有被理解或者过程没有工作在最佳状态时,人是不能表现出他的最大工作效率的。我们一直强调过程并不是说人和技术不重要,当今,技术有秩序的每十年改变一次,同样人员在事业生涯中也会尝试和从事不同职业。我们生活在一个动态的世界。专注于过程,提供处理世界每次变动所需要的基础结构,以及最大化人员的生产力,并且让技术的使用更有竞争力。所以我们需要把过程执行的顺序和方法、执行过程的人、方法所采用的技术和工具结合起来制定过程。TomFShao13不成熟的过程不成熟的过程过程是由实施人员和管理人员制定的,这些过程是临时的、非正式的。过程描述的内容没有被严格遵循,也没有被强制执行。过程执行高度依赖与当前的实施人员。不能对项目组成员的状况有全面的了解。不成熟的过程导致火灾不断发生:没有时间提高—疲于对应问题。救火人员受伤。死灰可能会复燃。TomFShao14成熟的过程成熟的过程=预防火灾过程描述的内容与我们实际的工作路径是一致的。过程是已定义的、文档化的且不断改进的。对管理者和其他干系人来说过程是可视的。过程能被很好的控制—过程能够被精确的实施和评价。过程和工作产品的度量结果的使用是有建设性的。技术是通过培训的方式来引入的。TomFShao15成熟的过程是被制度化的制度化制度化在过程改进中是很重要的观念。制度化意指过程已根深蒂固在工作的执行,以及执行过程的承诺与一致性。当压力来时,制度化过程仍被维持。然而,当需求及目标因过程而改变,过程的执行也需要改变以确保仍然有效。制度化的过程应该蕴涵在企业文化中,管理铸就了这个文化,而文化又被一个个角色的塑造和认知而体现出它的价值。制度化的过程不会随着建立它们的人的离去而消失,它作为企业的文化的一部分被保留并被使用着。SEI对过程改进有一个简单描述,把过程改进当作公司的一个项目来考虑,制定一个包含制定过程和制度化这些过程(thebiggertask)活动的综合计划,并实施。下面是一个没有被制度化的场景,SEI对这个场景的描述是“奇迹是如何发生的”:过程已经被定义出来了,并装订成书。过程的部署就是按照书的介绍来执行。过程改进的团队宣布改进成功。(这里就是奇迹发生的开始)过程在执行中往往被忽视或者遭到抵制。组织内部开始博弈。组织最终放弃了这本书,并开始尝试其他的方法。TomFShao16过程改进进的组织结构过程改进的组织结构EPG标准过程项目组PPQA高层项目组向EPG提出过程改进建议。EPG提供过程执行的培训和指导。EPG执行过程改进,制定并维护过程。评价过程,并识别过程改进的机会。PPQA向EPG提出过程改进建议。EPG提供过程的培训和指导。PPQA指导目组开展质量保证活动。PPQA对项目执行的过程和工作产品进行客观的评价。EPG向高层汇报过程改进的状态。高层审查过程改进的效果。项目组向高层汇报过项目执行的状态。高层审查项目组执行的效果。PPQA向高层汇报项目组的不符合问题。高层对不符合项进行仲裁标准过程裁剪EPG向高层汇报过程改进的状态。高层审查过程改进的效果。项目组向高层汇报项目执行的状态。高层审查项目组执行的效果。TomFShao17标准过程的裁剪裁剪裁剪是为了满足的特定目标,制作、调整或改变过程的定义。即项目组通过对组织已定义过程的裁剪,来建立一套项目的已定义过程,以符合项目的目标、限制及环境。裁剪对象项目方针。生命周期模型。项目质量目标及过程和工作产品的质量控制目标。组织标准过程。度量元。裁剪原则这里特别要说明的是“裁剪”不是“裁减”,所以我们做过程裁剪时要考虑“增、删、改”多个方面。裁剪的理由应源自客户的质量目标、公司的商业目标、项目方针、商务或部门对项目的其他特殊要求,而非项目组的其他任何理由。TomFShao18过程改进的方法-TheIDEALSMModelTomFShao19模型与过程的关系记住“M”是模型,不是过程。真实的世界人企业文化技术市场模型是真实世界的微观视图模型的范围过程就是把人、技术、市场、企业文化结合起来的具体化的产物。TomFShao20目录CMMI的发展过程CMMI过程改进CMMI的好处TomFShao21过程改进取得的效果下表是来自35个组织的过程改进效果反馈。效果类别改进效果中间值数据样本点改进效果最小值改进效果最大值成本(cost)34%293%87%进度(Schedule)50%222%95%生产率(Productivity)61%2011%329%质量(Quality)48%342%132%客户满意度(CustomerSatisfaction)14%7-4%55%改进的投资汇报比(returnonInvestment)4.0:1221.7:127.7:1数据来自SEI2006年8月发布的公开文档。成熟度等级与基本指标成熟度等级交付产品的缺陷密度(个/KL)软件准时提交的百分比生产率(KL/人月)软件需要返工的百分比初始级10=50%X=45%已管理级1090%1.5X20%已定义级199%2.5X10%已量化管理级0.1降低开发时间到1/25X5%已优化级=0.01降低开发时间到1/410X=2%TomFShao23质量与成本低质量成本是指在系统测试结束后和在客户正式投运前修复故障所发生的成本。成熟的过程能有效降低项目中低质量成本发生的概率。下图不言而喻,缺陷发现越早解决成本越低。缺陷成本阶段时序图020406080100需求设计实现集成验证客户成本TomFShao24过程改进与团队过程改进得到的是什么SEI对过程改进有这么一句评价“GettingThereMeansCHANGING!”过程改进改变了什么?它改变了我们的团队。项目的目标、团队的目标更明确。交流环境更轻松、更便利、更融洽。工作规范和框架更具有一致性。开发过程更合理、更符合商业目标(三赢,满足了客户的同时也满足了高层要求,项目组也做得顺畅轻松)。开发
本文标题:CMMI基础简介
链接地址:https://www.777doc.com/doc-2906199 .html