软件项目管理CMMI入门与精通_第1页
软件项目管理CMMI入门与精通_第2页
软件项目管理CMMI入门与精通_第3页
软件项目管理CMMI入门与精通_第4页
软件项目管理CMMI入门与精通_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、软件研发CMMI探密初识cmmiCMMI一级初始级CMMI二级CMMII三级CMMII四级CMMII五级CMMII与ISSO的区区别和联联系CMMII在项目目中软件件研发实实际应用用一、初始始CMMMICMMII是由卡卡内基梅梅隆大学学软件工工程学院院(Sooftwwaree Ennginneerringg Innstiitutte,简简称SEEI)119844年受美美国国防防部要求求开始研研究在软软件产业业建立一一套工程程制度,用来评评估和改改善软件件开发公公司的过过程和能能力,并并协助软软件开发发人员持持续改善善流程的的成熟度度以及软软件质量量,从而而提升软软件开发发项目及及公司的的管理能

2、能力,最最终达到到软件开开发功能能正确、缩短开开发进度度、降低低开发成成本、确确保软件件质量的的目标。 19866年正式式开始研研究CMMM能力力成熟度度模型(Cappabiilitty MMatuuritty MModeel,简简称CMMM),于19991年年正式推推出了软软件能力力成熟度度模型(Cappabiilitty MMatuuritty MModeel FFor Sofftwaare,简称SSW-CCMM),两年年后19993年年正式推推出SWW_CMMM1.0 。后来又又根据CCMM11.0在在各个行行业领域域发展成成了CMMMs,其中包包括系统统工程能能力成熟熟度模型型(Syy

3、steems Enggineeeriing Cappabiilitty MMatuuritty MModeel, SE-CMMM)、整整合产品品发展能能力成熟熟度模型型(Innteggratted Prooducct DDeveeloppmennt CCapaabillityy Maaturrityy Moodell, IIPD-CMMM)、人人力资源源管理能能力成熟熟度模式式 (PPeopple Cappabiilitty MMatuuritty MModeel, P-CCMM)等应用用模型。由于各行行业架构构的不同同,SEEI于220000年122月公布布了能力力成熟度度整合模模型(CCa

4、paabillityy Maaturrityy Moodell - Inttegrrateed, CMMMI)对对此进行行整合。后来经经过不断断改进,就形成成了今天天的CMMMI11.2,1.33版本。CMMII相关基基本概念念:CMMMI-Cappabiilitty MMatuuritty MModuule Inttegrratiion(软件过过程能力力成熟度度集成模模型),是将原原来的CCMM-SW/SE等等等整合合为一个个模型,目前使使用的版版本叫CCMMII-DEEV(DDeveeloppmennt)vv1.22。模型型有两种种表示方方法:连连续型与与阶段型型,国内内一般说说的几级级几

5、级指指的是阶阶段型表表示法。CMMII模型包包含项目目管理类类、过程程管理类类、工程程类、支支持类四四大领域域,包含含22个个PA(Proocesss AAreaa过程域域)。每每个PAA包括有有特定目目标(SSG)特特定实践践(SPP)及各各PA所所共同包包括的通通用目标标(GGG)通用用实践(GP)。SEEI-SSofttwarre EEngiineeerinng IInsttituute(卡耐基基梅陇大大学软件件工程研研究所)SCAMMPI-Staandaard CMMMI AApprraissal Metthodd foor PProccesss Immproovemmentt是一种种

6、评估的的方法,一般分分为CllasssA/BB/C三三种级别别。二CMMMI一一级-初初始级 初始级级是原始始的方式式,类似似手工作作坊式生生产。没没有项目目的相关关规则,项目成成员工作作主要凭凭个人能能力和习习惯,一一般项目目中也极极少有关关于过程程方面的的规定,不论采采用什么么方法、遵循什什么样的的开发步步骤,最最后只要要把代码码写出来来了就可可以了,软件开开发的主主要活动动就是编编码和调调试。很很少有项项目计划划,顶多多有个项项目时间间表,需需求、设设计等工工程文档档也很少少有。三.CMMMI二二级-受受管理级级二级主要要定义了了7个过过程域(PA)来指导导软件项项目开展展:项目计划划(

7、PPP- Prrojeect Plaanniing):实际际上就是是建立PPMP及及生命周周期模型型。PP中主主要有三三个特定定目标(SG-Speeciffic Goaals):1)、SSG1Esttabllishh Esstimmatees 项项目估算算主要要包括对对项目的的范围、属性、生存周周期、工作作量和成成本四个个SP 22)、SSG2Devveloop aa Prrojeect Plaan 制制定项目目计划主要有有编制预预算和进进度,识识别风险险,项目目数据的的管理计计划,规规划项目目资源,知识和和技能的的计划,“项目目干系人人”的介介入计划划,制定项项目计划划等SPP。 33)、S

8、SG3 Obttainn Coommiitmeent to thee Pllan获获得对计计划的承承诺 主主要SPP有: 审查从从属计划划, 协调调工作与与资源配配置, 获得得计划承承诺等项目计划划跟踪与与控制(PMCC- Prrojeect Monnitoorinng aand Conntrool):项目PPMP及及变更控控制等。3、需求求管理(RM):需求求跟踪及及变更控控制。4、供应应商协议议管理(SAMM):供供应商选选择标准准、评估估、评价价等。5、度量量(MAA),初初级的度度量,感感知级:本身是是CMMM L44及的要要求,他他应该和和CMMMI :L4中中的QPPM联系系起来,

9、这个的的MA比比较简单单,在评评估时候候,存在在写KPPI,有有简单的的度量就就可以了了。要求求比较低低。6、配置置管理(CM):有一一个CVVS或VVSS工工具即可可。7、产产品与过过程质量量保证(PPQQA):成立QQA机构构,主要要是质量量保证、质量控控制及评评审。四、CMMMI33级:已已定义级级2级其实实有很多多问题还还没有解解决的,细心的的人会发发现,22级对软软件工程程活动的的指导很很弱,如如:需求求开发、设计、编码、测试等等。在33级,你你会发现现:1)有指导导需求开开发的需需求开发发(Reequiiremmentts DDeveeloppmennt)这这个PAA;2)有指导导

10、设计、编码工工作的技技术解决决方案(Tecchniicall Sooluttionn)这个个PA;3)有指指导如何何保证工工作产品品满足要要求的确确认(VVeriificcatiion);4)有指导导如何保保证软件件产品满满足真实实使用环环境要求求的(VValiidattionn);55)还有有指导如如何把软软件产品品各组件件集成在在一起并并保证能能在相应应的硬件件载体运运行正常常的产品品集成(Prooducct IInteegraatioon);2级的的PP与与PMCC是直接接与项目目管理有有关的两两个PAA,在33级,对对项目管管理的要要求进一一步提高高:6)集成项项目管理理(Innteg

11、gratted Proojecct MManaagemmentt):33级的项项目管理理,要求求利用组组织级的的财富库库进行项项目估算算,并且且利用财财富库裁裁剪出项项目自己己的过程程,并用用这个过过程来管管理项目目。7)风险管管理(RRiskk Maanaggemeent):2级级只有PPP的SSP2.2中提提到要识识别风险险,而在在3级专专门有一一个PAA对风险险管理提提出更高高的要求求。大家家不知道道有没有有发现,2级的的PA都都是直接接针对项项目提出出要求的的。3级级的IPPM和RRSKMM,除了了对项目目级提出出要求,另外也也对组织织级提出出了要求求,IPPM要求求有组织织级的资资产

12、库,RSKKM要求求要有组组织级的的风险管管理策略略等。另另外,33级有几几个“OO”开头头的PAA,这几几个PAA都是直直接对组组织级的的提出要要求。88)组织织过程焦焦点(OOrgaanizzatiionaal PProccesss Foocuss):这这个PAA要求组组织成立立SEPPG来推推动过程程改进的的工作,要求识识别、计计划、实实施改进进过程,保证组组织过程程能持续续改进。9)组组织过程程定义(Orgganiizattionnal Traainiing):这个个PA要要求组织织级建立立财富库库,财富富库内容容要包括括标准的的过程、裁剪库库、度量量库、生生命周期期模型等等。100)

13、组织织培训(Orgganiizattionnal Traainiing):要求求组织根根据商业业目标要要求准备备并提供供培训。3级还还有一个个很特别别的PAA:111)决策策分析及及解决方方案(DDeciisioon AAnallysiis aand Ressoluutioon):这个PPA提供供了一个个如何做做出最佳佳决策的的方法指指导。软软件行业业很多重重要的决决策,如如设计方方案、采采购方案案等,都都可以应应用这个个PA提提供的办办法,另另外也可可以在组组织过程程改进中中应用决决策分析析的办法法。总结结一下33级的几几个重要要特点:1)明明确规定定了需求求开发、设计、编码、测试、集成等等

14、软件开开发各过过程的要要求。22)对项项目管理理提出了了更高的的要求,要利用用组织级级的数据据来管理理项目。3)出出现了专专门针对对组织级级的PAA,要求求有专门门的组织织来负责责过程改改进的工工作。44)提供供了一个个做出最最佳决策策的指导导,而这这个方法法可以用用于软件件工程,也可以以用于组组织级过过程改进进。由这这些特点点大家可可以看到到,3级级已经对对软件开开发的各各个方面面有了详详细的要要求,22级很多多不明细细的地方方全部已已经明确确。一个个达到33级的企企业,肯肯定会定定义了很很多软件件开发各各个方面面的过程程,并且且会有组组织级的的财富库库。所以以3级叫叫“已定定义”级级。补充

15、充说明:3级还还有另外外3个PPA上文文没有提提到,分分别是IInteegraatedd Teeamiing、Orgganiizattionnal Envviroonmeent forr Innteggrattionn:对大大型软件件团队提提出了要要求,一一般情况况下中小小型软件件企业可可以NAA。Innteggratted Supppliier Mannageemennt:如如果软件件企业需需要管理理大量的的供应商商,则需需要考虑虑这个PPA。这这3个PPA大部部分情况况下不需需要考虑虑,将暂暂时不展展开详细细的讨论论。五、CMMMI44级:定定量管理理级4级只有有两个PPA,就就是: 组织

16、过过程性能能(Orrgannizaatioonall Prroceess Perrforrmannce ) 定定量项目目管理(Quaantiitattivee Prrojeect Mannageemennt)OOPP是是对组织织级的要要求,组组织需要要统计出出组织级级的基线线;QPM是是对项目目的要求求,项目目要用组组织级的的基线来来控制项项目过程程。六、CMMMI55级:持持续优化化级5级就只只有OIID和CCAR两两个PAA,两个个PA对对3个可可以提高高企业生生产力的的途径进进行了指指引,只只要把OOID、CARR做好,企业就就可以“持续改改进”了了。其实实一个软软件企业业,要提提高生产

17、产力,有有3方面面途径: 1)改改进过程程,使现现有的过过程更强强更有效效。 2)引入新新技术,提高生生产力。 3)对对工作出出出现的的问题进进行原因因分析,避免以以后再次次出现。OID-组织革革新与部部署(OOrgaanizzatiionaal IInnoovattionn annd DDeplloymmentt )这这个PAA给出了了明确的的指引。 工作中中发现的的每个问问题,其其实都是是改进的的机会,但实际际工作中中发现的的问题可可能非常常多,需需要选择择最有价价值的问问题进行行深入分分析,并并避免其其再次发发生。通通过不断断地修复复问题,组织的的生产力力就会不不断提升升。 CCAR-

18、原原因分析析及解决决方案(Cauusall Annalyysiss annd RResooluttionn)这个个PA给给出了明明确的指指引。附:常见见PA下下SG。PP 项项目计划划: SG11 Esstimmatees oof pprojjectt pllannningg paarammeteers aree esstabblisshedd annd mmainntaiinedd. 建立和和维护用用于项目目计划的的各类参参数的估估算。(建立估估算) SG22: AA prrojeect plaan iis eestaabliisheed aand maiintaaineed aas tth

19、e bassis forr maanaggingg thhe pprojjectt. 建立和和维护项项目计划划,这个个计划要要作为项项目管理理的基础础。(建建立计划划) SG33: CCommmitmmentts tto tthe proojecct pplann arre eestaabliisheed aand maiintaaineed. 建立和和维护对对项目计计划的承承诺。项项目计划划要被相相关的人人评审和和认可。(取得得承诺)PMC项项目计划划跟踪与与控制 SG11: AActuual perrforrmannce andd prrogrresss off thhe pprojjec

20、tt arre mmoniitorred agaainsst tthe proojecct pplann. 根据计计划,跟跟踪项目目的实际际性能和和过程。 SG22: CCorrrecttivee acctioons aree maanagged to cloosurre wwhenn thhe pprojjectt ss peerfoormaancee orr reesullts devviatte ssignnifiicanntlyy frrom thee pllan. 项目目的性能能或者结结果明显显偏离计计划时,要采取取纠正措措施保证证按计划划进行。RM 需需求管理理: SG11 Ree

21、quiiremmentts aare mannageed aand incconssisttencciess wiith proojecct pplanns aand worrk pprodductts aare ideentiifieed. 管理需需求并且且识别出出需求与与项目计计划、工工作产品品不一致致的地方方。 这这句话有有两层意意思: 1.需求要要被管理理,被管理的的意思又又有两层层: 一是需需求要被被确认, 二是要要控制需需求变更更 2.需求要要用来指指导下游游的工作作产品,如:计计划、设设计、测测试等MA度量量 SG11: MMeassureemennt oobjeectiives

22、s annd aactiivittiess arre aaliggnedd wiith ideentiifieed iinfoormaatioon nneedds aand objjecttivees. 这个SSG主要要讲述的的是,组组织级要要明确实实际的需需要,定定出度量量的目标标,并根根据此目目标,定定义合适适的度量量方法、过程等等。 SG22: MMesuuremmentt reesullts thee addreeess ideentiifieed iinfoormaatioon nneedds aand objjecttivees aare proovidded. 这个SSG主要要讲

23、述的的是:根根据组织织级定义义的要求求,进行行度量工工作,收收集、分分析、存存储、报报告度量量信息等等。 SSG1主主要从组组织级的的角度定定义度量量的做法法,SGG2就是是按照已已定义的的做法,在实际际工作中中开展度度量的工工作。CM 配配置管理理 SG11: BBaseelinnes of ideentiifieed wworkk prroduuctss arre eestaabliisheed.建立已识识别的工工作产品品的基线线。 配配置项与与基线的的区别: 配置置项是需需要进行行配置管管理的最最小单位位,如:一份文文档、一一片段代代码等。 基线线是配置置项的一一种,基基线需要要进行更更

24、加严格格的管理理。 一一般配置置项的管管理等级级是: 权限限控制、版本控控制。而而基线的的管理等等级除了了具备以以上管理理外,还还需要非非常严格格的变更更控制办办法。 SG22: CChanngess too woork prooduccts undder connfiggrattionn maanaggemeent andd trrackked andd coontrrollled. 跟踪和和控制置置于配置置管理系系统下的的工作产产品的变变更。 SG33: IInteegriity of basseliiness iss esstabblisshedd annd mmainntaiinedd

25、. 建立和和维护基基线的完完整性。 功能能审计:指工作作产品是是否满足足一定的的功能要要求,这这个工作作一般不不由配置置管理员员负责, 而是是通过文文档的评评审、软软件的测测试进行行。 物理理审计:就是检检查工作作产品是是否符合合格式、版本号号等方面面的要求求,一般般有配置置管理元元负责。 配配置项要要进入配配置库前前,都应应该经历历审计,保证其其符合要要求,保保证后续续工作产产品的正正确性。 如如果是基基线级别别的工作作产品要要进入配配置库,需要接接受更加加严格的的审计。PPQAA产品与与过程质质量保证证 SG11: AAdheerennce of thee peerfoormeed ppr

26、occesss annd aassoociaatedd woork prooduccts andd seerviicess too apppliicabble proocesss ddesccripptioons,staandaardss,annd pprocceduuress iss obbjecctivvelyy evvaluuateed. 依据一一定的标标准的客客观地评评估被执执行的过过程及相相应的工工作产品品。 这这里要注注意几点点: 1)要有一一定的标标准,这这是基础础。 2)评估要要客观。 3)要对过过程、产产品都进进行评估估 SG22: NNonccomppliaancee is

27、ssuees aare objjecttiveely traackeed aand commmunnicaatedd,annd rresooluttionn iss ennsurred.发现的问问题要客客观地被被跟踪、沟通并并解决。RD 需需求开发发 RD有有三个SSG,SSG1开开发客户户需求,SG22开发产产品需求求,SGG3分析析和确认认需求。 前两个个SG讲讲述的是是需求开开发由顶顶而下、由粗到到细的过过程,SSG3讲讲述的是是需求分分析和确确认的过过程。 SG11: SStakkehooldeer nneedds,eexpeectaatioons,connstrrainnts,and

28、d innterrfacces aree coolleecteed aand traansllateed iintoo cusstommer reqquirremeentss. 干干系人的的需要、期望、约束和和接口要要求被收收集并转转化为客客户需求求。 SG22: CCusttomeer rrequuireemennts aree reefinned andd ellabooratted to devveloop pprodductt annd prooducct-ccompponeentss reequiiremmentts. 客户需需求是精精确和详详细的,以用来来开发产产品需求求和产品品组

29、件需需求。SG3: Thhe rrequuireemennts aree annalyyzedd annd vvaliidatted,andd a deffiniitioon oof rrequuireed ffuncctioonallityy iss deevellopeed. 需求被被分析和和确认,并定义义出具体体的功能能性需求求。TS 技技术解决决方案这这个PAA,主要要讲述的的是设计计、开发发、实施施方面的的问题。 在CMMM中,对设计计、开发发、实施施方面的的要求是是比较简简单的。 SG11: PProdductt orr prroduuct-commponnentt soolutt

30、ionns aare sellectted froom aalteernaativve ssoluutioons. 从候选选方案中中选择产产品或者者产品组组件的解解决方案案。 SG22: PProdductt orr prroduuct-commponnentts ddesiignss arre ddeveelopped. 开发产产品或者者产品组组件设计计。SG3: Prroduuct commponnentts,aand asssociiateed ssuppportt doocummenttatiion,aree immpleemenntedd frrom theeir dessignns

31、. 实施产产品设计计并开发发相应的的支持文文档。PI产品品集成-简单的的说就是是把组成成产品的的所有软软件组件件组装起起来,使使之运行行在目标标环境上上, 产品集集成包括括软件组组件之间间的集成成、软件件与硬件件的集成成、软件件基础数数据的录录入、调调试等。 系统越越复杂,集成就就显得越越发重要要。微软软的每日日构建,极限开开发中的的持续集集成,都都是对产产品集成成的基本本原则, 其基本本道理就就是随时时保证组组成最终终产品接接口一致致,能顺顺畅运行行,能随随时拿得得出可运运行的版版本。 SG11 Prrepaarattionn foor pprodductt innteggrattionn

32、iss coonduucteed. 准备产产品的集集成。 SG22 Thhe pprodductt-coompoonennt iinteerfaacess,booth intternnal andd exxterrnall,arre ccomppatiiblee.产品组件件的接口口,包括括内部和和外部的的,都是是兼容。SG1的的SP的的工作产产品一般般会是集集成计划划、接口口说明、集成标标准等文文档,SSG1的的主要任任务是完完成这些些文档,而SG22的主要要任务就就是检查查接口是是否一致致,并在在发生接接口变化化的时候候,管理理接口的的变化,使之保保持一致致。 SG33 Veeriffied

33、d prroduuct commponnentts aare asssembbledd annd tthe inttegrrateed,vveriifieed,aand vallidaatedd prroduuct is delliveeredd. 验验证产品品组件被被装配和和集成,经过验验证和确确认的产产品被交交付。SG3主主要讲的的是执行行集成的的过程,并交付付产品给给客户。VER 确认 与验证证不同,验证强强调的是是在开发发过程中中对工作作产品进进行检查查,尽早早发现问问题。 而确认认强调的的是,在在真实的的使用环环境中,确保软软件能达达到预期期的效果果。开发发环境与与真实环环境是不不可

34、避免免存在差差异的,为了有有效地避避免在开开发环境境中没有有问题,但一到到真实环环境就出出现问题题的情况况,确认认的工作作是非常常重要的的。确认认不一定定在项目目后期才才进行,这个PPA没有有对确认认的时间间有任何何的规定定。作为为一般的的常识,我们应应该尽快快安排软软件的确确认工作作,如:尽快发发出一个个小版本本,在实实际环境境中运行行起来,尽快发发现确认认中的问问题。一一般来说说,调试试、试用用、验收收测试等等都是确确认的工工作。 SG11 Prrepaarattionn foor vvaliidattionn iss coonduucteed. 准备确确认工作作。 SG22 Thhe p

35、prodductt orr prroduuct commponnentts aare vallidaatedd too ennsurre tthatt thhey suiitabblefor usee inn thheirr inntenndedd opperaatinng eenviironnmennt. 执行确确认,确确保产品品或者产产品组建建在目标标操作环环境下满满足使用用的要求求。VAL 验证 验证就就是按照照既定的的标准,检查工工作产品品是否符符合要求求。工作作产品可可能是文文档也可可能是软软件本身身。而检检查的办办法 一般是是同行评评审或者者是软件件测试。那什么么是同行行评审呢呢?

36、比方方说:AA君是做做软件设设计的,B君也也是做软软件设计计的, A君写写了一份份设计文文档,让让B君这这个同行行(因为为大家都都是做设设计的)来给给给意见,这样就就使同行行评审。同行评评 审的目目的就是是让有同同样工作作经验和和技能的的人来评评审自己己的工作作产品,发现尽尽量多的的问题。验证这这个PAA其目的的是 希望软软件企业业在软件件开发整整个过程程中,做做好相应应的检查查工作,把尽量量问题发发现前面面,保证证了项目目的可控控性,降降低 开发的的成本。这个PPA有33个Sppeciificc Gooalss,SGG1讲述述的是做做好验证证的准备备,SGG2、SSG3分分别讲述述的是执执行

37、验 证的两两种办法法,一种种是同行行评审,一种是是执行验验证(通通常就是是测试)。如果果测试是是在用户户实际生生产环境境下进行行的, 例如:验收测测试、客客户试用用系统等等,这时时这类工工作就属属于确认认(Vaaliddatiion)了, 请参考考关于“确认(Vallidaatioon)”的内容容。 SG11 Prrepaarattionn foor vveriificcatiion is connducctedd. 准准备验证证的工作作。 SG22 Peeer revviewws aare perrforrmedd onn seelecctedd woork worrk pprodductt

38、s. 对指定定的工作作产品进进行同行行评审。 SG33 Seelecctedd woork prooduccts aree veeriffiedd aggainnst theeir speeciffiedd reequiiremmentts. 根据据指定的的要求验验证工作作产品。 这这里的验验证既包包括同行行评审也也包括测测试,但但因为SSG2专专门是针针对同行行评审的的, 这这个SGG可以理理解成主主要针对对除了同同行评审审外的其其它验证证活动。IPM SG11 Thhe pprojjectt iss coonduucteed uusinng aa deefinned proocesss t

39、thatt iss taailooredd frrom thee orrgannizaatioonss seet oof sstanndarrd pproccesss. 项目依依据项目目定义的的过程执执行,这这个项目目定义的的过程是是通过组组织的标标准过程程裁剪出出来的。 什什么叫“项目定定义过程程”?什么么叫“裁剪”? 33级的软软件企业业,会有有很多项项目开发发方面的的各个过过程,而而且根据据不同的的情况,可能会会有不同同的过程程。 也也有可能能同一个个过程,允许不不同类型型的项目目的做法法或者执执行的力力度等不不太一样样。组织织过程中中会有明明确的 指导,告诉使使用这个个过程的的项目,如

40、何根根据项目目本身的的特点,来选择择或者制制定自己己项目应应该执行行的过程程。 这个个指导,就是裁裁剪指南南,根据据这个指指导定义义项目应应该执行行的过程程,就是是“裁剪”,定义义出来的的项目应应该 执行行的过程程就是“项目定定义过程程”。“裁剪”不一定定是减少少步骤地地,增加加步骤,修改步步骤等都都是“裁剪”,注意意是“裁剪”而不是是“裁减”。 SG22 Cooorddinaatioon aand colllabboraatioon oof tthe proojecct wwithh reelevvantt sttakeehollderrs iis ccondductted.协调和项项目相关

41、关的干系系人RSKMM 风险险管理 RSKKM有33个SGG,SGG1主要要就是讲讲述组织织级的要要求,而而SG22、SGG3重点点讲述项项目如何何进行风风险管理理活动。 SG11 Prrepaarattionn foor rriskk maanaggemeent is connducctedd. 做做好风险险管理的的准备。 SG22 Riiskss arre iidenntiffiedd annd aanallyzeed tto ddeteermiine theeir rellatiive impporttancce.识别风险险并分析析决定他他们的相相关重要要性。 SG33 Riiskss

42、arre hhanddledd annd mmitiigatted,wheere appproppriaate,to redducee addverrse imppactts on achhievvingg obbjecctivves. 风险险被管理理并且缓缓解,以以减少对对项目管管理目标标的影响响。 SSG2主主要讲的的是识别别和分析析风险,SG33就是要要管理风风险及采采取缓解解措施了了。OPF 组织过过程聚焦焦 要做这这个PAA,组织织要成立立EPGG(Ennginneerr Prroceess Grooup)专门负负责过程程改进的的工作。 这个组组是整个个公司过过程改进进的动力力源头、

43、策划中中心、执执行中心心、培训训中心。 很多公公司的过过程改进进没有做做好,很很大部分分的原因因是EPPG的成成员没有有选择好好。EPPG成员员绝对不不能清一一色 都是“理论派派”,没有有具体项项目经验验的。这这是最低低要求,如果是是我的话话,我是是一个“理论派派”都不会会 让进EEPG的的。EPPG的成成员加起起来应该该有项目目管理、需求、设计、开发、测试等等软件各各个方面面的经验验, 并且要要有至少少一名超超级高手手对整个个软件生生命过程程都非常常熟悉而而且很聪聪明的一一个人。 OPFF的每个个Praactiice都都不是很很困难就就可以做做到CMMMI的的要求,但要做做到有效效,大家家都

44、感觉觉到过程程是在 改进中中,对工工作有用用,这就就比较困困难了。很多通通过CMMMI33级评估估的企业业,虽然然通过了了评估, 但企业业对过程程改进的的感觉并并不是很很好,大大部分是是由于EEPG成成员的功功力不够够,做出出来的过过程实际际意义不不大导致致的。 下面我我们看看看这个PPA的要要求: SG11 Sttrenngthhs,wweakknesss,aand impprovvemeent oppporttuniitiees ffor thee orrgannizaatioonss prroceessees aare ideentiifieed pperiiodiicallly and

45、d ass neeedeed 定定期地识识别组织织过程的的不足、改进机机会。 SG22 Immproovemmentts aare plaanneed aand impplemmentted,orgganiizattionnal proocesss aasseets aree deeplooyedd,annd proocesss-rrelaatedd exxperrienncess arre iincoorpooratted intto tthe orgganiizattionnal proocesss aasseets. 改进被被计划和和实施,组织过过程财富富库被部部署,以以及过程程相关的的

46、经验等等提交到到组织过过程财富富库。OPD 组织过过程定义义 OPFF主要关关注要有有人来负负责过程程改进的的工作,OPDD关注的的是组织织级要有有财富库库作为整整个组织织的知识识库。 什么是是财富库库,简单单的说就就是对组组织有用用的东西西都可以以纳入到到财富库库中, 财富库库可以包包含:过过程、生生命周期期模型、裁剪指指南、度度量库等等。 如果把把OPDD进行扩扩展,就就是一个个组织如如何进行行知识管管理的问问题了,知识可可以包括括两类,非技术术类和技技术类, 非技术术类包括括:标准准过程、规章制制度、流流程、项项目管理理经验、度量数数据等等等,技术术类包括括:设计计、代码码库、 重用组组

47、件等。组织除除了要对对知识进进行分类类外,还还需要建建立知识识的收集集、分析析、存储储、使用用的策略略 及具体体可操作作的办法法。 SG11 A sett off orrgannizaatioonall prroceess asssetss iss esstabblisshedd annd mmainntaiinedd. 建立和和维护组组织过程程财富库库。OT SG11 A traainiing cappabiilitty tthatt suuppoortss thhe oorgaanizzatiions mmanaagemmentt annd ttechhniccal rolles is e

48、sttabllishhed andd maainttainned. 建立和和维护支支持组织织管理和和技术角角色的培培训能力力。 这这个翻译译比较拗拗口难懂懂,大意意就是组组织要针针对组织织的管理理能力、各方面面的技术术需要等等 建建立一套套比较完完整的培培训体系系。 SG22 Trrainningg neecesssarry ffor inddiviiduaals to perrforrm ttheiir rrolees eeffeectiivelly iis pprovvideed. 提供必必要的培培训给相相应的个个体、小小组、部部门等,使之能能更有效效地执行行职责。附录 OPFF、OPPD

49、,一一个叫组组织过程程聚焦,一个叫叫组织过过程定义义,不了了解的人人肯定会会把这两两个名字字搞晕。我们暂暂且不看看他们的的名字,这里先先简单介介绍两者者的不同同。 两个PPA都对对过程改改进的提提出了最最直接要要求。首首先,过过程改进进是一个个持续的的过程,一个组组织需要要不断的的分析组组织存在在的问题题,分析析出可改改进的点点,然后后实施系系列的改改进活动动,提供供整个组组织的过过程能力力。OPPF关注注的就是是这个方方面。我们经常常要求项项目要写写文档,写文档档的其中中一个作作用就是是供后人人借鉴。另外,我们也也经常听听到要进进行知识识管理,知识管管理对软软件企业业是非常常重要的的。每个个

50、公司都都希望能能积累经经验,这这些经验验能供以以后工作作所借鉴鉴。这样样就有“财富库库”这样的的一个概概念,财财富库简简单的说说就是组组织的知知识库,它包括括:组织织的过程程、各项项目的文文档、度度量的数数据等等等,所有有组织 认为对对以后有有用的东东西,都都可以纳纳入财富富库。OOPD关关注的就就是这个个方面。七、CMMMI与与ISOO的区别别ISO是是国际标标准化组组织的简简称。IISO 90000标准准是由IISO/TC1176(质量管管理和质质量保证证技术委委员会)制定的的所有国国际标准准。ISSO 990000族国际际标准时时在总结结了英国国的国家家标准基基础之上上产生的的,因此此,

51、欧洲洲通过IISO 90000认证证的企业业数量最最多,约约占全世世界的一一半以上上。受此此影响,相当多多的欧洲洲软件企企业选择择了ISSO 990011或TiickIIT(IISO 90000-33)认证证。目前前已发行行4个标标准。IISO 90000:220000质量管管理体系系 基础础和术语语;ISSO 990011:20000质质量管理理体系 要求;ISOO 90004:20000质量量管理体体系 业业绩改进进指南;ISOO 1990111质量和和/或环环境管理理体系审审核指南南。这里里因为大大家都比比较熟悉悉ISOO 90000 标准。本文主主要是针针对ISSO 990011:20

52、000版版标准。CMMII有两种种表述方方式:阶阶段表述述(Sttageed RReprreseentaatioon)和和连续表表述(CConttinuuouss Reepreesenntattionn) ,前者采采用成熟熟度等级级模型(共5个个等级),后者者采用能能力等级级模型(共6个个等级),如表表1所示示。这两两种表述述方式没没有先进进或落后后之分,阶段表表述方式式与CMMM兼容容,连续续表述方方式与IISO/IECC 1555044相似。 本本文参考考的是CCMMII-SEE/SWW 1.1阶段段表述方方式。表1 CMMMI 11.1的的两种表表述方式式1.3 CMMMI模型型概要 软

53、软件开发发的风险险之所以以大,是是由于软软件过程程能力低低,其中中最关键键的问题题在于软软件开发发组织不不能很好好的管理理其软件件过程,从而使使一些好好的开发发方法和和技术起起不到预预期的作作用。而而且项目目的成功功也是通通过工作作组的杰杰出努力力,所以以仅仅建建立在可可得到特特定在可可得到特特定人员员上的成成功不能能为全组组织的生生产和质质量的长长期提高高大下基基础,必必须在建建立有效效的软件件工程实实践和管管理实践践的基础础设施方方面,坚坚持不懈懈地努力力,才能能不断改改进,才才能持续续的成功功。 CCMMII提供了了一个框框架,将将软件过过程改进进的进化化步骤组组织成55个成熟熟等级,为

54、过程程不断改改进奠定定了循序序渐进的的基础。表2给给出了CCMMII-SEE/SWW 1.1 SStagged Reppressenttatiion模模型概要要,表中中的5个个等级各各有其不不同的行行为特征征。不同同等级组组织的行行为特征征:即一一个组织织为建立立或改进进软件过过程所进进行的活活动,对对每个项项目所进进行的活活动和所所产生的的横跨各各项目的的过程能能力。表2 5个等等级各有有其不同同的行为为特征过程能力力等级特点PA初始级(Iniitiaal)软件过程程的特点点是无次次序的,甚至是是混乱的的。几乎乎没有什什么过程程是经过过妥善定定义的,成功往往往依赖赖于个人人或小组组的努力力。

55、可重复级级(Reepeaatabble)建立了基基本的项项目管理理过程来来策划和和跟踪项项目的成成本、进进度和功功能实现现。制定定了必要要的过程程纪律,能重复复以前类类似应用用项目取取得的成成功。需求管理理(RSSQM);项目目规划(PP);项目目监控(PMCC);供供应商合合约管理理(SAAM);度量与与分析(M&AA);过过程与产产品质量量保证(PPQQA);配置管管理(CCM)已定义级级(Deefinned)已将管理理和工程程两方面面的软件件过程文文档化、标准化化,并综综合成该该组织的的标准软软件过程程。所有项目目均使用用经批准准的、剪剪裁的标标准软件件过程来来开发和和维护软软件。需求开

56、发发(RDD);技技术解决决方案(TS);产品品集成(PI);验证证(VEER);确认(VALL);机机构过程程焦点(OPFF);机机构过程程定义(OPDD);机机构培训训(OTT);集集成化项项目管理理(IPPM);风险管管理(RRSKMM);决决策分析析(DAAR);已管理级级(Maanagged)收集了软软件过程程和产品品质量的的度量数数据。软软件过程程和产品品质量均均得到定定量的了了解和控控制。软软件开发发的成本本、进度度和软件件质量等等都可以以定量预预测。机构过程程性能(OPPP);量量化项目目管理(QPMM)优化级(Opttimiizinng)通过收集集来自过过程和来来自实验验创新

57、思思想和技技术的定定量反馈馈信息,使得持持续的过过程改进进成为可可能。机构创新新及部署署(OIID);因果分分析(CCAR)2 比较较的结果果21 ISOO 90001和和CMMMI的对对比关系系表如表表3所示示。 此比比较是基基于ISSO 990011:20000及及CMMMI-SSE/SSW 11.1 Staagedd Reepreesenntattionn。表3 CMMMI ISSO 990011与CMMMI对对比关系系表ISO 90001 条条款CMMII的PAA/Coommoon FFeatturees总要求(4.11)总则则(4.2.11)质量量手册(4.22.2)PPQAA;PP

58、P; VVeriificcatiion; OPPD; 文件控制制 (44.2.3 )CM;各各PA的的Dirrecttingg Immpleemenntattionn记录控制制 (44.2.4 )CM;各各PA的的Dirrecttingg Immpleemenntattionn管理职责责 (55 )PPQAA;PPP; PPMC; Veerifficaatioon; Commmittmennt tto PPerfformm; AAbillityy too Peerfoorm; QPPM; OPDD;资源提供供 (66.1)总则 (6.2.11)基础础设施(6.33)工作作环境(6.44)Abi

59、llityy too Peerfoorm; PPP能力、意意识和培培训(66.2.2)Abillityy too Peerfoorm; OTT与顾客有有关的过过程(77.2)RM;RRD;PPP;SSAM;设计和开开发(77.3)PP;PPMC;CM;QPMM;TSS;PII;VEER;VVAL;RSKKM采购(77.4)SAM生产和服服务提供供的控制制(7.5.11)PP;PPPQAA;OPPP;OOID;Verrifiicattionn;M&A;CCM;RRD;TTS;PPI;VVER;VALL标识和可可追溯性性(7.5.33)CM;各各PA的的Dirrecttingg Immpleeme

60、nntattionn顾客财产产(7.5.44)IPM;SAMM产品防护护(7.5.55)CM监测和测测量装置置的控制制(7.6)VAL;VERR内部审核核(8.2.22)PPQAA; VVeriificcatiion过程的监监视和测测量(88.2.3)PPQAA; VVeriificcatiion; M&A产品的监监视和测测量(88.2.4)SAM;VALL;VEER;各各PA的的Dirrecttingg Immpleemenntattionn不合格品品控制(8.33)CM;VVAL;VERR数据分析析(8.4)DI;MM&A;OPDD;REEQM;OPPP;QPPM;DDAR;纠正措施施(8

温馨提示

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

评论

0/150

提交评论