CMMI基础知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 告诉企业做什么,而不是如何做
CMMI精髓智慧(1)
• 目标管理:终极目标的识别和分解
CMMI精髓智慧(2)
• 持续改进:PDCA是达到目标的基因
CMMI精髓智慧(3)
• 感觉全开 • Integration:借助别的肩膀帮助自己提高;多学习别人的 长处,把好的东西学习过来;
培训目的
了解CMMI 了解
• CMMI是什么 • CMMI的两种表示 • CMMI有哪些过程域
掌握如何基于CMMI模型实施过程改进 模型实施过程改进 掌握如何基于 树立全员参与、 树立全员参与、持续改进的理念
培训内容
1
CMMI整体介绍 整体介绍
2
CMMI过程域 过程域
3
改进方法
CMMI整体介绍
1
CMMs发展历史
2
CMMI套件
Requirements Management需求管理
• GG2将管理过程制度化
– GP2.6管理配置 – GP2.7识别和引入(Involve)干系人 – GP2.8监控过程 – GP2.9客观评价遵循程度 – GP2.10与上层管理人员评审状态
GG2及其GP每个过程域都相同,后面的PA中不再列出
• 过程与产品质量保证, PPQA, Process and Product Quality Assurance • 配置管理, CM , Configuration Management
Requirements Management需求管理
• 目的:管理项目产品和产品组件的需求,并识别这些需求与项目计划和工
SG2开发项目计划
– SP2.1建立预算与进度表 – SP2.2识别项目风险 – SP2.3策划资料管理 – SP2.4策划项目资源 SP2.4 – SP2.5策划知识和技能要求 – SP2.6策划干系人的参与 – SP2.7建立项目计划
Project Planning项目计划
SG3取得对计划的承诺
为什么没有Level 1
成熟度等级的重要差异
• 2级与 级:标准、流程的范围 级与3级 范围-2级是项目级(每个项目的标准、流程 级与 范围
可能差异很大 ) ; 3级是组织级(每个项目从组织的标准、流程中裁剪 ,过程更具一致性)
• 3级与 级:过程性能的可预测性(定量管理)-3 級,过程通常仅量 级与4级 级与
– SP2.1分析问题 – SP2.2采取纠正行动 – SP2.3管理纠正活动
Measurement and Analysis度量与分析
• 目的:开发与维持度量能力,以支持管理信息的需求 SG1结合度量与分析活动
• consists of two models:
– CMMI for Development +IPPD – CMMI for Development (without IPPD)
IPPD:Integrated Product and Process Development集成的产品与 过程开发
CMMI-DEV(2)
• CMMI -DEV范围 范围: 范围 CMMI for Development is a reference model that covers the development and maintenance activities applied to both products and services CMMI-DEV模型覆盖产品和服务的开发、维护活动
Maturity Levels 成熟度等级
阶梯型结构
Process Area 1 过程域1 过程域
Process Area 2 过程域2 过程域
Process Area n 过程域n 过程域
Specific Goals (SG)特定目标 特定目标
Generic Goals (GG)通用目标 通用目标
3
两种表示(Representation)
CMMI Suite
CMMIDEV
CMMISVC
CMMIACQ
• CMMI-DEV:CMMI for Development • CMMI-SVC:CMMI for Services • CMMI-ACQ:CMMI for Acquisition
CMMI-DEV(1)
Specific Practices (SP)特定实践 特定实践
Generic Practices (GP)通用实践 通用实践
过程域组件
过程域组件
• 目标(特定目标、通用目标)是必要组件 • 实践是期望组件 • 其它:提供信息(Informative)的组件
• 通用目标2应用在成熟度第2 级 • 通用目标3应用在成熟度3-5级
确认(Val) 确认( ) 验证( 验证(Ver) ) 产品集成( ) 产品集成(PI) 技术解决方案(TS) 技术解决方案 需求开发(RD) 需求开发
风险管理(RskM) 风险管理 集成项目管理(IPM) 集成项目管理
组织培训(OT) 组织培训 组织过程定义(OPD) 组织过程定义 组织过程焦点(OPF) 组织过程焦点
随着成熟度的提高
• 一个组织的软件过程能力成熟度能帮助预测一个项目达到其 目标的能力。在预定目标方面能观察到三个改进: -所有项目的预定目标结果与实际结果的差异减少(稳定性) -实际结果与预定目标结果的偏差范围减小(预测性) -预期目标结果得到改善(质量提高)
培训内容
1
CMMI整体介绍 整体介绍
– SP1.1监控项目计划参数 – SP1.2监控承诺 – SP1.3监控项目风险 – SP1.4监控资料管理 – SP1.5监控项目干系人的参与 – SP1.6进行进度评审 – SP1.7进行里程碑评审
Project Monitoring and Control项目监督与控制
SG2管理纠正活动直至关闭
Project Planning项目计划
• 目的:建立和维护用于定义项目活动的计划 SG1建立估算
– SP1.1估算项目范围 – SP1.2建立对工作产品与任务性质的估算 (规模、资源、进度、…) 、 – SP1.3定义项目生命周期 SP1.3 – SP1.4建立对工作量和成本的估算
Project Planning项目计划
连续型(The Continuous Representation )
5 4
力 能
3 2 1 0 RM PP
过
PMC
程
etc
阶 梯 型
阶梯型(The Staged Representation )
• 22个过程域分布于 个等级中 个过程域分布于5个等级中 个过程域分布于 个等级中(maturity level ) :
化预测; 4 級,过程性能使用统计与其它量化技术进行控制 控制及量化预测 控制
成熟度等级的重要差异
• 4级与 级:解決的过程偏差类型-4级,解決特殊原因,以及提供结果的 级与5级 特殊原因, 级与 特殊原因
统计预测。过程可能产出可预测的结果,但是可能不足以达成所建立的目 标;5级,解決普遍原因(共同原因),以及变更过程(转移过程性能的平 普遍原因(共同原因) 普遍原因 原因 均值或降低內过程偏差),以改善过程性能,并且达成已建立的 化过程 改进目标
– 432条实践(Practice),分为22大类(PA-Process Area)
It consists of best practices that address development and maintenance activities that cover the product lifecycle from conception through delivery and maintenance
2
CMMI过程域 过程域
3
来自百度文库
改进方法
CMMI过程域
1 2
CMMI L2 CMMI L3 CMMI L4 CMMI L5
3 4
CMMI L2
7个过程域 个过程域(PA) 个过程域
• 需求管理, • 项目计划, • 项目监督与控制, • 供应商协议管理, • 度量与分析, ReqM , Requirements Management PP , PMC , SAM, SAM, MA , Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis
• 22个过程域 个过程域(PA-process Area) 个过程域
两种表示(representations)
• 连续型
• 阶梯型
连续型(The Continuous Representation )
每
5 Optimizing 优 级 Quantitatively Managed 管 级 Defined 0q 义级 Managed 0 管 级 Performed 0 级 Incomplete y 级
CMMI基础知识
2010年
CMMI是什么
CMMI是什么
• CMMI:Capability Maturity Model Integration集成能 CMMI: 力成熟度模型
CMU: University卡内基梅隆 CMU:Carnegie Mellon University卡内基梅隆
大学
SEI: SEI:Software Engineering Institute
个 (CL-Capability Level) Capability Level) 过 程 域 有 六 个 能 力 水 平
4
3
2
1
:
0
过程域分类(Categories)
组织创新与推广 (OID)
原因分析与决议 (CAR) )
量化项目管理( 量化项目管理(QPM) )
组织过程性能(OPP) 组织过程性能
Requirements Management需求管理
需求跟踪的作用: 需求跟踪的作用:
– 避免需求的遗漏、漫延
– 便于需求变更影响范围分析
– 方便开展重用活动
Requirements Management需求管理
• GG2将管理过程制度化
– GP2.1 建立组织方针 – GP2.2 计划过程 – GP2.3 提供资源 – GP2.4 分配职责 – GP2.5 培训人员
– SP3.1评审影响项目的各种计划 – SP3.2协调资源和工作水平 – SP3.3取得计划承诺
Project Monitoring and Control项目监督与控制
• 目的:了解项目进度,当项目执行情况(performance)严重偏离项目
计划时,便于采取适当的纠正措施
SG1按计划监控项目
组织成熟度等级评估
• 评估结果有效期:3年
• 组织: 产品线、部门、整个公司 • 组织成熟度第3 级:所有成熟度第2 、3 级指定的过程域,必
须达到或高于能力水平第3级(满足过程域的特定目标、通用目标3)
• 组织成熟度第4级:所有成熟度第2、3 、4级指定的过程域,
必须达到或高于能力水平第3级 必须达到或高于能力水平第 级
作产品间的差异
• SG1管理需求
– SP1.1取得需求理解 – SP1.2取得需求承诺 承诺(Commitment) 承诺 – SP1.3管理需求变更 – SP1.4维护需求的双向追溯性 双向追溯性:需求与实现、实现与需求 #需求跟踪 双向追溯性 需求跟踪 – SP1.5识别项目工作与需求间的差异(Inconsistencies)
CMMI :产品和服务的过程改进成熟度模型
CMMI is a process improvement maturity model for the development of products and services
CMMI的本质
• 是业界最佳实践的集合(涵盖产品从概念到交付和维护的 整个生命周期的开发和维护活动)
Quantitatively Managed Defined Managed Initial 初始级 1 已管理级 2 已定义级 3 定量管理级 4 Optimizing 优化级 5
CMMI成熟度等级
成熟度等级的PA个数
• 2级 7个PA • 3级 11个PA • 4级 2个PA • 5级 2个PA
决策分析与决议 (DAR) )
需求管理( 需求管理(ReqM) )
供应商协议管理(SAM) 供应商协议管理 项目监督与控制(PMC) 项目监督与控制 项目计划(PP) 项目计划
配置管理(CM) 配置管理 过程与产品质量保证 (PPQA) 度量与分析( 度量与分析(MA) )
工程管理
项目管理
过程管理
支持