《CMMI基础培训教材.pdf》由会员分享,可在线阅读,更多相关《CMMI基础培训教材.pdf(149页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、CMMICMMI基础培训基础培训赛宝认证中心赛宝认证中心www.ceprei.org学员自我介绍学员自我介绍 姓名姓名 职务职务 从事的工作从事的工作 对质量管理和对质量管理和CMMCMM的了解的了解 期望期望 3 3分钟之内分钟之内2赛宝认证中心www.ceprei.org课程目的课程目的 了解过程改进的原理;了解一个软件组织建立起妥善定义过程的重要性;理解运用评估模型提高成熟度等级的方法。3赛宝认证中心www.ceprei.org课堂约定课堂约定 请将手机置为静音状态 积极参加讨论和练习 讨论和提问要切题4赛宝认证中心www.ceprei.org教学方法教学方法5全员参与是课程的关键全员参
2、与是课程的关键赛宝认证中心www.ceprei.org内容内容?第第1 1讲:讲:CMMICMMI发展和意义发展和意义?第第2 2讲:过程改进原理讲:过程改进原理?第第3 3讲:讲:CMMICMMI模型综述模型综述?第第4 4讲:公共目标和实践介绍讲:公共目标和实践介绍?第第5 5讲:模型规范讲:模型规范6CMMICMMI基础培训基础培训第第1 1讲讲 CMMICMMI发展和意义发展和意义赛宝认证中心赛宝认证中心www.ceprei.org什么是什么是CMMICMMI?CMMI集成的软件能力成熟度模型 Capability Maturity ModelIntegration 定义:对于软件组织
3、在定义、实现、度量、控制和改善其软件过程的各个发展阶段的描述。目的:帮助企业进行对软件工程过程的管理和改进,增强开发制造能力,从而能按时地、不超预算地制造出高质量的软件8赛宝认证中心www.ceprei.orgCMMICMMI为学科分离构筑了“桥梁”为学科分离构筑了“桥梁”将各类工程学科集成在一起 形成一个过程改进框架 当出现需求时,为引进新学科提供框架。9赛宝认证中心www.ceprei.orgCMMICMMI模型模型 一个由理论和经验部分组成的模型 理论部分描述:如何把工作作为一个“过程”组织、实施和评审过程的进化如何明确地管理 经验部分是软件工程实践和进化框架的综合10赛宝认证中心www
4、.ceprei.orgCMM/CMMICMM/CMMI的来源的来源 来源于传统的质量工程理论,吸收了Walter Shewart的统计质量控制原理W.Edwards Deming 的著作“Out of the Crisis”Joseph Juran的著作“Juran on Planning for Quality”、”Juran on leadership for Quality”Philip Croseby 在“Quality is free”中提出的将质量管理改编为成熟度框架的思想;11赛宝认证中心www.ceprei.orgCMMCMM是什么是什么 软件开发的方法学 产品模板 过程法律
5、一套指南 做事的一般方法 过程改进活动的框架 12赛宝认证中心www.ceprei.orgCMMI CMMI 的产生的产生 在美国国防部资助下,由卡内基梅隆大学软件工程研究所(SEI)建立,用于评价软件开发组织软件过程能力成熟度的模型。后来此模型被用于软件开发组织内部的软件过程改进。13赛宝认证中心www.ceprei.orgCMMICMMI的发展的发展14赛宝认证中心www.ceprei.orgCMMICMMI现状现状15赛宝认证中心www.ceprei.orgCMMICMMI现状现状25 or fewer9.9%101 to 20018.9%201 to 30011.0%76 to 100
6、8.7%51 to 7510.3%26 to 5012.7%301 to 5009.8%501 to 10009.1%1001 to 20006.3%2000+3.3%16赛宝认证中心www.ceprei.org软件企业常见的问题软件企业常见的问题 软件项目无法按期交付,费用超出预算;需求规格说明总是一改再改;人员的变动对组织带来很大的影响;维护成本居高不下;不能在顾客希望的时间内完成维护,带来顾客抱怨;软件的可移植性差;软件的可复用性差。17赛宝认证中心www.ceprei.org不成熟组织的特征不成熟组织的特征 软件过程在项目过程中临时拼凑;即使规定了也不能严格遵守和贯彻;反应式的组织“救
7、火队员”超出进度和预算已成惯例;为满足进度要求,常在产品功能和质量上做出让步,缩短或取消评审和测试等质量活动;不存在判断产品质量或解决产品或过程问题的客观基础18赛宝认证中心www.ceprei.org实施实施CMMICMMI的好处的好处 过程改进的好处属于以下七种之一:改进进度和预算的可预测性改进开发周期提高生产率改进质量(度量缺陷)增加客户的满意度提高员工的士气增加投资回报低质量成本19赛宝认证中心www.ceprei.org可以解决的问题可以解决的问题 提高市场竞争力:企业形象;客户满意度;投标的门槛软件外包政府政策20赛宝认证中心www.ceprei.org可以解决的问题可以解决的问题
8、 人员流动带来的问题(表现)资料流失:没有及时形成文档;流动人员的故意破坏;人走时带走全部资料)没有形成组织财富,以前的经验、教训没有总结分析后续人员无法接受,项目停顿;.21赛宝认证中心www.ceprei.org可以解决的问题可以解决的问题 人员流动带来的问题(解决)CM:形成配置库,资料完整保存;没有权限的人得不到相关资料;OPF/OPD:形成组织财富库,度量库;OT:是一个团队得到建设,减少某个人流动后的影响;管理规范,增强员工归属感,减少流动22赛宝认证中心www.ceprei.org可以解决的问题可以解决的问题 需求变更对项目的影响REQM/RD:顾客参与评审需求;原型法确认和挖掘
9、需求;RM:需求的双向追溯;PP/PMC:多个阶段建议顾客参与23赛宝认证中心www.ceprei.org可以解决的问题可以解决的问题 项目的可视性差,管理者不能及时了解到项目的进展情况,项目经常延期交付;PP:要求进行合理策划,包括进度、成本、工作量、风险、资源等;PMC:对项目进行监控,数据对比,发现偏差,及时纠正;各种例会制;QA:独立性检查;GP2.10高层管理者的定期评审24赛宝认证中心www.ceprei.org可以解决的问题可以解决的问题 工作量估计困难,难于考核(计划不准、项目延期;人员工作量估计难于实施定量考核;员工抱怨,管理者无所适从)PP:使用DELPHI、功能点分析等方
10、法对工作量进行估计;PP/MA/OPD:组织财富库、度量库对估计提供累计经验值;PMC:通过周报等来监控和评价人员工作量;OT:建立技能档案、岗位职责等为绩效评价打下基础25赛宝认证中心www.ceprei.org可以解决的问题可以解决的问题 成本控制生命周期成本:好的体系,保证了质量,减少返工,降低维护成本;早期发现缺陷:越早发现,解决成本越低;26赛宝认证中心www.ceprei.org实际效果实际效果项目项目CMMI3计算方法计算方法进度偏差率提高1015(实际总工期-估计总工期)/估计总工期缺陷(问题)密度降低1015(评审缺陷测试缺陷)/KLOC生产率提高8KLOC/人月模块复用率提
11、高20重用代码行数/代码总行数员工素质明显提高员工访谈、调查问卷管理水平明显提高管理人员访谈、调查问卷27赛宝认证中心www.ceprei.org生产率的例子生产率的例子28赛宝认证中心www.ceprei.org缺陷率的例子缺陷率的例子7.56.244.732.281.050.06012345678 Level 1 Level 2 Level 3 Level 4 Level 5TSPDefects/KLOC29赛宝认证中心www.ceprei.orgCMMICMMI作用作用 软件过程评估(SPA)-指出该企业所面对的与软件过程有关的、最急需解决的问题,以便改进;软件过程改进(SPI)-帮助软
12、件企业对其软件过程向更好的方向改变;软件能力评价(SCE)-鉴别软件承包者的能力资格;或检查/监督正用于软件制作的软件过程的状况;30CMMICMMI基础培训基础培训第第2 2讲 过程改进基本原理讲 过程改进基本原理赛宝认证中心赛宝认证中心www.ceprei.org过程是什么?你如何定义过程?32赛宝认证中心www.ceprei.org过程的定义过程的定义 过程(Process):指一系列活动、任务、和它们之间的关系,它们共同把一组输入转换成所需要的输出。ISO/IEC 12207;GB/T 8566I I0 0I I0 0I I0 0输出输出输入输入33赛宝认证中心www.ceprei.o
13、rg每个人都体会到主动积极的优质劳动力的每个人都体会到主动积极的优质劳动力的重要性,但是重要性,但是.质量的杠杆作用质量的杠杆作用人员人员过程过程技术技术过程是产品成本、进度和质过程是产品成本、进度和质量的主要决定因素量的主要决定因素如果不理解过程,或如果不理解过程,或者过程不是在者过程不是在“最佳实最佳实践践”下运行,即使我们下运行,即使我们的精英也无法使工作达的精英也无法使工作达到最佳的状态到最佳的状态34赛宝认证中心www.ceprei.org过程的地位过程的地位决定软件产品成本、进度和质量的主要因素技术技术人员人员过程过程质量三角架质量三角架35赛宝认证中心www.ceprei.org
14、问题问题:软件企业存在哪些过程?软件企业存在哪些过程?需求管理项目策划和监控需求分析、设计、编码、测试配置管理质量保证等等36赛宝认证中心www.ceprei.org软件企业过程识别例子软件企业过程识别例子37赛宝认证中心www.ceprei.org过程的几个重要概念过程的几个重要概念过程能力 反映单个过程的特征过程成熟度 反映一组过程的特征38赛宝认证中心www.ceprei.org过程过程能力能力过程能力通过遵循某个过程,有能力预见未来所得到的结果范围。控制上限控制上限控制下限控制下限过过程程能能力力39赛宝认证中心www.ceprei.org过程过程能力与能力与过程过程性能性能 过程能力
15、通过遵循某个过程,有能力预见未来所得到的结果范围。过程性能特定项目遵循某过程所得到的实际结果的度量。控制上限控制上限控制下限控制下限过程性能过程性能过过程程能能力力40赛宝认证中心www.ceprei.org过程过程能力轮廓能力轮廓可以用二维平面中的一系列点来表示过程能力轮廓。过程维(做“什么”)能力维(做得“有多好”)(做做得得多多好好)能能力力过程过程(做什么做什么)41赛宝认证中心www.ceprei.org过程过程维维过程维(即X轴)上的值描述执行什么过程(在过程方面中描述的)。能能力力过程过程过程域过程域1 1过程域过程域n n过程域过程域3 3过程域过程域2 242赛宝认证中心ww
16、w.ceprei.org能力维能力维能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。能能力力过程过程过程域过程域1 1过程域过程域n n过程域过程域3 3过程域过程域2 2未得到执行的过程未得到执行的过程执行得很好而且在不断改进的过程执行得很好而且在不断改进的过程43赛宝认证中心www.ceprei.org过程过程能力能力的的标记标记能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。能能力力过程过程过程域过程域n n等级等级1 1等级等级2 2等级等级4 4等级等级3 3等级等级5 5这里表示在此过程方面这里表示在此过程方面中,此点具有比下面点中,此点具有比下面点较高的能
17、力等级较高的能力等级44赛宝认证中心www.ceprei.org过程过程能力轮廓示能力轮廓示例例能力维(即Y轴)上的值描述某个过程执行得有多好(能力等级)。能能力力过程过程过程域过程域1 1过程域过程域4 4过程域过程域3 3过程域过程域2 2等级等级1 1等级等级2 2等级等级4 4等级等级3 3等级等级5 545赛宝认证中心www.ceprei.org软件过程的可软件过程的可视性视性每个成熟度等级的软件过程的可视性每个成熟度等级的软件过程的可视性46赛宝认证中心www.ceprei.org过程成熟过程成熟度度 不同能力的过程集合反映不同的软件工程能力成熟度过程过程集合集合过程过程集合集合过
18、程过程集合集合成成熟熟程程度度47赛宝认证中心www.ceprei.org成熟成熟度等级所指示度等级所指示的过程的过程能力能力目标目标目标目标目标目标目标目标目标目标概概率率时间时间/费用费用/不良质量不良质量等级等级5 5:组织中性:组织中性能持续不断改进能持续不断改进等级等级4 4:基于对过程:基于对过程和产品的定量了解,和产品的定量了解,对组织中性能改进对组织中性能改进等级等级3 3:因为有妥善定:因为有妥善定义的过程,性能有改进义的过程,性能有改进等级等级2 2:计划由于基:计划由于基于过去的性能而比较于过去的性能而比较现实可现实可行行等级等级1 1:一般达一般达不到进不到进程和程和成
19、本成本目标目标48赛宝认证中心www.ceprei.org约定约定衡衡量成熟量成熟度度的的尺度尺度 根据软件工程实践,经过协商拟订一根衡量软件工程能力成熟度的“标杆”评估模型评估模型评估模型基基本框架本框架能能力力成成熟熟度度5 54 43 32 21 1过过程程集集合合49赛宝认证中心www.ceprei.org通通过过改进改进过程过程提升提升成熟成熟度度 随着相应的一组过程的能力的提高,企业的综合软件工程能力成熟度等级也相应提升50赛宝认证中心www.ceprei.org问题问题:什么是成熟什么是成熟度度?已定义的 记入文档的 经过培训的 经过实践的 已支持的 已维护的?已控制的已控制的?
20、已验证的已验证的?已确认的已确认的?已测量的已测量的?能改进的能改进的51赛宝认证中心www.ceprei.org为什么要过程为什么要过程改进改进?软件过程改进投资回报率在5:1到8:1之间;改善工作状况;提升员工士气;减少返工;缩短项目拖延时间;改善沟通状况;降低风险;提高顾客满意度。52赛宝认证中心www.ceprei.org过程过程改进和改进和质量质量控制、控制、质量质量改进改进朱兰三部曲图:质量策划、质量控制和质量改进质量质量策策划划质量控制质量控制(在在运运行行期期间间)经常的浪费经常的浪费低低质质量量的的成成本本质量改进质量改进新的质量控制带新的质量控制带初始质量控制带初始质量控制
21、带零星的尖零星的尖峰信号峰信号时间时间学习、总结学习、总结53赛宝认证中心www.ceprei.org过程过程改进改进的的基本思想基本思想目标:进行过程改进是为了有助于业务,不是为改进而改进;度量:统计质量控制学家、美国人W.Edwards.Deming有一句名言:“In God we trust,all other bring data.”方法:对于不同的组织,改进的手段不同;制度:改进是一项战略性、持久性的工作。54赛宝认证中心www.ceprei.org基本出基本出发发点点 过程改进应有助于业务而不是为了自身的原因 改进意味着不同组织的不同目标:什么是组织的商业目标?如何度量进展?改进是
22、长期的、战略性的努力工作:根据基本出发点,预期什么效果呢?度量的效果如何?55赛宝认证中心www.ceprei.org名人名言名人名言 过程改进应有助于业务过程改进应有助于业务而不是为了自身的原因而不是为了自身的原因一个有效的改变程序需要一个有效的改变程序需要对当前状态的理解对当前状态的理解If you dont know where you are,a map wont help.-Watts.Humphrey“我们信任上帝,所有我们信任上帝,所有的东西都可以的东西都可以用数据表用数据表示。示。”-W.Edwards Deming-W.Edwards Deming56赛宝认证中心www.ce
23、prei.org如何找到如何找到过程过程改进改进的的路路?找到适合你的路不是容易的事 如果急于求成则会轻易迷失方向57赛宝认证中心www.ceprei.org基于基于CMMICMMI过程过程改进系统改进系统的方法的方法在基于在基于CMMCMM过程改进中找过程改进中找到最佳实践到最佳实践系统地组织基于系统地组织基于C CMMIMMI过程改进过程改进过程改进方法过程改进方法基于基于ISO9000ISO9000的过的过程改进程改进58赛宝认证中心www.ceprei.org过程过程改进改进方法的方法的IDEALIDEAL模型模型 初始化(Initiating)诊断(Diagnosing)建立(Est
24、ablishing)行动(Acting)推进(Leveraging)修 改修 改组 织组 织的 方的 方法法记 录 和记 录 和分 析 教分 析 教训训定 义 过定 义 过程 和 度程 和 度量量计 划 及计 划 及执 行 试执 行 试行 方 案行 方 案计 划,计 划,执 行 和执 行 和跟 踪 改跟 踪 改进 方 案进 方 案建 立 过建 立 过程 行 动程 行 动组组做 行 动做 行 动计 划计 划设 定设 定战 略战 略和 优和 优先 级先 级提 出 建提 出 建议 并 记议 并 记录 阶 段录 阶 段成 果成 果评 估 当评 估 当前 实 践前 实 践情 况情 况改 进改 进动 机动
25、 机确 定 改 进确 定 改 进范 围 以 及范 围 以 及获 取 支 持获 取 支 持建 立建 立改改进 机进 机制制诊 断诊 断建 立建 立行 动行 动推 进推 进初 始 化初 始 化59赛宝认证中心www.ceprei.org过程过程改进改进方法的方法的PDCAPDCA模型模型60赛宝认证中心www.ceprei.org过程过程改进改进方法的方法的PDCAPDCA模型模型61赛宝认证中心www.ceprei.org过程过程改进改进方法的方法的乌龟图乌龟图模型模型使用什么方法?(材料使用什么方法?(材料/设备)设备)1 1、检测设备、检测设备、量具量具、标标准块;准块;2 2、车、车间间隔
26、离区;隔离区;3 3、控制点控制点。谁进行?(能力谁进行?(能力/技能技能/培训)培训)1 1、有有资格检验资格检验员员、操作、操作员员;2 2、质量质量负责负责人人(领班);(领班);3 3、培训授权。、培训授权。输入输入1 1、不合不合格格品品/可疑可疑产品产品;2 2、顾客投诉;、顾客投诉;3 3、过程过程异常、异常、SPCSPC图纸;图纸;4 4、设备发生异常。、设备发生异常。过程过程生生产中不合产中不合格格品控制品控制输出输出1 1、识别、识别产品产品;2 2、隔离、隔离/通通过过;3 3、分类、分类/返工通知;返工通知;4 4、停、停产产通知。通知。如何做?(方法如何做?(方法/程
27、序程序/技术)技术)1 1、按、按程程序(序(不合不合格格品控制品控制););2 2、不合不合格格品品评审;评审;3 3、返工、返工/返修指导书;返修指导书;4 4、SPCSPC图;图;5 5、分隔、分隔/追溯追溯性性;6 6、标标准样准样品品。使用的关键准则是什么?(测量使用的关键准则是什么?(测量/评评估)估)1 1、反应速度、反应速度、时间时间;2 2、内外顾客反馈;、内外顾客反馈;3 3、PPmPPm下下降降程程度;度;4 4、质量质量成本;成本;5 5、退货分析。、退货分析。62赛宝认证中心www.ceprei.org1 1 评价现存过程评价现存过程2 2 使用适用的模型和标准作为路
28、线图使用适用的模型和标准作为路线图3 3 把改进与经营目标联系起来把改进与经营目标联系起来4 4 变更管理变更管理5 5 发挥领导作用发挥领导作用过程过程改进关键策略改进关键策略63赛宝认证中心www.ceprei.org过程过程改进改进的的借口借口 当你处于危机时,你没有时间去改进 当你没有危机时,你不需要去改进64赛宝认证中心www.ceprei.org过程实施的过程实施的两种两种方方式式终终点点起起点点终终点点起起点点突变式突变式渐进式渐进式65赛宝认证中心www.ceprei.org过程过程改进改进的“的“J-J-曲线曲线”性能水平性能水平现现状状预期预期的的状况状况实际实际的路线的路
29、线理理想上想上路路径径开开始时始时可可能能还不知当还不知当初的初的66赛宝认证中心www.ceprei.org过程过程表示表示 成熟的过程要形成文件。过程文件编写成什么样子?取决于过程文件的读者。两种比较普遍的过程表示形式:正规的过程表示形式;面向使用者的过程表示形式。67赛宝认证中心www.ceprei.org过程过程标记标记方法方法 过程的标记方法应能反映出1、执行什么活动2、谁来做3、为什么由他们来做4、何时做5、他们如何做6、必须输入什么7、应该产生什么输出8、如何度量活动的性能等等.68赛宝认证中心www.ceprei.org一一些常用的过程些常用的过程标记标记方法方法 数据流图 流
30、程图 决策树或决策表 核查表 叙述69赛宝认证中心www.ceprei.org标记标记方法方法示示例例 显示活动顺序的流程图 作为结构化叙述的活动细节补充70赛宝认证中心www.ceprei.org活动细节活动细节 该活动的目的是什么?。谁参与该活动?执行活动所需的输入是什么?由该活动生成的工作产品是什么?如何知道何时开始该活动?如何知道何时完成了该活动?为完成该活动要做什么?为完成该活动要执行的子活动有那些?如何确定或度量该活动的性能?在该活动之前和之后要执行什么活动?活动活动1 1活动活动2 2活动活动3 371CMMICMMI基础培训基础培训第第3 3讲讲 CMMICMMI模型综述模型综
31、述赛宝认证中心赛宝认证中心www.ceprei.orgCMMICMMI的的设计设计目目标标 集成源模型:以消除矛盾,减少重复 减少实施基于模型的过程改进的费用 增加模型的清晰性和可理解性 通用的术语 一致的风格 统一的结构规则 公共的组件 确保与 ISO 15504 一致。73赛宝认证中心www.ceprei.orgCMMICMMI模型模型集集成成74赛宝认证中心www.ceprei.org75阶段式ML 1ML 1ML2ML2ML3ML3ML4ML4ML5ML5持续式PAPAPAPA过程域能力0 1 2 3 4 50 1 2 3 4 5PAPACMMICMMI模型的模型的两种表示两种表示方法
32、方法赛宝认证中心www.ceprei.orgCMMICMMI的的结结构构阶段式阶段式执行承诺执行能力指导实施验证实施特定惯例特定目标通用目标过程域1过程域2过程域3成成熟熟度度等等级级通用惯例76赛宝认证中心www.ceprei.orgCMMICMMI模型模型结结构构(V1.2)(V1.2)过程域过程域1 1过程过程域域1 1通用通用实践实践通用通用实践实践阶段阶段式式成成熟熟度级度级别别具体具体实践实践具体具体实践实践通用通用目目标标通用通用目目标标具体具体目目标标具体具体目目标标过程过程域域2 2过程过程域域2 2过程过程n n过程过程n n持持续式续式具体具体目目标标具体具体目目标标能力
33、级能力级别别通用通用实践实践通用通用实践实践具体具体实践实践具体具体实践实践通用通用目目标标通用通用目目标标过程过程域域1 1过程过程域域1 1过程过程域域2 2过程过程域域2 2过程过程域域n n过程过程域域n n77赛宝认证中心www.ceprei.orgCMMICMMI工程类工程类支持类支持类过程类过程类项目管理类项目管理类组织过程聚焦 组织过程定义 组织培训 组织过程性能 组织革新和部署 项目策划 项目监督和控制 供方协定管理 风险管理 集成项目管理 定量项目管理 需求开发 需求管理 技术解决 产品集成 验证 确认配置管理 过程和产品质量保证 测量和分析 决策分析与决定 因果分析和解决
34、方案连续式连续式过程过程域划域划分分78赛宝认证中心www.ceprei.org成熟成熟度等级度等级ML5.持续优化级ML4.定量管理级ML3.已定义级ML2.受管理级ML1.初始级79赛宝认证中心www.ceprei.org过程过程域域第一级组织革新和部署;原因分析和决定需求开发;技术解决;产品集成;验证;确认;组织过程聚焦;组织过程定义IPPD;组织培训;集成项目管理IPPD;风险管理;决策分析和决定;组织过程性能;定量项目管理需求管理;项目策划;项目监督和控制;供方协定管理;测量和分析;过程和产品质量保证;配置管理第二级第三级第四级第五级80赛宝认证中心www.ceprei.orgCMM
35、CMM与与ISO 9000ISO 9000 取得ISO 9001认证不意味完全满足CMM的某等级要求 取得CMM第2或第3等级不能笼统地认为可以满足ISO 9000要求81赛宝认证中心www.ceprei.org过程过程域域的的主主要内容要内容目的简要说明有关的过程方面特定目标通用目标特定实践典型工作产品子实践通用实践通用实践的详细说明过过程程域域描描述述82赛宝认证中心www.ceprei.org目目标标每个过程方面包含的所有目标达到与否是判定该过程方面是否完备的考核尺度。目标是成熟度等级模型的必要模型部件,在模型中存在两类目标:特定目标和通用目标。83赛宝认证中心www.ceprei.or
36、g特定目特定目标标(SG)(SG)只适用于一个特定的过程方面并且涉及该过程方面的唯一性特性,这些特性描述的是必须实施那些内容才能达到该过程方面的目的。以需求管理为例SG1 管理需求对需求进行管理并识别与项目计划和工作产品的不一致之处。84赛宝认证中心www.ceprei.org通通用目用目标标(GG)(GG)适用于所有的过程方面,某个过程方面达到了通用目标,即意味着该过程方面的实施是有效的、可重复的和持久的,并且实现了某种程度的制度化。以需求管理为例GG2 把需求管理过程制度化为受管理过程把该过程作为受管理过程加以制度化。85赛宝认证中心www.ceprei.org特定实特定实践(践(SPSP
37、)是为达到相应的特定目标所执行的重要活动。特定实践描述的是那些为实现某过程方面的特定目标所期望的活动。以需求管理为例SP1.3 管理需求变更随着各项需求在项目推进期间发生演变的同时,对需求的变更进行管理。86赛宝认证中心www.ceprei.org通通用实用实践(践(GPGP)通用实践适用于所有过程方面。通用实践提供的是制度化的特性,这些特性将确保相应的过程实施有效、可重复和持久。以需求管理为例GP2.8 监督和控制该过程对照计划监督和控制“需求管理”过程,并且采取适当的纠正措施。87赛宝认证中心www.ceprei.org必必要要、期望和参考、期望和参考的的部部件件1 1必要的模型部件 特定
38、目标和通用目标是模型的必要部件。对于实现给定过程方面的过程改进,必要部件是最重要的。在评估中使用它们来确定过程能力。88赛宝认证中心www.ceprei.org必必要要、期望和参考、期望和参考的的部部件件2 2期望的模型部件 特定实践和通用实践是模型的期望部件。指出针对该过程方面的覆盖范围及其目标一般要做什么。指导模型使用者和帮助评估人员。允许采用非本模型推荐的实践替代期望模型部件,前提是该实践能够达到被替代实践所要达到的目的。89赛宝认证中心www.ceprei.org必必要要、期望和参考、期望和参考的的部部件件3 3参考的模型部件 其余的部件都是模型的参考部件。提示:子实践、典型工作产品、
39、通用实践的详细说明、目标和实践的名称、目标和实践的进一步说明以及引证等,都属于模型的参考部件。给出模型的细节。90CMMICMMI基础培训基础培训第第4 4讲讲 公共公共目目标标和实践和实践赛宝认证中心赛宝认证中心www.ceprei.org公共公共目目标标 GG2:制度化为已管理过程 GG3:制度化为已定义过程92赛宝认证中心www.ceprei.org公共公共实实践践GP2.1GP2.1GP 2.1 建立组织方针为策划和实现该过程建立并维护组织方针。目的:确定组织对该过程的期望并且使组织里受影响的那些人看得见这些期望。这个实践的期望是实在的组织指示。与它叫做什么无关。93赛宝认证中心www
40、.ceprei.org公共公共实实践践GP2.2GP2.2GP 2.2 策划该过程建立并维护需求和目标,并且为实施该过程进行策划。目的:为了实施该过程和达到所建立的目标、拟订该过程的实施计划以及就该计划在相关的共利益者之间达成一致,确定需要做什么。应针对该过程的特定工作产品和执行该工作确定需求。94赛宝认证中心www.ceprei.org公共公共实实践践GP2.3GP2.3GP 2.3 提供资源为实施该过程、开发工作产品和提供该过程的服务,提供足够的资源。目的:确保按计划规定提供实施该过程所需的资源,以供使用。资源包括足够的资金、适当的设施、有相应技能的人以及适当的工具。对足够的解释取决于多种
41、因素,而且可能随时间变化。95赛宝认证中心www.ceprei.org公共公共实实践践GP2.4GP2.4GP 2.4 分配责任为实施该过程、开发工作产品和提供该过程的服务,分配责任和权限。目的:确保整个过程周期中有人负责实施该过程和达到特定结果。被指定的人必须拥有适当的权限来履行分配的责任。可以采用详细的作业说明或在文件(例如过程计划)中分配责任。也可采用动态方式分配职责,但要保证在整个过程周期中职责的分配得以落实。96赛宝认证中心www.ceprei.org公共公共实实践践GP2.5GP2.5GP 2.5 培训人员必要时,对实施或支持该过程的人予以培训。目的:确保执行或支持该过程的人员拥有
42、必要的技能和专长。为将会从事该工作的人员提供适当的培训。为与执行该工作的人员、有业务关系的人员提供定向的综合性培训。97赛宝认证中心www.ceprei.org公共公共实实践践GP2.6GP2.6GP 2.6 管理配置把指定的工作产品置于适当的配置管理之下。目的:建立并维护该过程的指定工作产品在整个使用寿命中的完整性。指定的工作产品要在实施该过程的计划中专门标识,并且注明相应的配置管理层次的技术规格。基线要经过正式审查并且达成一致。98赛宝认证中心www.ceprei.org公共公共实实践践GP2.7GP2.7GP 2.7 确定相关的共利益者并使其介入按计划确定相关的共利益者并使其介入。目的:
43、确定该过程执行期间的共利益者并使其介入。共利益者介入应在相应的计划中加以描述。介入活动的例子有:策划,决策,通报,协调,评估,需求定义,解决问题。99赛宝认证中心www.ceprei.org公共公共实实践践GP2.8GP2.8GP 2.8 监督和控制过程对照计划监督和控制该过程并采取适当纠正措施。目的:对过程执行直接的日常监督和控制。保持对过程的适当的直观了解,以便在必要时采取适当的纠正措施。100赛宝认证中心www.ceprei.org公共公共实实践践GP2.9GP2.9GP 2.9 客观评价遵循情况客观地评价过程以及该过程的工作产品和服务对适用的需求、具体目标和标准的遵循情况,并且确认不符
44、合项。目的:使人确信该过程按计划实施和满足有关的方针、需求、标准以及具体目标的要求。通常由非直接管理或实施该过程的人员评价过程的遵循情况。即使受到压力(例如工作进度拖后或超过预算)时过程仍然是得到遵循的。101赛宝认证中心www.ceprei.org公共公共实实践践GP2.10GP2.10GP 2.10 高层管理者审查状态由高层管理者审查该过程的活动、状态和结果,并且解决有关问题。目的:使高层管理者对该过程有适当的直观了解。高层管理者包括本组织中那些比直接负责管理该过程的管理者层次高的人,特别是高级经理;不同层次的管理者对过程信息有不同的需求。这类审查可以是定期的或事件驱动的。102赛宝认证中
45、心www.ceprei.org公共公共实实践践GP3.1GP3.1GP 3.1 建立已定义过程建立并维护已定义过程的描述。目的:根据特定项目的实际需要,通过剪裁组织的标准过程集合,建立并维护对过程的描述。使用已定义过程,可以减小组织范围内过程实施的变化,并且过程财富、数据以及经验教训能够有效共享。103赛宝认证中心www.ceprei.org公共公共实实践践GP3.2GP3.2GP 3.2 收集改进信息收集源于策划和实施的工作产品、度量项目、测量结果以及改进信息,以便支持将来利用和改进组织的过程和过程财富。目的:收集派生于过程策划和实施的信息和制品。这些信息和制品应纳入组织的度量数据库和过程相
46、关财富库,以便于策划和实施相同的或类似的过程的人使用。104CMMICMMI基础培训基础培训第第5 5讲 模型讲 模型规规范范赛宝认证中心赛宝认证中心www.ceprei.org成熟成熟度等级度等级1 1 初始级初始级106赛宝认证中心www.ceprei.org第第1 1级:初始级级:初始级软件过程的特点是无序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力;一般不提供开发和维护软件的稳定环境,在危机时刻,项目一般抛弃预定的规程,回复到仅做编码和测试,性能依赖于个人的能力,且随个人固有的技能、知识和动机的不同而变化。107赛宝认证中心www.ceprei.org成熟成
47、熟度等级度等级2 2 受管理级受管理级108赛宝认证中心www.ceprei.org第第2 2级:受管理级级:受管理级?在成熟度等级2上,意味着组织要确保策划、文档化、执行、监督和控制项目级的过程;?为过程建立明确的目标,并能实现所确定的诸如成本、进度和质量目标等目标。?换言之,组织已经营造出稳定的、受控的开发环境,项目是在受控状态下运行。109赛宝认证中心www.ceprei.org第第2 2级:受管理级级:受管理级的过程的过程域域 需求管理 项目策划 项目监督与控制 供方协定管理 测量和分析 过程和产品质量保证 配置管理REQMREQMPPPPPMCPMCSAMSAMMAMAPPQAPPQ
48、ACMCM110赛宝认证中心www.ceprei.org需需求求管理管理目的:需求管理的目的在于管理对项目的产品和产品构件的需求,并且识别这些需求与项目计划和项目工作产品的不一致之处。111赛宝认证中心www.ceprei.org需需求求管理管理特定目特定目标标SG1 管理需求对需求进行管理并识别与项目计划和工作产品之间的不一致之处。112赛宝认证中心www.ceprei.org需需求求管理管理背景背景获获得对得对需求需求的的理理解解识别项识别项目目工作工作与与需需求求的不的不一一致致性性获获得对得对需求需求的的承诺承诺管管理需理需求求变更变更维护维护需求需求的的双向双向溯溯源源性性管管理需求
49、理需求需 求需 求需求追溯需求追溯矩阵矩阵113赛宝认证中心www.ceprei.org与与目目标标对应对应的实的实践践特定实践 求得对需求的理解 求得对需求的约定 管理需求变更 维护对需求的双向溯源性 识别项目工作与需求之间的不一致之处特定特定目标目标管理管理需求需求114赛宝认证中心www.ceprei.org需需求求管理管理归纳归纳需求管理是管理一个过程或一个组与别的过程或组间的需求传递,并且追踪工作产品和需求的完整性。115赛宝认证中心www.ceprei.org第第2 2级:受管理级:受管理过程过程域域 需求管理 项目策划 项目监督与控制 供方协定管理 测量和分析 过程和产品质量保证
50、 配置管理REQMREQMPPPPPMCPMCSAMSAMMAMAPPQAPPQACMCM116赛宝认证中心www.ceprei.org项项目目策划策划目的:项目策划目的在于建立并维护规定项目各项活动的计划。117赛宝认证中心www.ceprei.org项项目目策划策划特定目特定目标标SG1 完成参数估计估计项目策划参数并予以维护。SG2 拟订项目计划制订并维护项目计划,作为项目管理的基础。SG3 获得对计划的承诺建立并维护对该项目计划的承诺。118赛宝认证中心www.ceprei.org项项目目策划策划背景背景1 1建立建立估估计值计值拟订项拟订项目目计划计划获得对计获得对计划划的的承诺承诺