CMMI基础知识培训

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1CyberKeJiCMMI基础知识培训Œ初始级�已管理级Ž已定义级�定量管理级�优化级Œ初始级�已管理级Ž已定义级�已定量管理级�优化级赛柏科技2CyberKeJi内容提要•软件组织为何要引入CMMI?•CMMI模型简介•实施CMMI的流程3CyberKeJi各行各业都依赖软件•任何业务都要依赖软件(以美国空军为例,1960年软件只支持飞行员8%的功能,1982年为45%,2000年为80%)•任何软件生产都发生过以质量不高、进度拖延、成本超支为特征的软件危机,进行过程改进,可以避免危机•在20世纪70年代末,美国国防部主持的三次分析得到了几乎相同的结论:软件危机的70%的原因是管理问题,30%的原因是技术问题,只有进行过程改进,才能避免危机•各行各业都要靠软件制胜,改进软件需要从改进过程入手,这种理念的转变是软件工程近30年来的重大成果Source:WinningwithSoftware:AnExecutiveStrategy,WattsHumphrey,December,2001.4CyberKeJi什么是CMMI?CMMI的全称是CapabilityMaturityModelIntegration,即能力成熟度模型集成,它提供了一套过程改进的完善架构及评估标准。5CyberKeJiCMMI业界公认的能力提升模型•CMMI是由美国国防部资助,美国卡内基-梅隆大学软件工程研究所(SEI)创立并发布的过程改进模型.–软件过程改进方面得到国际认可–她是一个如何做好软件的最佳实践的集合–已经得到全球实践证明,我们不必怀疑她的先进性–如果我们没有做好,那不是CMMI的问题,而是我们的理解与执行的问题6CyberKeJi工业界的改进数据组织名过程改进效果Boeing信息系统每年节省20%约$600万CSC缺陷率降低65%HP的SESD投资汇报ROI=9:1Hughes每年降低成本$200万IBMToronto缺陷减少90%,返工减少80%MotorolaGED生产率提高使ROI增加为6.7:1Raytheon投资汇报ROI=7:1Siemens缺陷减少90%Telcordia投资汇报ROI=6.5:17CyberKeJiSEI性能度量的实验结果上表是截止2006年8月的数据2010年3月,SEI所长向美国众议院作了报告,获得了支持,又与美国国防部签订了2011-2015的五年合同,获得了$5.84亿美元的资助,对过程改进的支持强度惊人性能类型平均改善数据点数最低改善最大改善成本34%293%87%研制周期50%222%95%生产率61%2011%329%质量48%342%132%客户满意度14%7-4%55%投资回报4.0:1221.7:127.7:18CyberKeJi波音公司的CMMI实践•在过去17年(1990-2006):–波音公司进行了87次CMM/CMMI评估–对125个供应商的CMM/CMMI评估结果进行了评审–访问了75个软件供应商–在5个洲进行了软件能力的基准研究9CyberKeJi波音实施CMMI的效果资料来源:波音公司总工程师JohnVu先生对波音IT组织2000-2005年期间的CMMI评估结果研究和分析。在本表中:(1)缺陷=缺陷数/KSLOC(2)生产率=KLOC/人-月(3)返工=修复缺陷的工作量/项目整个生命周期期间(4)时间=对客户变更请求的响应时间(5)项目估计偏离度=计划的和实际的相比(6)ROI=投资汇报+420%18%+93%-96%+95%-98%4-5+176%32%+85%-78%+75%-72%3-4+80%85%+35%-32%+42%-36%2-3-16%160%+12%-28%+15%-18%1-2ROI偏离度时间返工生产率缺陷CMMI10CyberKeJi140%-140%0%Over/UnderPercentageWithoutHistoricalDataWithHistoricalDataVariancebetween+20%to-145%Variancebetween-20%to+20%(MostlyLevel1&2)(Level3)(Basedon120projectsinBoeingInformationSystems)Reference:JohnD.Vu.”SoftwareProcessImprovementJourney:FromLevel1toLevel5.”7thSEPGConference,SanJose,March1997.波音公司工作量估计11CyberKeJi软件生产率的提高SoftwareProductivityinSLOCS/Day80%TotalSoftwareMaturityGrowthandAutomationResultedIn80%SoftwareProductivityImprovementSoftwareMaturityGrowthandAutomationResultedIn80%SoftwareProductivityImprovementReference:PresentedatSEPG99‘88’89‘90’91‘92’93‘94’95...L110%L245%25%L312CyberKeJi质量改进-顾客抱怨减少13CyberKeJi过程改进产生的变化建立过程组织过程财富过程改进的机制技能结构策略文化过程改进的基础设施提高质量提高质量提高生产率提高生产率降低成本降低成本降低价格降低价格扩展市场扩展市场增加贸易增加贸易额外回报额外回报成功的过程改进带来的“链式反应”14CyberKeJi•SEI于2011年9月公布的评估数据剖面图•其中的数据,指于2011年6月底之前评估结束,于2011年7月底之前上报的数据CMMIDEV评估数据剖面图15CyberKeJi过程成熟度分布图16CyberKeJi按照组织规模的分布17CyberKeJi执行CMMIDEV评估的国家共73个国家18CyberKeJi评估数按洲发布19CyberKeJi评估数量和成熟度等级按国家发布20CyberKeJi评估数量按年度分布21CyberKeJi不同成熟度的升级周期22CyberKeJi关于评估数据剖面图的小结•关于评估国家:–从2006以来,有4846个组织进行了CMMIV1.2/V1.3评估,评估数目增长得很快–主要是China、Spain、Brazil、Argentina和India–USA和China的评估组织数>总数的55%–中国的评估数量已经超过了美国•关于评估组织的规模:–评估组织的规模较小,员工人数≤100的组织占66%–其中大多数为CMMIML2和ML3•关于CMMISCAMPIA评估升级周期(平均时间),从2006年以来–CMMIML2升级为CMMIML3为19个月–CMMIML3升级为CMMIML4为21个月–CMMIML3升级为CMMIML5为25.5个月23CyberKeJi我国实施CMMI过程评估的驱动力政策驱动46%改进过程13%对外协作26%为了项目投标10%其他5%如果我国没有政府补助,我国的过程改进进程会是什么样呢?24CyberKeJi我国过程改进人才仍然缺乏•我国过程改进人才仍然缺乏–全世界CMMI主任评估师有500多位,我国(包括台湾在内)只有30多位。我们和日本同时起步,他们已有30多位–全世界CMMI引论教员已有200多人,我国只有不到10人–SEI合作伙伴已有200多家,我国只有7家–如果这些数字与我国的CMM/CMMI评估的数据和我国过程改进的驱动因素比对,问题更大–我国急需高成熟度过程改进人才–我国不少公司尚未把过程改进提高到战略高度,不少公司的EPG核心成员流动性很大25CyberKeJi内容提要•软件组织为何要引入CMMI?•CMMI模型简介•实施CMMI的流程26CyberKeJiCMM/CMMI发展历程现行版本198719911995199720002002FirstCMMPublishedModelRefinedandPublishedasSW-CMMv1.0SW-CMMv1.1Published1993SoftwareAcquisition(SA-CMM),SystemsEngineering(SE-CMM),IntegratedProductDevelopment(IPD-CMM),OrganizationalWorkforceCapabilityDevelopment(PeopleCMM)DevelopedCMMIInitiativeLaunchedCMMI-SE/SWVersion1.0PublishedCMMI-SE/SW/IPPD/SSVersion1.1Published2006CMMI-DEVVersion1.2Published2010CMMI-DEVVersion1.3Published27CyberKeJiCMMI的核心理念-过程管理过程度量过程控制需求需求过程改进过程制定过程实施28CyberKeJi为何要关注过程实施各种任务的标准、规程和方法有知识、有技能、有经验的人方法、技术、工具和设备ABCD过程•“产品的质量在很大程度上取决于用以开发和维护该产品的过程的质量。”•过程不仅是信息产业生产力的三要素之一(另两个要素是人员和技术),而且是三要素的纽带和助力点29CyberKeJi什么是过程?•过程–为了给定目的而执行的一系列步骤(IEEE)•过程–将人员、材料、能源、设备和规程设计成以产生特定最终结果的工作活动的逻辑组织(GabrielA.PallQualityProcessManagement.EnglewoodCliffs,N.J.:Prentice-Hall,1987.)•过程–为了达到一个给定的目的,把输入转化为输出的一系列相关联的活动(CMMI术语)•过程是为达到一定目标的活动的偏序集30CyberKeJi了解过程•规定了实现预定目的或成果所要完成的一系列活动/任务-要做什么;•执行活动相关的角色和职责–谁来做;•完成活动所要采用的技术、方法和步骤–如何去做31CyberKeJi一个混沌的过程Theworkisdonequitewell输入可接受的产品返工顾客32CyberKeJi妥善定义的过程InOut/软件开发活动/////质量门质量目标和支持活动的计划33CyberKeJi什么是过程模型?•过程模型是(刻划有效过程特征的)实践的结构化集合•这里的实践是指由经验证明是有效的实践•CMMI是一个过程模型34CyberKeJiCMMI产品结构CMMICore(22ProcessAreas)CMMI核心(22个过程域)SERelatedExamples系统工程相关的实例SWRelatedExamples软件工程相关的实例CMMIforDevelopmentV1.3HWRelatedExamples硬件工程相关的实例开发开发CMMICMMI服务服务CMMICMMI采购采购CMMICMMI35CyberKeJiCMMI产品系列36CyberKeJiCMMI中过程域的概念•过程域(ProcessArea)–是CMMI模型中最基本的概念,在某一个方面一组相关联的实践;–简单的说就是做好一个事情的某一个方面–对应软件开发来说,就是做好软件开发的某一个方面–CMMI模型的全部描述就是按过程域作为基本构件而展开的,针对每个过程域分别规定了应达到什么目标以及为达到这些目标应该做些什么实践37CyberKeJiCMMI的两种表示方法一个模型二种表现CMMI-Dev阶段型连续型CMMI-Dev连续型PAPA012345过程能力PA能力等级ML1ML2ML3ML4ML5组织的成熟度等级阶段型38CyberKeJi成熟度等级-阶段型OptimizingQuantitativelyManagedInitialManagedDefined21345过程为项目而制定而且经常是反应式的过程为组织而制定过程得到测量和控制关注过程改进过程不可预测,控制差,反应式的持续优化

1 / 95
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功