1、CMMI培训培训5天版天版第1页CMMI培训培训5天版课程内容天版课程内容过程改进基本原理过程改进基本原理CMMI发展和意义发展和意义CMMI模型综述及公共实践介绍模型综述及公共实践介绍CMMI等级等级1、2.CMMI等级等级3CMMI等级等级4CMMI等级等级5总结总结第2页过程改进基本原理过程改进基本原理第3页过程及其定义过程及其定义过程是什么过程是什么?你怎样定义过程?你怎样定义过程?第4页过程定义过程定义 过程(过程(Process):指一系列活动、任务、指一系列活动、任务、和和 它们之间关系,它们共同把一组输入转它们之间关系,它们共同把一组输入转 换成所需要输出。换成所需要输出。IS
2、O/IEC 12207;GB/T 8566第5页质量杠杆作用质量杠杆作用每个人都体会到主动每个人都体会到主动主动优质劳动力主要主动优质劳动力主要性,不过性,不过.假如不了解过程,假如不了解过程,或者过程不是在或者过程不是在“最正确实践最正确实践”下运行,即使我下运行,即使我们精英也无法使们精英也无法使工作到达最正确工作到达最正确状态状态第6页过程地位过程地位决定软件产品成本、进度和质量主要原因决定软件产品成本、进度和质量主要原因第7页问题问题:软件企业存在哪些过程?软件企业存在哪些过程?需求管理需求管理 项目策划和监控项目策划和监控 需求分析、设计、编码、测试需求分析、设计、编码、测试 配置管
3、理配置管理 质量确保质量确保等等等等第8页软件企业过程识别例子软件企业过程识别例子第9页过程几个主要概念过程几个主要概念过程能力 反应单个过程特征过程成熟度反应一组过程特征第10页过程能力过程能力过程能力过程能力经过遵照某个过程,有能力经过遵照某个过程,有能力预见未预见未来所得到结果范围。来所得到结果范围。第11页过程能力与过程性能过程能力与过程性能过程能力过程能力经过遵照某个过程,有能经过遵照某个过程,有能 力力预见未来所得到结果范围。预见未来所得到结果范围。过程性能过程性能特定项目遵照某过程所得特定项目遵照某过程所得 到到实际结果度量。实际结果度量。第12页过程能力轮廓过程能力轮廓能够用二
4、维平面中一系列点来表示过程能能够用二维平面中一系列点来表示过程能力轮廓。力轮廓。过程维(做过程维(做“什么什么”)能力维(做得能力维(做得“有多好有多好”)第13页过程维过程维过程维(即过程维(即X轴)上值描述执行什么过程轴)上值描述执行什么过程(在过程方面中描述)。(在过程方面中描述)。第14页能力维能力维能力维(即能力维(即Y轴)上值描述某个过程执行得轴)上值描述某个过程执行得有多好(能力等级)。有多好(能力等级)。第15页过程能力标识过程能力标识能力维(即能力维(即Y轴)上值描述某个过程执行得轴)上值描述某个过程执行得有多好(能力等级)。有多好(能力等级)。第16页过程能力轮廓过程能力轮
5、廓示例示例能力维(即能力维(即Y轴)上值描述某个过程执行得轴)上值描述某个过程执行得有多好(能力等级)。有多好(能力等级)。第17页软件过程可视性软件过程可视性第18页过程成熟度过程成熟度 不一样能力过程集合反应不一样软件工程不一样能力过程集合反应不一样软件工程能能 力成熟度力成熟度第19页成熟度等级所指示过程能力成熟度等级所指示过程能力等级等级5:组织中性能连续:组织中性能连续不停改进不停改进等级等级4:基于对过程和产:基于对过程和产品定量了解,对组织中性品定量了解,对组织中性能改进能改进等级等级3:因为有妥善定义:因为有妥善定义过程,性能有改进过程,性能有改进等级等级2:计划因为基于过:计
6、划因为基于过去性能而比较现实可行去性能而比较现实可行等级等级1:普通达不到进程:普通达不到进程和成本目标和成本目标时间时间/费用费用/不良质量不良质量第20页约定衡量成熟度尺度约定衡量成熟度尺度依据软件工程实践依据软件工程实践,经过协商拟订一根衡量经过协商拟订一根衡量软件工程能力成熟度软件工程能力成熟度“标杆标杆”评定模评定模型型第21页经过改进过程提升成熟度经过改进过程提升成熟度伴随对应一组过程能力提升,企业综伴随对应一组过程能力提升,企业综 合软合软件工程能力成熟度等级也对应提升件工程能力成熟度等级也对应提升第22页什么是成熟度?什么是成熟度?已定义记入文档经过培训经过实践已支持已维护已控
7、制已验证已确认已测量能改进第23页为何要过程改进?为何要过程改进?软件过程改进投资回报率在软件过程改进投资回报率在5:1到到8:1之间;之间;改进工作情况;改进工作情况;提升员工士气;提升员工士气;降低返工;降低返工;缩短项目拖延时间;缩短项目拖延时间;改进沟通情况;改进沟通情况;降低风险;降低风险;提升用户满意度提升用户满意度 第24页过程改进和质量控制、质量改进过程改进和质量控制、质量改进朱兰三部曲图:质量策划、质量控制和质量改进朱兰三部曲图:质量策划、质量控制和质量改进第25页过程改进基本思想过程改进基本思想目标:进行过程改进是为了有利于业务,目标:进行过程改进是为了有利于业务,不是为不
8、是为 改进而改进;改进而改进;度量:统计质量控制学家、美国人度量:统计质量控制学家、美国人 W.Edwards.Deming有一句名言:有一句名言:“In God we trust,all other bring data.”方法:对于不一样组织,改进伎俩不一样;方法:对于不一样组织,改进伎俩不一样;制度:改进是一项战略性、持久性工作。制度:改进是一项战略性、持久性工作。第26页基本出发点基本出发点过程改进应有利于业务而不是为了本身过程改进应有利于业务而不是为了本身 原原因因 改进意味着不一样组织不一样目标改进意味着不一样组织不一样目标:什么是组织商业目标什么是组织商业目标?怎样度量进展怎样度
9、量进展?改进是长久、战略性努力工作改进是长久、战略性努力工作:依据基本出发点,预期什么效果呢依据基本出发点,预期什么效果呢?度量效果怎样度量效果怎样?第27页名人名言名人名言过程改进应有利于业务而不是为了本身原因“我们信任上帝,全部东西都能够用数据表示。”-W.Edwards Deming一个有效改变程序需一个有效改变程序需要对当前状态了解要对当前状态了解If you dont know where youare,a map wont help.-Watts.Humphrey第28页怎样找到过程改进路?怎样找到过程改进路?找到适合你路不找到适合你路不 是轻易事是轻易事 假如急于求成则假如急于求
10、成则会会 轻易迷失方向轻易迷失方向第29页基于基于CMMI过程改进系统方法过程改进系统方法在基于CMM过程改进中找到最正确实践系统地组织基于系统地组织基于CMMI过程改进过程改进过程改进方法过程改进方法基于ISO9000过 程改进第30页过程改进方法过程改进方法IDEAL模型模型初始化初始化 (Initiating)诊疗诊疗 (Diagnosing)建立建立 (Establishing)行动行动 (Acting)推进推进(Leveraging)第31页过程改进方法过程改进方法PDCA模型模型第32页过程改进方法过程改进方法PDCA模型模型第33页过程改进方法乌龟图模型过程改进方法乌龟图模型第3
11、4页过程改进方法过程改进方法MSF模型模型第35页过程改进关键策略过程改进关键策略1 评价现存过程评价现存过程2 使用适用模型和标准作为路线图使用适用模型和标准作为路线图3 把改进与经营目标联络起来把改进与经营目标联络起来4 变更管理变更管理5 发挥领导作用发挥领导作用第36页过程改进借口过程改进借口当你处于危机时,你没有时间去改进当你处于危机时,你没有时间去改进当你没有危机时,你不需要去改进当你没有危机时,你不需要去改进第37页承诺变更承诺变更第38页过程实施两种方式过程实施两种方式第39页过程改进过程改进“J-曲线曲线”第40页过程表示过程表示成熟过程要形成文件。成熟过程要形成文件。过程文
12、件编写成什么样子?过程文件编写成什么样子?取决于过取决于过程文件读者。程文件读者。两种比较普遍过程表示形式:两种比较普遍过程表示形式:正规过程表示形式;正规过程表示形式;面向使用者过程表示形式。面向使用者过程表示形式。第41页过程标识方法过程标识方法过程标识方法应能反应出过程标识方法应能反应出1、执行什么活动、执行什么活动2、谁来做、谁来做3、为何由他们来做、为何由他们来做4、何时做、何时做5、他们怎样做、他们怎样做6、必须输入什么、必须输入什么7、应该产生什么输出、应该产生什么输出8、怎样度量活动性能、怎样度量活动性能 等等等等.第42页一些惯用过程标识方法一些惯用过程标识方法数据流图数据流
13、图流程图流程图决议树或决议表决议树或决议表核查表核查表叙述叙述第43页标识方法示例标识方法示例显示活动次序流程图显示活动次序流程图作为结构化叙述活动细节补充作为结构化叙述活动细节补充第44页活动细节活动细节 该活动目标是什么?。该活动目标是什么?。谁参加该活动?谁参加该活动?执行活动所需输入是什么?执行活动所需输入是什么?由该活动生成工作产品是什么由该活动生成工作产品是什么?怎样知道何时开始该活动?怎样知道何时开始该活动?怎样知道何时完成了该活动?怎样知道何时完成了该活动?为完成该活动要做什么?为完成该活动要做什么?为完成该活动要执行子活动有为完成该活动要执行子活动有那些?那些?怎样确定或度量
14、该活动性能?怎样确定或度量该活动性能?在该活动之前和之后要执行什在该活动之前和之后要执行什么活动?么活动?第45页CMM/CMMI发展和意义发展和意义第46页问题:什么是问题:什么是CMM?CMM Capability Maturity Model for Software 软件能力成熟度模型;软件能力成熟度模型;定义:对于软件组织在定义、实现、度量、定义:对于软件组织在定义、实现、度量、控制控制 和改进其软件过程各个发展阶段描述。和改进其软件过程各个发展阶段描述。目标:帮助企业进行对软件工程过程管理目标:帮助企业进行对软件工程过程管理和改和改 进进,增强开发制造能力增强开发制造能力,从而能按
15、时地、从而能按时地、不超预算地制造出高质量软件。不超预算地制造出高质量软件。第47页什么是什么是CMMI?集成软件能力成熟度模型集成软件能力成熟度模型 Capability Maturity ModelIntegration第48页CMMI为学科分离构筑了为学科分离构筑了“桥梁桥梁”将系统工程和软件将系统工程和软件工工 程集成在一起程集成在一起 将系统学科和软将系统学科和软件学科集成为一个件学科集成为一个过程改过程改 进框架进框架 当出现需求时,当出现需求时,为引进新学科提供为引进新学科提供框架框架第49页CMM/CMMI模型模型一个由理论和经验部分组成模型一个由理论和经验部分组成模型理论部分
16、描述:怎样把工作作为一个理论部分描述:怎样把工作作为一个“过过程程”组织、实施和评审过程进化怎样明确组织、实施和评审过程进化怎样明确地管理地管理 经验部分是软件工程实践和进化框架经验部分是软件工程实践和进化框架 综合综合第50页CMM 产生产生在美国国防部资助下,由卡内基梅隆大学在美国国防部资助下,由卡内基梅隆大学 软件工程研究所软件工程研究所(SEI)建立,用于评价软件建立,用于评价软件 开发组织软件过程能力成熟度模型。开发组织软件过程能力成熟度模型。以后此模型被用于软件开发组织内部软以后此模型被用于软件开发组织内部软 件件过程改进。过程改进。第51页关于关于SEISEI:软件工程研究所软件
17、工程研究所美国国防部美国国防部(DOD)成立成立 地址在地址在 美国匹兹堡美国匹兹堡Carnegie Mellon大学大学 为软件组织提供指南为软件组织提供指南 开发了开发了 CMM/CMMI第52页CMM/CMMI起源起源起源于传统质量工程理论,吸收了起源于传统质量工程理论,吸收了Walter Shewart统计质量控制原理统计质量控制原理W.Edwards Deming 著作著作“Out of theCrisis”Joseph Juran著作著作“Juran on Planning forQuality”、”Juran on leadership for Quality”Philip Cr
18、oseby 在在“Quality is free”中提出将质量管理改中提出将质量管理改编为成熟度框架思想编为成熟度框架思想;第53页为何需要为何需要CMM/CMMI软件过程评定软件过程评定(SPA)-指出该企业所面正指出该企业所面正确与软件过程相关、最急需处理问题,方确与软件过程相关、最急需处理问题,方便改进;便改进;软件过程改进软件过程改进(SPI)-帮助软件企业对其帮助软件企业对其软件过软件过第54页成熟组织特征成熟组织特征含有全组织范围管理软件开发和维护过程能力含有全组织范围管理软件开发和维护过程能力软件过程被准确无误地通知现有职员和新员工软件过程被准确无误地通知现有职员和新员工工作活动
19、按照已规划过程进行工作活动按照已规划过程进行 强制式过程适用,而且和实际工作方式一致强制式过程适用,而且和实际工作方式一致 岗位及其职责都是清楚岗位及其职责都是清楚有客观、定量基础分析产品级过程问题,能基有客观、定量基础分析产品级过程问题,能基 于于事实和历史不停改进;进度和预算是现实事实和历史不停改进;进度和预算是现实第55页实施实施CMM/CMMI好处好处过程改进好处属于以下七种之一过程改进好处属于以下七种之一改进进度和预算可预测性改进进度和预算可预测性改进开发周期改进开发周期提升生产率提升生产率改进质量改进质量(度量缺点度量缺点)增加客户满意度增加客户满意度提升员工士气提升员工士气增加投
20、资回报增加投资回报低质量成本低质量成本第56页生产率例子生产率例子第57页缺点率例子缺点率例子第58页CMMI设计目标设计目标集成源模型:以消除矛盾,降低重复集成源模型:以消除矛盾,降低重复 降低实施基于模型过程改进费用降低实施基于模型过程改进费用增加模型清楚性和可了解性增加模型清楚性和可了解性通用术语通用术语一致格调一致格调统一结构规则统一结构规则公共组件公共组件确保与确保与ISO 15504一致一致第59页CMMI v1.1模型起源模型起源第60页CMMI v1.1模型组成模型组成当前当前CMMI v1.1 成套产品成套产品,按学科建立模型按学科建立模型系统工程系统工程 SE软件工程软件工
21、程 SW集成产品和过程开发集成产品和过程开发(IPPD)供给商起源供给商起源(SS)第61页CMMI 阶梯式表示法阶梯式表示法-组织成熟度方法组织成熟度方法第62页CMMI 连续式表示法连续式表示法-过程能力方法过程能力方法第63页升级升级CMMI v1.2原因原因1降低复杂性和规模降低复杂性和规模删除高级实践和公共特征删除高级实践和公共特征删除删除SS学科学科中和中和ISM到到SAM充实充实IPPD学科内容到相关学科内容到相关PA修改部分术语修改部分术语一个文档包含两种描述一个文档包含两种描述 增加覆盖范围增加覆盖范围第64页升级升级CMMI v1.2原因原因2增加覆盖范围增加覆盖范围增加硬
22、件描述增加硬件描述IPPD内容增加到内容增加到OPD、IPM两个两个PA,名称,名称变成变成OPDIPPD,IPMIPPD第65页CMMI结构阶段式结构阶段式第66页CMMI 过程域过程域第67页CMM与与ISO 9000取得取得ISO 9001认证不意味完全满足认证不意味完全满足CMM某某等等 级要求级要求 取得取得CMM第第2或第或第3等级不能笼统地认为能等级不能笼统地认为能够满够满 足足ISO 9000要求要求第68页CMMI实施实施组织准备组织准备 高层经理高层经理 CMMI项目主管项目主管 软件工程过程组(软件工程过程组(EPG)软件质量确保组(软件质量确保组(QAG)软件配置管理组
23、(软件配置管理组(CMG)第69页CMMI实施实施知识和技能培养知识和技能培养营造软件工程管理文化气氛,培养专业化队营造软件工程管理文化气氛,培养专业化队 伍伍应普遍开展应普遍开展CMM及软件工程基础培训,及高及软件工程基础培训,及高 级级培训培训EPG:过程教授:过程教授各行动组(职能组):领域教授明确角色职责,各行动组(职能组):领域教授明确角色职责,使每个岗位人员都具备过程改进意识,并掌握使每个岗位人员都具备过程改进意识,并掌握所必需过程改进知识和技能所必需过程改进知识和技能 重视对软件工程研究,包含方法、工具和过程重视对软件工程研究,包含方法、工具和过程需求开发、设计、测试、评审等需求
24、开发、设计、测试、评审等 集成环境,测试工具集成环境,测试工具 缺点追踪和管理缺点追踪和管理CPR-CMM-T-V2.0-/10第70页CMMI实施实施财富库和数据库财富库和数据库财富库财富库数据库数据库第71页CMMI实施实施定义过程定义过程第72页CMMI实施实施度量度量使用标准测量模型来定义软件测量过程目使用标准测量模型来定义软件测量过程目标问题测量(标问题测量(GQM)实现:目标驱动)实现:目标驱动度量度量实用软件测量框架:实用软件测量框架:Practical Software MeasurementSEI框架:框架:CMM/CMMIIEEE标准:标准:IEEEE 15939(Soft
25、ware MeasurementProcess)统计过程控制(统计过程控制(Statistical Process Control,SPC)第73页名人名言名人名言“一个准确测量胜过一个准确测量胜过1000教授意见教授意见”Grace Murray Hopper第74页关键实施步骤关键实施步骤 差距分析和过程定义差距分析和过程定义 项目试点项目试点 制度化制度化第75页CMMI 评定评定评价当前水平,找出问题所在评价当前水平,找出问题所在 指导怎样改进指导怎样改进 用于过程改进用于过程改进CMMI评定方法称为评定方法称为 SCAMPI(Standard CMMI Appraisal Metho
26、d for Process Improvement)第76页评定方法工具评定方法工具 CMMI 评定需求(评定需求(ARC):详细说明每类):详细说明每类 评定方法需求评定方法需求A类类:全方面、综合评定方法全方面、综合评定方法B类类:初始、增量式自我评定方法初始、增量式自我评定方法C类类:快估(快估(Quick-look)用于过程改进标准用于过程改进标准CMMI评定方法评定方法 (SCAMPISW:Standard CMMISW Appraisal Method for Process Improvement)第77页评定类型评定类型第78页CMMI 评定方法评定方法CMMI评定要遵照评定要
27、遵照SEISCAMPI 规范;规范;CMMI评定按照要求必须由经过评定按照要求必须由经过SEI授权授权 高级评定员高级评定员(Lead Appraisal)主持;主持;评定包含三个阶段:评定包含三个阶段:准备阶段准备阶段 现场阶段现场阶段 汇报阶段汇报阶段第79页初始阶段评定流程初始阶段评定流程第80页现场和汇报阶段评定流程现场和汇报阶段评定流程第81页CMMI主任评定师程序主任评定师程序CMMI主任评定师程序主任评定师程序 Introduction to the CMMI 培训培训 有评定组经历有评定组经历 CMMI中级培训中级培训 SCAMPI 主任评定师培训主任评定师培训 CMMI入门课
28、程是两门单独课程,分为阶段入门课程是两门单独课程,分为阶段式和连式和连 续式续式 CMMI模型中级概念课程提供对模型中级概念课程提供对CMMI及其及其基本概基本概 念更深入了解,是念更深入了解,是SCAMPI主任评主任评定师培训所要定师培训所要 求先决条件求先决条件第82页CMMI评定情况评定情况国际(见后)国际(见后)中国中国中国有多少个企业进行中国有多少个企业进行CMMI评定评定?第83页世界CMM/CMMI评定情况-6月第84页参评组织规模参评组织规模第85页模型选择情况模型选择情况第86页问题:问题:CMM精神是什么?精神是什么?不是软件开发方法学不是软件开发方法学不是产品模板不是产品
29、模板不是过程法律不是过程法律 是一套指南是一套指南 是做事普通方法是做事普通方法 过程改进活动框架过程改进活动框架第87页CMMI模型综述及公共实践介绍模型综述及公共实践介绍第88页成熟度模型结构成熟度模型结构第89页成熟度等级成熟度等级第90页过程域过程域第91页过程域主要内容过程域主要内容过过程程域域描描述述目标简明说明相关过程方面特定目标通用目标特定实践经典工作产品子实践通用实践通用实践详细说明第92页目标目标每个过程方面包含全部目标到达是否是判每个过程方面包含全部目标到达是否是判定该过程方面是否完备考评尺度。定该过程方面是否完备考评尺度。目标是成熟度等级模型必要模型部件,目标是成熟度等
30、级模型必要模型部件,在模型中存在两类目标:特定目标和通用在模型中存在两类目标:特定目标和通用目标。目标。第93页特定目标特定目标(SG)只适合用于一个特定过程方面而且包括该只适合用于一个特定过程方面而且包括该过程方面唯一性特征,这些特征描述是必过程方面唯一性特征,这些特征描述是必须实施那些内容才能到达该过程方面目标。须实施那些内容才能到达该过程方面目标。以需求管理为例以需求管理为例SG1 管理需求管理需求 对需对需求进行管理并识别与项目计划和工作产品求进行管理并识别与项目计划和工作产品不一致之处。不一致之处。第94页通用目标通用目标(GG)适合用于全部过程方面,某个过程方面到适合用于全部过程方
31、面,某个过程方面到达了通用目标,即意味着该过程方面实施达了通用目标,即意味着该过程方面实施是有效、可重复和持久,而且实现了某种是有效、可重复和持久,而且实现了某种程度制度化。程度制度化。以需求管理为例以需求管理为例GG2 把需求管理过程制度化为受管理过程把需求管理过程制度化为受管理过程 把把该过程作为受管理过程加以制度化。该过程作为受管理过程加以制度化。第95页特定实践(特定实践(SP)是为到达对应特定目标所执行主要活动。是为到达对应特定目标所执行主要活动。特定实践描述是那些为实现某过程方面特特定实践描述是那些为实现某过程方面特定目标所期望活动。定目标所期望活动。以需求管理为例以需求管理为例S
32、P1.3 管理需求变更管理需求变更 伴随各项需求在伴随各项需求在项目推进期间发生演变同时,对需求变更项目推进期间发生演变同时,对需求变更进行管理。进行管理。第96页通用实践(通用实践(GP)通用实践适合用于全部过程方面。通用实通用实践适合用于全部过程方面。通用实践提供是制度化特征,这些特征将确保对践提供是制度化特征,这些特征将确保对应过程实施有效、可重复和持久。应过程实施有效、可重复和持久。以需求管理为例以需求管理为例GP2.8 监督和控制该过程监督和控制该过程 对照计划监督和对照计划监督和控制控制“需求管理需求管理”过程,而且采取适当纠过程,而且采取适当纠正办法。正办法。第97页必要、期望和
33、参考部件必要、期望和参考部件1必要模型部件必要模型部件特定目标和通用目标是模型必要部件。特定目标和通用目标是模型必要部件。对于实现给定过程方面过程改进,必要部对于实现给定过程方面过程改进,必要部件件 是最主要。是最主要。在评定中使用它们来确定过程能力。在评定中使用它们来确定过程能力。第98页必要、期望和参考部件必要、期望和参考部件2期望模型部件期望模型部件特定实践和通用实践是模型期望部件。特定实践和通用实践是模型期望部件。指出针对该过程方面覆盖范围及其目标普指出针对该过程方面覆盖范围及其目标普通要做什么。通要做什么。指导模型使用者和帮助评定人员。指导模型使用者和帮助评定人员。允许采取非本模型推
34、荐实践替换期望模型允许采取非本模型推荐实践替换期望模型部件,前提是该实践能够到达被替换实践部件,前提是该实践能够到达被替换实践所要到达目标。所要到达目标。第99页必要、期望和参考部件必要、期望和参考部件3 参考模型部件参考模型部件 其余部件都是模型参考部件。其余部件都是模型参考部件。提醒:子实践、经典工作产品、通用实践提醒:子实践、经典工作产品、通用实践详详 细说明、目标和实践名称、目标和实践细说明、目标和实践名称、目标和实践进进 一步说明以及引证等,都属于模型参考一步说明以及引证等,都属于模型参考部部 件。件。给出模型细节。给出模型细节。第100页第第4讲讲公共目标和实践介绍公共目标和实践介
35、绍第101页公共目标公共目标GG2:制度化为已管理过程:制度化为已管理过程GG3:制度化为已定义过程:制度化为已定义过程第102页公共实践公共实践GP2.1GP 2.1 建立组织方针建立组织方针 为策划和实现该过程建立并维护组织方针。为策划和实现该过程建立并维护组织方针。目标:确定组织对该过程期望而且使组织目标:确定组织对该过程期望而且使组织里受里受 影响那些人看得见这些期望。影响那些人看得见这些期望。这个通例期望是实在组织指示。与它叫做这个通例期望是实在组织指示。与它叫做什什 么无关。么无关。第103页公共实践公共实践GP2.2 GP 2.2 策划该过程策划该过程 建立并维护需求和目标,而且
36、为实施该过建立并维护需求和目标,而且为实施该过程程 进行策划。进行策划。目标:为了实施该过程和到达所建立目标、目标:为了实施该过程和到达所建立目标、拟拟 订该过程实施计划以及就该计划在相关订该过程实施计划以及就该计划在相关共利共利 益者之间达成一致,确定需要做什么。益者之间达成一致,确定需要做什么。应针对该过程特定工作产品和执行该工作应针对该过程特定工作产品和执行该工作确定确定 需求。需求。第104页公共实践公共实践GP2.3 GP 2.3 提供资源提供资源 为实施该过程、开发工作产品和提供该过为实施该过程、开发工作产品和提供该过程程 服务,提供足够资源。服务,提供足够资源。目标:确保按计划要
37、求提供实施该过程所目标:确保按计划要求提供实施该过程所需资需资 源,以供使用。源,以供使用。资源包含足够资金、适当设施、有对应技资源包含足够资金、适当设施、有对应技能能 人以及适当工具。对足够解释取决于各人以及适当工具。对足够解释取决于各种原因,而且可能随时间改变。种原因,而且可能随时间改变。第105页公共实践公共实践GP2.4 GP 2.4 分配责任分配责任 为实施该过程、开发工作产品和提供为实施该过程、开发工作产品和提供该过程该过程 服务,分配责任和权限。服务,分配责任和权限。目标:确保整个过程周期中有些人负责实目标:确保整个过程周期中有些人负责实施该过程施该过程 和到达特定结果。被指定人
38、必和到达特定结果。被指定人必须拥有适当权须拥有适当权 限来推行分配责任。限来推行分配责任。能够采取详细作业说明或在文件(比如过能够采取详细作业说明或在文件(比如过程计程计 划)中分配责任。也可采取动态方划)中分配责任。也可采取动态方式分配职责,式分配职责,但要确保在整个过程周期但要确保在整个过程周期中职责分配得以落中职责分配得以落 实。实。第106页公共实践公共实践GP2.5GP 2.5 培训人员培训人员 必要时,对实施或支持该过程人给予培必要时,对实施或支持该过程人给予培训。训。目标:确保执行或支持该过程人员拥有必目标:确保执行或支持该过程人员拥有必要要 技能和专长。技能和专长。为将会从事该
39、工作人员提供适当培训。为为将会从事该工作人员提供适当培训。为与与 执行该工作人员、有业务关系人员提供执行该工作人员、有业务关系人员提供定向定向 综合性培训。综合性培训。第107页公共实践公共实践GP2.6GP 2.6 管理配置管理配置 把指定工作产品置于适当配置管理之下。把指定工作产品置于适当配置管理之下。目标:建立并维护该过程指定工作产品在整目标:建立并维护该过程指定工作产品在整个个 使用寿命中完整性。使用寿命中完整性。指定工作产品要在实施该过程计划中专门标指定工作产品要在实施该过程计划中专门标 识,而且注明对应配置管理层次技术规格。识,而且注明对应配置管理层次技术规格。基线要经过正式审查而
40、且达成一致。基线要经过正式审查而且达成一致。第108页公共实践公共实践GP2.7GP 2.7 确定相关共利益者并使其介入确定相关共利益者并使其介入 按计划确定相关共利益者并使其介入。按计划确定相关共利益者并使其介入。目标:确定该过程执行期间共利益者并使目标:确定该过程执行期间共利益者并使其介其介 入。入。共利益者介入应在对应计划中加以描述。共利益者介入应在对应计划中加以描述。介入活动例子有:策划,决议,通报,协介入活动例子有:策划,决议,通报,协调,调,评定,需求定义,处理问题。评定,需求定义,处理问题。第109页公共实践公共实践GP2.8GP 2.8 监督和控制过程监督和控制过程 对照计划监
41、督和控制该过程并采取适当对照计划监督和控制该过程并采取适当纠正措纠正措 施。施。目标:对过程执行直接日常监督和控制。目标:对过程执行直接日常监督和控制。保持对过程适当直观了解,方便在必要时保持对过程适当直观了解,方便在必要时采采 取适当纠正办法取适当纠正办法。第110页公共实践公共实践GP2.9GP 2.9 客观评价遵照情况客观评价遵照情况 客观地评价过程以及该过程工作产品和服客观地评价过程以及该过程工作产品和服务对务对 适用需求、详细目标和标准遵照情况,适用需求、详细目标和标准遵照情况,而且而且 确认不符合项。确认不符合项。目标:使人确信该过程按计划实施和满足目标:使人确信该过程按计划实施和
42、满足相关相关 方针、需求、标准以及详细目标要求。方针、需求、标准以及详细目标要求。通常由非直接管理或实施该过程人员评价通常由非直接管理或实施该过程人员评价过程过程 遵照情况。即使受到压力(比如工作遵照情况。即使受到压力(比如工作进度拖后进度拖后 或超出预算)时过程依然是得到或超出预算)时过程依然是得到遵照。遵照。第111页公共实践公共实践GP2.10GP 2.10 高层管理者审查状态高层管理者审查状态 由高层管理者审查该过程活动、状态和结由高层管理者审查该过程活动、状态和结果,果,而且处理相关问题。而且处理相关问题。目标:使高层管理者对该过程有适当直观目标:使高层管理者对该过程有适当直观了了
43、解。解。高层管理者包含本组织中那些比直接负责高层管理者包含本组织中那些比直接负责管理该管理该 过程管理者层次高人,尤其是高级过程管理者层次高人,尤其是高级经理;经理;不一样层次管理者对过程信息有不一样需不一样层次管理者对过程信息有不一样需求。这求。这 类审查能够是定时或事件驱动。类审查能够是定时或事件驱动。第112页公共实践公共实践GP3.1 GP 3.1 建立已定义过程建立已定义过程 建立并维护已定义过程描述。建立并维护已定义过程描述。目标:依据特定项目标实际需要,经过剪目标:依据特定项目标实际需要,经过剪裁组织标准过程集合,建立并维护对过程裁组织标准过程集合,建立并维护对过程描述。描述。使
44、用已定义过程,能够减小组织范围内过使用已定义过程,能够减小组织范围内过程实施程实施 改变,而且过程财富、数据以及经改变,而且过程财富、数据以及经验教训能够有效共享。验教训能够有效共享。第113页公共实践公共实践GP3.2 GP 3.2 搜集改进信息搜集改进信息 搜集源于策划和实施工作产品、度量项搜集源于策划和实施工作产品、度量项目、测目、测 量结果以及改进信息,方便支持未量结果以及改进信息,方便支持未来利用和改进来利用和改进 组织过程和过程财富。组织过程和过程财富。目标:搜集派生于过程策划和实施信息和目标:搜集派生于过程策划和实施信息和制制 品。品。这些信息和制品应纳入组织度量数据库和这些信息
45、和制品应纳入组织度量数据库和过程过程 相关财富库,方便于策划和实施相同相关财富库,方便于策划和实施相同或类似或类似 过程人使用。过程人使用。第114页CMMI等级1、2第115页成熟度等级成熟度等级1 初始级初始级第第1级:初始级级:初始级软件过程特点是无序,偶然甚至是混乱软件过程特点是无序,偶然甚至是混乱。几乎没有什么过程是经过定义,成功依。几乎没有什么过程是经过定义,成功依赖于个人努力;赖于个人努力;普通不提供开发和维护软件稳定环境普通不提供开发和维护软件稳定环境,在危机在危机时刻时刻,项目普通抛弃预定规程项目普通抛弃预定规程,回复到仅做编回复到仅做编码和测试,性能依赖于个人能力,且随个人
46、码和测试,性能依赖于个人能力,且随个人固有技能、知识和动机不一样而改变。固有技能、知识和动机不一样而改变。第116页成熟度等级成熟度等级2 受管理级受管理级第第2级:受管理级级:受管理级在成熟度等级在成熟度等级2上,意味着组织要确保策划、上,意味着组织要确保策划、文档化、执行、监督和控制项目级过程;文档化、执行、监督和控制项目级过程;为过程建立明确目标,并能实现所确定诸为过程建立明确目标,并能实现所确定诸 如如成本、进度和质量目标等目标。成本、进度和质量目标等目标。换言之,组织已经营造出稳定、受控开发换言之,组织已经营造出稳定、受控开发 环境,项目是在受控状态下运行环境,项目是在受控状态下运行
47、 第117页第第2级:受管理级过程域级:受管理级过程域需求管理需求管理项目策划项目策划项目监督与控制项目监督与控制供方协定管理供方协定管理测量和分析测量和分析过程和产品质量确保过程和产品质量确保配置管理配置管理第118页需求管理需求管理目标目标:需求管理目标在于管理对项目标产品和产需求管理目标在于管理对项目标产品和产品构件需求,而且识别这些需求与项目计品构件需求,而且识别这些需求与项目计划和项目工作产品不一致之处。划和项目工作产品不一致之处。第119页需求管理需求管理特定目标特定目标SG1 管理需求 对需求进行管理并识别与项目计划和工对需求进行管理并识别与项目计划和工作产品之间不一致之处作产品
48、之间不一致之处。第120页需求管理需求管理背景背景第121页与目标对应实践与目标对应实践第122页需求管理需求管理归纳归纳需求管理是管理一个过程或一个组与别过需求管理是管理一个过程或一个组与别过程或组间需求传递,而且追踪工作产品和程或组间需求传递,而且追踪工作产品和需求完整性。需求完整性。第123页第第2级:受管理过程域级:受管理过程域需求管理需求管理项目策划项目策划项目监督与控制项目监督与控制供方协定管理供方协定管理测量和分析测量和分析过程和产品质量过程和产品质量确保确保配置管理配置管理第124页项目策划项目策划目标:目标:项目策划目标在于建立并维护要求项项目策划目标在于建立并维护要求项目各
49、项活动计划。目各项活动计划。第125页项目策划项目策划特定目标特定目标SG1 完成参数预计完成参数预计预计项目策划参数并给予维护。预计项目策划参数并给予维护。SG2 拟订项目计划拟订项目计划制订并维护项目计划,作为项目管理基础。制订并维护项目计划,作为项目管理基础。SG3 取得对计划承诺取得对计划承诺建立并维护对该项目计划承诺建立并维护对该项目计划承诺。第126页项目策划项目策划背景背景1第127页建立预计值建立预计值背景背景第128页项目策划项目策划背景背景2第129页拟订项目计划拟订项目计划背景背景第130页项目策划项目策划背景背景3第131页取得对计划承诺取得对计划承诺背景背景第132页
50、与目标对应实践与目标对应实践1第133页与目标对应实践与目标对应实践2第134页项目策划项目策划归纳归纳项目策划包含:项目策划包含:确定项目活动确定项目活动预计项目工作量、成本和资源预计项目工作量、成本和资源建立和维护项目进度、计划和隶属计划建立和维护项目进度、计划和隶属计划识别项目风险识别项目风险定义项目进展和性能度量值定义项目进展和性能度量值取得承诺取得承诺协调项目计划与共利益者协调项目计划与共利益者第135页第第2级:受管理过程域级:受管理过程域需求管理需求管理项目策划项目策划项目监督与控制项目监督与控制供方协定管理供方协定管理测量和分析测量和分析过程和产品质量确保过程和产品质量确保配置