CMMI培训讲义1
CMMI培训讲义WORD中英文版本(简体)

CMMI OVERVIEW TRAININGCMMI 培训-详解1、CMMI是什么东西?CMMI英文全称是Capability Maturity Model Integration,直译就是能力成熟度模型集成,直接看这几个汉字,你还是没有办法搞清楚CMMI是什么东西的。
大家可能在网上看过很多《成功人士的七个习惯》(可能还有很多类似的名字)的文章吧?有人总结了成功人士取得成功的原因,总结出他们的习惯,如果我们也能具备这些习惯,那么我们也很可能成为成功人士。
类似的,CMMI可以看作是成功企业如何做好软件的一些习惯、做法、准则等的集合,如何做好软件产品的最佳实践集合。
如果普通企业能够按照CMMI的要求做,那么企业就很可能成为成功的企业。
CMMI里面所有的要求,都是来自于成功企业的最佳实践,它的先进性我们不必怀疑,如果我们没有做好,那不是CMMI本身的问题,而是我们自己没有理解好或者是没有执行好的原因。
CMMI目前最新版本是V2.0,如果你是现在才开始了解CMMI的,那么你完全没有必要去搞清楚V1.3和V2.0的差别,更加没有必要去比较CMM与CMMI的差别,直接了解CMMI V2.0就可以了,你只需要知道CMM是CMMI的前身,而CMMI V1.3虽然比CMM要新很多,但现在已经不用了。
现在在互联网上还有很多比较CMM与CMMI的文章的,除非你想了解或者你有很多时间,建议不必去看这些内容。
1 What is CMMI?For 25+ years, high-performing organizations have achieved clear, sustainable business results with ISACA®’s CMMI® maturity models. Originally created for the U.S. Department of Defense to assess the qualit y and capability of their software contractors, ISACA’s CMMI models have expanded beyond software engineering to help organizations around the world, in any industry, understand their current level of capability and performance and offer a guide to optimize business results.Our integrated CMMI product suite provides best practices that enable organizations to improve performance of their key capabilities, providing a clear roadmap for building, improving, and benchmarking capability.2、连续式 vs 阶段式CMMI有两种表述方式:连续式与阶段式,两种方式只是从不同的角度来阐述CMMI,其实质上表达的内容是一致的。
CMMI培训讲义(裁剪指南)

可否裁剪
否 否 否 是
裁剪机会
产品本身是集成开 发过程,不需要独 立集成
系统测试 客户验收
测试人员 项目经理
否 否
过程类别 项目支持 过程
过程 质量保证 外包与采 购管理 培训管理
项目角色 QA 采购人员 培训人员
可否裁剪 否 是 是
裁剪机会
没有外包和采购需 求 项目成员有能力完 成项目,没有培训 需求 产品本身是集成开 发过程,不需要独 立集成 项目规模较小,不 需要用标准配置管 理过程
CMMI 培 训 讲 义
裁剪指南
讲 师:王 龙 2009年08月11日
1.目的
介绍组织标准过程裁剪准则。
2.适用范围
公司所有软件项目。
3.裁剪原则
能够满足公司“开发管理方针”的要求; 不会降低项目开发过程和工作产品的质量; 不会失去对工作进展的(跟踪)可视性; 不会失去对软件工作产品的配置管理和控制,也不会额外增加 无益的工作; 不会降低工程师的开发效率; 在维持现有人力资源的情况下,能够按计划如期完成工作; 项目资金是否可以控制在目标成本范围内。
可 否 剪 裁
否
剪裁机会
项目经理
项目估算表;
计 划 项 项目计划; 目 管 配置管理计划; 理 类 PPQA计划; MA计划; 测试计划;
项目经理
项目经理 配置管理 员
否
否 是
ห้องสมุดไป่ตู้
QA
度量人员 测试人员
是
是 是
项 目 阶 段
活 动 输出文档 类 别
项目角色
可 否 剪 裁
剪裁机会
评审项目计划;
项目进展报告; 项 目 项目周报; 管 理 个人周报; 类 风险识别跟踪表; 职位技能对照表;
CMMI培训完整版

CMMIonline
结束
CMMI on line 版权所有
CMMIonline
CMMI快乐之旅
基础知识扫盲
CMMIonline
课程安排
1. 2. 3.
4.
5. 6. 7. 8. 9. 10.
CMMIonline
企业商业目标与CMMI的关系
CMMI是为了支持企业的商业目标的。 CMMI不是用来增加管理成本而不提高 收益的。 更高级别的企业,她的效能应该更高。
效能=收益/投入
CMMI on line 版权所有
CMMIonline
开场白 基础知识大扫盲 鸟瞰CMMI 万事开头难-CMMI2级 更上一层楼-CMMI3级 管理者的乐土-CMMI4级 无止境的追求-CMMI5级 让你赤裸裸的评估办法 严刑拷问-考试 尚未揭开的面纱-本课程没有讲的内容
CMMI on line 版权所有
CMMI on line 版权所有
什么叫“过程域”?
CMMIonline
CMMI的概念体系-3
如果该级别的全部PA达到要求了,就认为该 级别达到了。 如何判断PA达到要求呢?
每个PA包含几个目标(Goal) 如果这个几个目标都达到要求了,就认为该PA达 到要求了 每个Goal包含几个实践(Practice) 每个实践达到要求了,就认为该Goal达到要求了
CMMI快乐之旅
开场白
CMMIonline
那CMMI是个什么东西啊?
她是一个如何做好软件的最佳实践的集 合。 已经得到全球实践证明,我们不必怀疑 她的先进性。 如果我们没有做好,那不是CMMI的问 题,而是我们的理解与执行的问题。
《CMMI培训讲义》课件

探索CMMI的意义与作用,了解CMMI的发展历程,深入了解CMMI的五个成熟 度级别以及与其他质量模型的比较。让我们一起开始CMMI的旅程!
什么是CMMI
CMMI代表软件工程与项目管理的一个综合模型,旨在帮助组织改进其过程,提高质量和效率。
CMMI的发展历程
CMMI最早是作为软件工程能力评估(Software Engineering Capability Assessment,SE-CMM)模型而开发的,后 来发展为一种更广泛的综合模型。
CMMI的过程领域
CMMI将过程区域分为4个过程领域:项目管理、工程、过程管理和支持,以 全面覆盖软件工程和项目管理的各个方面。
CMMI的核心概念
CMMI的核心概念包括过程、目标、实践和指南,每个概念都有助于组织改进 软件工程和项目管理过程。
CMMI的三大类目标
CMMI的三大类目标分别是指导组织建立优秀的软件工程和项目管理过程、实 施这些过程以及持续改进这些过程。
CMMI的过程目标和实践
过程目标
过程目标具体描述了每个过程区域需要达到的要求。
实践
实践是为了实现过程目标,它们提供了指导和方法。
CMMI的评估模型与方法
评估模型和方法用于评估组织CMMI的实施情况,并提供改进建议,以帮助组 织达到更高的成熟度级别。
CMMI的持续改进
持续改进是CMMI的核心理念之一,组织应该不断寻求改进和优化其软件工程和项目管理过程。
CMMI的评估结果和认证标准
评估结果可以帮助组织了解其软件工程和项目管理的实施情况,认证标准提供了达到不同成熟度级别所需的要 求。
CMMI的质量保证和控制
在CMMI的实施中,质量保证和控制是为了确保组织的产品和过程符合质量标 准,并满足客户的需求。
CMM新I高级实务培训讲义(ppt 66页)

使2过020/程7/11持续不断改进。
6
CMMI的级别(二)
• 每个等级都被分解为过程域,特殊目标和特殊 实践,通用目标、通用实践和共同特性。
• 每个等级都有几个过程区域组成,这几个过程 域共同形成一种软件过程能力。每个过程域, 都有一些特殊目标和通用目标,通过相应的特 殊实践和通用实践来实现这些目标。当一个过 程域的所有特殊实践和通用实践都按要求得到 实施,就能实现该过程域的目标。
• (2)、 帮助组客观织评价自
身能力成熟度和过程域能力,为
过程改进建立优先级以及执行过
程改进。
2020/7/11
10
CMMI的方法
• (1)、决定哪个CMMI模型等级最适合组织 过程改进需要。
• (2)、 选择模型的表示法是连续式还是阶 段式。
• (3)、 决定组织需要用到的模型中的知识 领域。
2020/7/11
5
CMMI的级别(一)
•
1. 初始级 软件过程是无序的,有时甚至是混乱的,对过程
几乎没有定义,成功取决于个人努力。管理是反应式的。
•
2. 已管理级 建立了基本的项目管理过程来跟踪费用、进度
和功能特性。制定了必要的过程纪律,能重复早先类似应用项目
取得的成功经验。
•
3. 已定义级 已将软件管理和工程两方面的过程文档化、标
2020/7/11
1
2020/7/11
2
CMM的模型
• (1) SW-CMM (Software CMM)
•
软件CMM
• (2) SE-CMM (System Engineering CMM) 系统工程CMM
• (3) SA-CMM (Software Acquisition CMM) 软件采购CMM
CMMI 体系知识培训ppt课件

ppt课件.
3
过程 1
项目 2 管理 过程 3
4 5 6 7 工程 8 过程 9
序号
级别
过程域
CMMI3 集成项目管理(IPM)
CMMI3 决策分析与解决方案 (DAR)
CMMI2 项目计划(PP)
CMMI2 项目跟踪与监控(PMC)
CMMI3 风险管理(RSKM)
CMMI2 需求管理(REQM)
15
2.5 需求工程
ppt课件.
16
2.5.1 需求开发与需求管理的关系
ppt课件.
17
2.5.2 需求跟踪
开发过程工作Biblioteka 品 完成建立需求 跟踪矩阵 [工作产品
作者]
需求跟踪 表
[未审核]
审核 [项目经理]
需求跟踪 表
[审核]
定期 开发过程工作产品完成
需求变更
需求跟踪 [项目经理]
修改工作产品 更新需求跟踪矩阵
项目成员对提出的变更请求进行影响域分析 (有效性、影响 范围、资源、成本等等) SCCB评审变更请求申请 (SCCB会议纪要)
需求角色更改需求文档 修改后的需求文档被批准纳入基线
ppt课件.
20
2.7 系统设计流程
ppt课件.
21
2.8 系统开发流程
ppt课件.
22
软件实现开发过程可以分为三个子阶段:
的或项调目整策计划划活软的动件开指侧发计导重划性于和细适化用当前阶段配的置管计理计划划
性。
质量保证计划
协作计划
培训计划
度量计划
项目跟踪与 监控计划
测试计划
组件协调
项目数据采集表
风险管理计划
CMMI软件质量管理-培训教材合集课件

CMMI概述-过程能力
过程能力——通过遵循某个过程,有 能力预见未来所得到的结果范围。
过程性能——特定项目遵循某过程所 得到的实际结果的度量。
控制上限
过 程 能 力
控制下限
过程性能
24
CMMI概述-成熟度
何谓成熟?
不成熟组织
成熟组织
w软件过程在项目过程中临时拼凑;
w具有全组织范围管理软件开发和 维护过程的能力
成果
和优
诊断
ห้องสมุดไป่ตู้
先级
行动
定义过 程和度 量
计划及 执行试 行方案
计划,执 行和跟踪 改进方案
建立过 程行动 组 做行动 计划
建立
29
CMMI概述-J曲线
过程改进的“J-曲线”
性能水平
预期的状况
理想上路径
现状
实际的路线
开始时可能还不知当初的
30
CMMI概述-CMMI职能组
CMMI领导小组 为实施CMMI配备必要的资源;审批CMMI实施计
戴明PDCA循环 戴明质量管理14法
12
质量管理专家-戴明之PDCA
P (plan)——计划; D (do)—— 实施; C (check)—检查; A (action)—处理。
大环带小环,阶梯式上升,周而复始 W.Edward Deming博士提出的Deming环 图1
PDCA循环是质量管理的基本方法 13
质量控制贯穿于项目的始终。
46
如何进行软件质量管理
CMMI概述 过程改进 质量保证,其工作职责和基本工作方式 质量目标的制定、度量和实现
质量目标的制定、项目度量和常用的分析图
47
质量目标的制定
1.CMMI快乐培训全集(1-4)ppt课件

CMMI的概念体系-2
每一个级别,都包含几个到十几个PA 英文全写:Process Area 中文译名:过程域
什么叫“过程域”? 简单的说就是做好一个事情的某一个方面。 对应软件开发来说,就是做好软件开发的某一个方面。
;.
10
CMMIonline
CMMI的概念体系-3
业以后也会达到这个标准。
;.
14
CMMIonline
企业的商业目标
加快进度 相同的项目规模,需要更少时间完成。
减少成本 相同的项目规模,需要更少的成本。
提高质量 相同投入情况下,质量更高。
终极目标:利润更高!
;.
15
CMMIonline
企业商业目标与CMMI的关系
CMMI是为了支持企业的商业目标的。 CMMI不是用来增加管理成本而不提高收益的。 更高级别的企业,她的效能应该更高。
;.
7 CMMIonline
常见疑问
不通过2级能过3级吗? 3级的企业研发总体成本比2级的要高? 怎样才算通过了某个级别的评估呢? CMMI评估与ISO审核有什么不同? 很多公司说自己整体过了CMMI多少级,什么叫“整体过”呢? CMMI是个什么东西呢? ……
;.
8
CMMIonline
5个成熟度等级分别为: 第1级:初始级 第2级:受管理级 第3级:已定义级 第4级:定量管理级 第5级:持续优化级
;.
3
CMMIonline
我们只有两个小时
让大家避开繁杂的理论,而是去体会CMMI各级别的差异。 探讨几个热点问题。
CMMI与软件项目管理有什么关系? CMMI到底能对IT企业有什么帮助? 不同的CMMI等级有多大区别? 企业文化与过程改进的关系? QA如何推动过程改进? CMMI4与CMMI5的最大不同等 ?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
过程管理的前提
• 系统的质量主要取决于开发和维护该产品所使 用的软件过程的质量.
• 这个前提意味着应在注重产品的同时着眼于过 程.
– 这是一个在生产过程中必须长期坚持的前提.
– 对这个前提的信任在世界范围内的制造业和服务业 质量活动中都是可见的(如 ISO 标准).
改善进度和可预见性
140%
结果: 波音的成效
Acting
Initiating
Diagnosing
Develop Recommendations Plan Actions Develop Approach
Set Priorities
SM
IDEAL is a service mark of Carnegie Mellon University.
Establishing
. . . .. . .. .. . .... ... . . . . .... . . . ..... . . .. . . . .. ... . . .. .. . .... . . . . . . . . . . .. .... . . . .. . . . . . . . . .. . . . . .. . .. . . . ... .. . . .. . . . ... .. . . . ... . . ..... . . . .... . .. .... .... .. . . . . ..... ... .. . . .. .. .... .. . . . . . .. ... 没有历史数据 有历史数据
CMMI在IDEAL模型中的运用 2
•建立阶段
CMMI过程域注重于建立过程改进组. •行动阶段 CMMI模型为定义和改进过程提供了指南. •学习阶段 学习CMMI文档是组织进行过程改进的基础.
主题
• 过程改进的概念
• 基于模型过程改进的基本原则
• 过程改进的优点
• CMMI 的开发
• CMMI模型描述及基本概念 • 基于CMMI模型的改进 • 定义过程 • 总结
Process Areas
Organizational Innovation and Deployment Causal Analysis and Resolution Organizational Process Performance Quantitative Project Management
成熟度等级
5 优化管理
强调过程优化
量化管理 4
过程已量化控制
4
3
已定义
过程改进体现组织层 次
2
已管理
过程改进体现于项目层次
初始级
1
过程不可预测,难以控制
成熟度与过程域
成熟度的等级
阶段型 5 Optimizing
ML5 ML4 ML3
3 Defined
Level
Focus Continuous Process Improvement
– 人员访谈(见下页)
参加访谈角色和人员
• 非项目人员
– – – – – 高层经理 过程改进负责人 组织级培训人员 采购人员 QA人员
三个项目人员(可兼职)
–
– – – –
–
–
项目经理 需求分析人员 设计人员 代码人员 测试人员 配置管理人员 度量人员
评估前的工作准备
• • • • • • • • 试点项目的文档完善 组织过程改进的文档完善 培训、采购、QA的文档完善 组织和项目的配置库的完善 组织标准过程的培训 参评人员的评估应答的培训 模拟评估 文档打印和签字
CMMI在IDEAL模型中的运用 1
• 初始阶段
CMMI模型能帮助组织了解如何发起并确 定改进的基本内容.
• 诊断阶段
用于过程改进的标准CMMI过程改进评估 方法(SCAMPISM)为基于CMMI的过程评估 提供了准绳.
SM
SCAMPI is a service mark of Carnegie Mellon University.
.
缩短循环周期
•
提高生产率和产品质量
•
Lockheed Martin Naval Electronics & Surveillance Systems (NE&SS) - Radar Systems - Syracuse
主题
• 过程改进的概念
• 基于模型过程改进的基本原则
• CMMI 的开发
• 过程改进的优点
• CMMI 模型描述及基本概念 • 基于CMMI模型的改进 • 定义过程 • 总结
CMMI专用术语
• CMMI表示法由数据库提供相似的元素集. • 在一种表示法中的元素都是相同的. • 元素的组织和描述是不同的.
CMMI介绍
• CMMI (Capability Maturity Model)是卡内 基美隆大学 (Carnegie Mellon University) 的软件工程学院 (Software Engineering Institute, SEI) 在成功发展CMM (Capability Maturity Model for Software)之后的最新 修订版本。 • CMM计划起始于1984年,因当时美国国防 部对软件公司承接与执行软件投标项目的能 力无法做有效的评估,因此委托SEI进行研究, 试图在软件行业建立一套管理制度,其目的 在评估及改善软件公司的开发过程能力。除
2 Managed
. . .针对已经建立过程域的企业单位
1 Initial
Basic Project Management
CMMI 1.2结构和组件
CMMI核心过程域
实施CMMI成功的关键
• 最高管理者的全力支持—展示决心,赏罚分 明 • 中层干部的负责尽职—决不推委,按时交付 工作产品 • 全体员工的密切配合—配合方针目标,落实 执行 • 推动部门的慎密规划,不断优化
4 Quantitatively Quantitative Managed Management
ML2
Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Process Organizational Process Definition Standardization Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management
品质杠杆的支点
• 尽管过程常被认为是过程-人员-技术三角组合中的一 极,但它也可以被看作是“粘合剂”,把其它两极统一成 一体.
人员
技术
过程
人人都知道高素质,有推动力的 人员组成有多重要, 但是即使 最优秀的人才也无法在对过程 缺乏理解或是过程运转不良的 情况下尽情发挥.
生产成本,进度和质量的主要决定因素
IDEALSM模型
Learning
Analyze and Validate Implement Solution Propose Future Actions
Refine Solution Stimulus for Change Set Context Build Sponsorship Charter Infrastructure Pilot/Test Solution Characterize Current & Desired States Create Solution
记住
•模型不等同于过程. •模型告诉要做什么,而不是怎么做或是由谁 去做.
主题
• 过程改进的概念
• 基于模型过程改进的基本原则
• 过程改进的优点
• CMMI 的发展
• CMMI模型描述及基本概念 • 基于CMMI模型的改进 • 定义过程 • 总结
简单改进过程
• • • • • 确定目前处于什么现状 确定想改进到什么程度 制定计划 执行计划 汲取经验教训继续做 PDCA过程: 计划、执行、检查、改进 IDEALSM
百分比上/下
0%
-140%
变化在 + 20% to - 145%之间 变化在 - 20% to + 20%之间 (绝大部分在 1 级和2级) (级别 3) (Based on 120 projects in Boeing Information Systems)
参考: John D. Vu. “软件过程改进旅程:从级别1到级别5.” 7th SEPG Conference, San Jose, March 1997.
过程域能力示例
5 Optimizing
4 Quantitatively Managed
3 Defined
能力等级
2 Managed
1 Performed 0 Incomplete
需求管理 项目策划 产品集成
etc
过程域能力等级是积累的过程来自• 因为能力等级是建立在低级别等级的基础上的,不能 有间隙(跨越)
CMMI介绍
1997年10月美国国防部下令SEI停止对 CMM的研究,转而致力于开发CMMI,帮助 企业解决使用多个CMM的问题。SEI同时宣 布CMMI产品将取代CMM,故于2000年8月 11日颁布CMMI-SE/SW 1.0版本,2001年12 月发行1.1版本,并计划2003年完成从CMM 到CMMI的过渡。CMMI之目的在发展一个共 通性的整合架构,除了支持CMM延伸出来的 软件能力成熟度(SW-CMM)之外,也支持 不同专业领域如系统工程能力成熟度(SECMM)、集成的产品开发能力成熟度(IPD-