您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > CMMI及“开发中心基于CMMI3的过程改进项目”简介
CMMI及开发中心“基于CMMI3的过程改进项目”简介简要说明9/5/20192目的帮助大家初步了解CMMI的基本思想、基本概念帮助大家初步了解农行软开的CMMI实施现状方式时间关系,介绍为主持续时长1.5小时您所参与过的开发项目中所做的工作包括哪些?9/5/20193您所参与过的开发项目中所做的工作包括哪些?9/5/20194内容提要5CMMI简介过程与过程模型CMMI发展历史模型结构五个成熟度等级的特征基于CMMI的过程改进方法CMMI评估开发中心基于CMMI3的过程改进项目简介9/5/2019CMMI简介9/5/20196过程与过程模型CMMI发展历史模型结构五个成熟度等级的特征基于CMMI的过程改进方法——IDEALCMMI评估7关于CMU/SEI美国防部软件采购风险国防部寻求帮助其评价软件承包商能力,并帮助外包公司改善产品质量的方法1984年,美国政府出资建立软件工程研究和开发中心卡内基梅隆大学软件工程研究所(CMU/SEI)CMU/SEI中标由美国国防部获取和技术办公室领导由电子系统中心管理9/5/20198SEI的过程研究工作在过程工程方面主要研究的领域包括能力成熟度模型(CMM)和能力成熟度模型集成(CMMI)基于CMM/CMMI等的评估方法CBA-IPI:基于CMM的内部过程改进评估SCAMPI:过程改进的标准CMMI评估方法个体软件过程(PSP)团队软件过程(TSP)软件过程定义软件工程度量和分析……9/5/2019CMMI过程模型CapabilityMaturityModelIntegrationSystemengineeringCMMSoftwareengineeringCMMIntegratedProductandProcessDevelopmentSupplierSourcing它是一个如何做好软件项目的最佳实践的集合已经在全球得到实践证明,我们不必怀疑它的先进性它只说明了做什么,未说明如何去做或由谁去做99/5/201910过程模型及过程评估有什么用?CMM先驱者Humphrey引用的谚语:Ifyoudon’tknowwhereyouare,amapwon’thelp(如果你不知道身在何处,有地图也无济于事)模型:地图,帮助你找到前进的目标tohelpsetprocessimprovementobjectivesandprioritiestohelpensurestable,capable,andmatureprocessesasaguideforimprovementofprojectandorganizationalprocesseswithanappraisalmethodologytodiagnosethestateofimprovementefforts评估:帮助你认识所处的位置9/5/201911ThreeCriticalDimensionsSEI的研究成果Whatholdseverythingtogether?Itistheprocessesusedinyourorganization.Processesallowyoutoalignthewayyoudobusiness.Theyallowyoutoaddressscalabilityandprovideawaytoincorporateknowledgeofhowtodothingsbetter.Processesallowyoutoleverageyourresourcesandtoexaminebusinesstrends.9/5/2019步骤、方法工具人过程12过程的定义什么是过程?过程是指为了达到给定目的而执行的实践的集合;它可能包括工具、方法、资料和/或人过程是指为了达到给定目的而执行的一系列活动的有序集如何定义过程?目的:目标,做什么角色:谁来做进入标准输入退出标准输出工作步骤……9/5/201913什么是过程模型?模型是描述有效过程特征的元素的结构化集合模型所涵盖的过程特征是指那些通过实践证明为有效的过程Requiredcomponentsdescribewhatanorganizationmustachievetosatisfyaprocessarea.Thisachievementmustbevisiblyimplementedinanorganization’sprocesses.TherequiredcomponentsinCMMIarethespecificandgenericgoalsExpectedcomponentsdescribewhatanorganizationmayimplementtoachievearequiredcomponent.Expectedcomponentsguidethosewhoimplementimprovementsorperformappraisals.Expectedcomponentsincludethespecificandgenericpractices.Informativecomponentsprovidedetailsthathelporganizationsgetstartedinthinkingabouthowtoapproachtherequiredandexpectedcomponents.Sub-practices,typicalworkproducts……areexamplesofinformativemodelcomponents模型只说明要做什么,未说明如何去做或由谁去做9/5/2019CMMI简介9/5/201914过程与过程模型CMMI发展历史模型结构五个等级的特征基于CMMI的过程改进方法CMMI评估159/5/2019CMMI发展历史CMMI简介9/5/201916过程与过程模型CMMI发展历史模型结构五个等级的特征基于CMMI的过程改进方法CMMI评估概念解释SEI将软件企业过程能力划分为五个成熟度级别每一个级别,都包含若干个PAProcessArea过程域什么叫“过程域”?简单的说就是做好一个事情的某一个方面对应软件开发来说,就是做好软件开发的某一个方面项目计划、项目监控、需求管理、需求开发、配置管理、……179/5/2019概念解释如果该级别的全部PA达到要求了,就认为该级别达到了如何判断PA达到要求呢?每个PA包含几个目标(Goal)如果这个几个目标都达到要求了,就认为该PA达到要求了如何判断Goal达到要求呢?每个Goal都提供了供选择的若干个实践(Practice)、子实践每个实践达到要求了,就认为该Goal达到要求了Beforegoalscanbeconsideredsatisfied,eitherthepracticesasdescribed,oracceptablealternativestothem,arepresentintheplannedandimplementedprocessesoftheorganization.189/5/2019模型结构19级别PA1PA2…Goal1Goal2…Practice1Practice2Practice3….9/5/201920阶段式ML1ML2ML3ML4ML5组织成熟度级别连续式PA能力级别过程域能力PAPAPA模型表示法的比较9/5/2019能力级别与成熟度级别可以互相转化21CMMI阶段式表示法9/5/2019初始级已管理级配置管理、质量保证、度量与分析、供应商管理、项目监控、项目计划、需求管理已定义级决策分析与解决方案、验证和确认、产品集成、技术解决方案、需求开发、风险管理、集成项目管理、组织级培训、组织过程焦点、组织过程定义量化管理级组织过程性能定量项目管理持续优化级组织革新与部署原因分析与解决方案54321PA简述9/5/2019ORGOPFOPDOT……IPM……PMJRDPPPMCDARREQMTSMAPPQAPICMRSKMSAMVALVERCMMI简介9/5/201923过程与过程模型CMMI发展历史模型结构五个等级的特征基于CMMI的过程改进方法CMMI评估制度化实施CMMI与不实施CMMI的根本区别过程制度化(Institutionalization)起先你恨他然后你习惯他最后你不能离开他9/5/201925成熟度1级-初始级特点是:过程没有制度化过程是无序的,甚至是混乱的几乎没有什么过程是经过妥善定义的过度承诺,过程执行情况是难以预测处于1级的组织一般不具备稳定的开发环境。项目成功取决于个人或小组的努力,取决于精英和个人的经验。离开了具备同样能力和经验的人,就无法在下一个项目中获得同样的成功处于1级的组织常常也能生产出可以工作的产品和服务,但往往伴随这种“成功”的是项目超过预算和拖延进度9/5/201926性能不可预测输入:需求产品(有时)被无序的过程产生输出:产品InOut9/5/201927成熟度2级-已管理级特点是:在项目级建立了基本的项目管理过程来跟踪成本、进度和功能特性,制定了必要的过程纪律,能重复早先类似项目取得的成功项目过程得到计划和执行,并遵循相应的方针提供了适当的资源来执行过程,并分配了执行过程的职责对执行过程的人进行培训过程的工作产品得到了管理和控制过程本身得到了监督、控制和评审,并得到了客观评价9/5/201928过程是“已管理的”输入:需求在已定义的控制点进行度量和评审,管理层在某些已定义点上对工作产品的状态具有了相当的可视性输出:产品InOut9/5/201929成熟度3级-已定义级已定义过程是已管理的过程特点是:在组织级已将管理和工程两方面的过程文档化和标准化,并形成了组织级的过程资产,包括:组织级标准软件过程集标准软件生命周期描述组织级的剪裁指南和准则组织级度量库组织级过程资产库组织级标准工作环境所有项目都使用经批准、剪裁的标准过程来开发和维护三级时要收集数据,也要使用数据要改变管理模式,从反应式走向预测式管理具有了预测能力,但这种预测能力是定性的要能根据过去收集的几个数据点(周或月),预测今后的趋势9/5/201930组织级标准过程项目管理过程(项目计划\项目监督和控制\集成项目管理)风险管理过程供应商协议管理过程过程管理过程(EPG,组织过程焦点\组织过程定义)培训管理过程配置管理过程过程和质量保证过程需求开发过程需求管理过程度量与分析过程V&V过程:评审过程(Verification),测试过程(Validation)技术解决方案过程:方案选择和评价\设计\编码\单元测试产品集成过程决策分析与解决方案过程——18个PA其他过程,如财务管理、市场营销等9/5/201931按已定义的过程管理Source:AddisonWesley,TheCapabilityMaturityModel®InOut明确定义的生命周期阶段(Clearlydefinedlifecyclestages)对项目有更高的可见性(Muchgreatervisibilityintotheproject)对过程更可见,项目间更有共性(Morevisibilityintotheprocessesandmorecommonalityacrosstheprojects)更好地测量项目进展(Betterabletogaugeprojectprogress)9/5/2019成熟度4级-量化管理级9/5/201932使用统计和其他量化技术对项目过程进行控制建立了质量和过程性能的定量目标,作为过程管理的准则(进度、资源费用、生产率、产品质量……)收集了过程性能的详细度量,进行统计分析质量和过程性能度量数据
本文标题:CMMI及“开发中心基于CMMI3的过程改进项目”简介
链接地址:https://www.777doc.com/doc-751947 .html