CMMI软件质量管理-培训教材
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培训资料四》PPT课件
Risk Management
Activities
1 Risk Planning Risk planning is the detailed formulation of a program of action for the management of risk; 2 Risk Assessment • Risk identification • Risk Analysis, Rating and Prioritization
Monitoring and Control
Outputs
· Project Tracking Sheet · Updated Project Plan
Monitoring and Control
Exit Criteria • Project closuregement
Inputs
Contract / Order / Tender Inquiry / Final Proposal and all other communications from US team or real customer <if any>
Client Engagement
Activities
To be Continued…
Client Engagement
Activities
3 For non-PLM project, a contract review team <CRT> will work with development team to acquire customer needs, refine requirement and finalize the contract.
Monitoring and Control
CMMI培训完整版PPT幻灯片课件
28
CMMIonline
2级做法遗留的一些问题
不需要进行风险管理吗? 用什么方法调查大家喜欢吃什么菜式呢?
有指南就好了? 如何组织聚餐活动,是不是应该有个指
导?或者有成功经验可供参考? ……
29
CMMIonline
Level 3:已定义级
经过一段时间积累,以下活动都有明确的指导 文档:
如何写计划 如何组织吃饭现场活动 如何确定餐单
RD TS VER VAL PI IPM
….
对于确定餐单、选定酒水供应商方面采用决策 分析的办法。 DAR
进行风险管理。 RSKM
建立了相应的培训制度。OT
另外,为了让组织聚餐活动越做越好,成立了 专门的SEPG来维护文档。OPF OPD
7
CMMIonline
常见疑问
不通过2级能过3级吗? 3级的企业研发总体成本比2级的要高? 怎样才算通过了某个级别的评估呢? CMMI评估与ISO审核有什么不同? 很多公司说自己整体过了CMMI多少级,什么
叫“整体过”呢? CMMI是个什么东西呢? ……
8
CMMIonline
Level2:受管理级-1
怎样才能办 好事情呢?
大家想吃什 么?
采购(SAM)
酒水需要另 外买啊!
需求管理(RM)
老板有什么期望呢? 预算是多少呢?
要做个计划 才行? 项目计划(PP)
要统计一下出席 情况以及各菜式 的“吃剩”情况!
度量(MA)
要督促大家 按照计划进
行? 项目计划跟踪(PMC)
26
对一些特殊问题、特殊情况进行分析, 可以得到改进过程的机会。
CMMI体系知识培训教材PPT-26张课件
修改缺陷 状态
(责任人)
问题记录 跟踪表 [草稿]
批准 (评审主
席)
问题记录 跟踪表 [已批准]
审批活动图
评审成员
提交发现的待定问题
评审主席
否 确认是否为问题
是
状态:待修复
问
题
PR: 项 目 经 理
否 是否要修改
记 录
TR、 MR: 评 审 主 席
状态:遗留
与
跟
是
状态:待修复
踪
流
责任人
修改问题
程
图
无言。缘来尽量要惜,缘尽就放。人生本来就空,对人家笑笑,对自己笑笑,笑着看天下,看日出日落,花谢花开,岂不自在,哪里来的尘埃!
•
5、心情就像衣服,脏了就拿去洗洗,晒晒,阳光自然就会蔓延开来。阳光那么好,何必自寻烦恼,过好每一个当下,一万个美丽的未来抵不过一个温暖的现在。
•
6、无论你正遭遇着什么,你都要从落魄中站起来重振旗鼓,要继续保持热忱,要继续保持微笑,就像从未受伤过一样。
•
9、与其埋怨世界,不如改变自己。管好自己的心,做好自己的事,比什么都强。人生无完美,曲折亦风景。别把失去看得过重,放弃是另一种拥有;不要经常艳羡他人,
人做到了,心悟到了,相信属于你的风景就在下一个拐弯处。
•
10、有些事想开了,你就会明白,在世上,你就是你,你痛痛你自己,你累累你自己,就算有人同情你,那又怎样,最后收拾残局的还是要靠你自己。
SCCB评审变更请求申请 (SCCB会议纪要)
需求角色更改需求文档 修改后的需求文档被批准纳入基线
2.7 系统设计流程
2.8 系统开发流程
软件实现开发过程可以分为三个子阶段: 详细设计 编码 单元测试 详细设计是在系统设计和概要设计的基础上进行函数或方法的详细功能 的设计;编码主要包括测试前的编码工作以及测试后对编码的修复工
CMMI培训材料
CMMI培训材料CMMI(Capability Maturity Model Integration)是一种被广泛应用的软件开发和管理模型,旨在帮助组织提升其软件开发和管理能力,达到更高水平的质量和效率。
CMMI模型中包含了五个不同成熟度级别,每个级别都有一组特定的指导方针和实践。
以下是一份CMMI培训材料的示例,供参考:标题:CMMI培训材料目录:1.什么是CMMI?2.CMMI的五个成熟度级别3.CMMI共同过程框架4.为什么要采用CMMI?5.CMMI的实施步骤6.CMMI的好处7.CMMI的挑战和解决方法8.CMMI的成功案例9.CMMI培训和认证第一部分:什么是CMMI?CMMI是一种软件开发和管理模型,它由软件工程研究院(SEI)于1986年开发。
CMMI旨在帮助组织提升其软件开发和管理能力,以更高的效率和质量进行工作。
第二部分:CMMI的五个成熟度级别CMMI模型中包含五个不同的成熟度级别,从初始级别到优化级别:1.初始级别:此级别表示组织还没有建立一致的软件开发和管理过程。
2.可重复级别:在此级别,组织开始建立稳定的软件开发和管理过程。
3.定义级别:在此级别,组织建立了一个标准化的软件开发和管理过程。
4.管理级别:在此级别,组织对软件开发和管理过程进行定量分析和质量管理。
5.优化级别:在此级别,组织不断改进其软件开发和管理过程,以提高效率和质量。
第三部分:CMMI共同过程框架CMMI模型采用了一种称为共同过程的框架,共同过程是一组良好实践的集合,用于指导组织在不同成熟度级别上开发和管理软件。
共同过程被分为四个类别,包括项目管理、工程、过程管理和支持。
第四部分:为什么要采用CMMI?采用CMMI模型有以下几个原因:1.提高软件开发和管理能力,以更高的效率进行工作。
2.提高产品质量,减少错误和缺陷。
3.提高组织的可靠性和稳定性。
4.帮助组织满足客户和合规要求。
5.改进沟通和协作,促进团队之间的合作。
CMMI基础培训教材
Technical Solution Product Integration
Verification Validation
Organizational Process Focus Organizational Process Definition
• 连续型– Continuous • 过程能力方法 • 组织选择哪一个“过程”着重用于连续的过程改进。 • 6种能力等级:0—不完全级(Incomplete);1—已执行级 (Performed);2—已管理级(Managed);3—已定义级 (Defined),4—定量管理级(Quantitatively Managed);5—持 续优化级(Optimizing)
Validation
Organizational Process Focus Organizational Process Definition
Organizational Training Risk Management
Integrated Project Management Decision Analysis and Resolution
过程域 Process Area--PAs
•过程域 (PAs)是一类相关实践活动的集合.
•它们是建立过程能力最主要的元素(模块),是两种模 型表示的基础. •Example PA: “Requirements Management”
CMMI其他重要基本概念
• 目标和实践是用于识别过程和能力的模型要素.
阶段型的5个等级
• 量化管理级 (Quantitatively managed) 过程被量化管理。本级着重在组织绩效的建立
CMMI与软件质量管理ppt课件
Design
Code
;.
Test
PostRelease
成功的经验-3 产品质量随成熟度的提高而改进
;.
CMM等级与产品缺陷
CMM Level 1 2 3 4 5
隐含的缺陷 5.00 4.00 3.00 2.00 1.00
缺陷消除率 % 85 89 91 93 95
交付的缺陷 0.75 0.44 0.27 0.14 0.05
▪ 工具和技术 • 同行评审/技术评审 • 测试
▪ 质量控制的目的 • 发现在工作产品中隐藏的缺陷和问题 • 为产品的质量分析提供数据
;.
评审
▪ 评审(Review): 软件技术人员(包括管理人员、用户代表)以会议的形式对软件产品进行评论,识
别存在的问题,并判断其是否满足预期的要求。 ▪ 同行评审(Peer review)
;.
项目质量工程的实践
▪ 质量分析模型 ▪ 质量分析的技术、方法和工具
• 鱼骨图、Pareto 图、趋势分析、统计过程控制等 ▪ 质量分析产生的共识
• 尽可能早地发现并消除缺陷 • 在软件开发周期的各阶段实施质量控制活动; ▪ 收集质量管理的数据 • 缺陷数据 • 返工的工作量数据 ▪ 缺陷消除有效性分析; ▪ 质量成本分析
▪
基于过程的质量管理
▪
项目质量管理的3个方面:质量保证、质量控制和质量工程的实践
▪
质量保证 - 概念及QA的角色
▪
质量控制
▪
项目质量工程的实践
;.
CMMI实施带来哪些改变?
CMMI的实施有助于: ➢ 改进软件产品的质量 ➢ 改进项目满足预定目标的能力 ➢ 减少开发成本和周期 ➢ 降低项目风险 ➢ 更有效地控制供应商 ➢ 提高组织过程能力 ➢ 提高竞争力,市场占有率,效益 …….
《CMMI培训资料六》课件
初始阶段
总结词:无管理
详细描述:在初始阶段,组织通常没有明确的软件过程管理,项目经常处于混乱 状态,问题和缺陷往往在最后阶段才发现。
已管理阶段
总结词:基础管理
详细描述:在已管理阶段,组织开始实施基本的项目管理过程,包括需求管理、项目计划、项目监控和项目质量等方面的管 理。
量化管理阶段
总结词:量化控制
通过CMMI的实施,可以提高软件开 发的透明度和可预测性,增强客户对 公司的信任和满意度。
05
CMMI的未来发展
CMMI的发展趋势
01
02
03
持续改进
CMMI将更加注重组织在 软件开发生命周期中的持 续改进,帮助组织不断提 升过程能力。
敏捷方法整合
随着敏捷开发方法的普及 ,CMMI将进一步整合敏 捷方法,提供更加灵活的 过程改进框架。
感谢您的观看
THANKS
CMMI实施可能会对员工的工作方式带来改 变,如果员工抵触变革,可能会影响实施 的顺利进行。
实施难度大
短期收益不明显
CMMI模型是一个复杂的体系,实施过程中 可能会面临技术和管理上的挑战,需要具 备相应的专业知识和经验。
CMMI实施需要长期坚持才能看到明显的收 益,短期内的投入和改变可能难以显现。
CMMI实施带来的收益
技术创新
CMMI将关注新兴技术和 工具,如人工智能、云计 算和大数据,将其纳入过 程改进的范畴。
CMMI与其他标准的结合
CMMI与ISO 9001
结合ISO 9001质量管理体系标准,CMMI将提供更加全面的过程改进方案,确 保组织在各个方面的质量管理得到提升。
CMMI与敏捷开发框架
通过与敏捷开发框架(如Scrum和Kanban)的结合,CMMI将更好地满足组织 在快速变化环境中的需求。
《CMMI培训资料三》课件
CMMI实施流程
评估当前状态
通过评估组织的当前状态,识别出组 织在过程管理和改进方面的优势和不 足。
01
02
制定改进计划
根据评估结果,制定针对性的改进计 划,明确改进目标、措施和时间表。
03
实施改进
按照改进计划,逐步实施各项改进措 施,确保改进的有效性和可持续性。
持续改进
通过不断评估和改进,持续提升组织 的过程成熟度和能力。
《CMMI培训资料三》 PPT课件
目录 CONTENT
• CMMI基础介绍 • CMMI实施准备 • CMMI评估方法 • CMMI实施案例 • CMMI常见问题解答
01
CMMI基础介绍
CMMI定义
01
CMMI定义
CMMI(Capability Maturity Model Integration)即能力成熟度模型
建立沟通机制
建立有效的沟通机制,确 保团队成员之间的信息传 递及时、准确,以便于协 同工作。
培训准备
确定培训需求
根据组织规模、人员技能 水平以及CMMI实施计划 ,确定培训需求和培训内 容。
选择培训方式
根据实际情况选择适合的 培训方式,如内部培训、 外部培训、在线培训等。
制定培训计划
制定详细的培训计划,包 括培训时间、地点、参与 人员、培训内容等,确保 培训的有效性和针对性。
集成,是一种用于评估组织过程成熟度和过程改进能力的国际标准。
02
CMMI的发展历程
CMMI最早起源于软件行业的CMM(Capability Maturity Model)模
型,经过多年的发展和改进,逐渐演变为包括多个行业的CMMI模型。
03
CMMI的用途
《CMMI培训资料五》课件
contents
目录
• CMMI基础介绍 • CMMI的五大过程域 • CMMI的三大目标 • CMMI实施的关键因素 • CMMI实施案例分享
01
CMMI基础介绍
CMMI定义
总结词
CMMI是软件能力成熟度模型集成,用于评估软件开发过程的成熟度和能力等 级。
详细描述
CMMI的评估和等级划分
总结词
CMMI的评估分为五个等级,从初始级到 优化级,每个等级都有不同的目标和要 求。
VS
详细描述
CMMI的评估和等级划分是按照五个等级 进行的,分别是初始级、已管理级、已定 义级、量化管理级和优化级。每个等级都 有明确的目标和要求,软件开发组织需要 满足这些要求才能达到相应的等级。评估 过程通常由专业的评估师进行,以确保评 估的准确性和客观性。
。
进
03
CMMI的三大目标
提高企业的管理水平
建立和完善企业的管理体系
CMMI要求企业建立完善的管理体系,包括项目管理、质 量管理、过程管理等方面,以确保企业的各项工作有章可 循、有据可查。
提高管理人员的素质和能力
CMMI强调管理人员的培训和教育,要求管理人员具备足 够的管理知识和技能,以提高企业的整体管理水平。
优化企业的管理流程
CMMI通过对企业管理流程的评估和改进,帮助企业发现 和解决管理中的问题,优化管理流程,提高管理效率。
提高企业的工程开发能力
01
建立和完善企业的工程开发流程
CMMI要求企业建立完善的工程开发流程,包括需求分析、设计、编码
、测试等方面,以确保工程开发的顺利进行。
02
提高开发人员的技能和素质
建立跨部门的沟通机制,加强团队协作,提高工作效率。
CMMI培训全册PPT课件
名人名言
过程改进应有助于业务 而不是为了自身的原因“ 我们信任上帝,所有的东西
都可以用数据表示 。”- W. Edwards Deming
.
一个有效的改变程序 需要对当前状态的理 解 If you don’t know where youare, a map won’t help. - Watts. Humphrey
.
什么是成熟度?
• 已定义的 • 记入文档的 • 经过培训的 • 经过实践的 • 已支持的 • 已维护的
• 已控制的 • 已验证的 • 已确认的 • 已测量的 • 能改进的
.
为什么要过程改进?
• 软件过程改进投资回报率在5:1到8:1之间; 改善工作状况;
• 提升员工士气; • 减少返工; • 缩短项目拖延时间; • 改善沟通状况; • 降低风险; • 提高顾客满意度
• 等级2:计划由于基于过 去的性能而比较现实可行
• 等级1:一般达不到进程 和成本目标
时间/费用/不良质量
.
约定衡量成熟度的尺度
• 根据软件工程实践,经过协商拟订一根衡量 软件工程能力成熟度的“标杆”——评估 模型
.
通过改进过程提升成熟度
• 随着相应的一组过程的能力的提高,企业 的综 合软件工程能力成熟度等级也相应提 升
CMMI培训5天版
.
CMMI培训5天版课程内容
• 过程改进基本原理 • CMMI发展和意义 • CMMI模型综述及公共实践简介 • CMMI等级1、2. • CMMI等级3 • CMMI等级4 • CMMI等级5 • 总结
.
过程改进基本原理
.
过程及其定义
• 过程是什么? • 你如何定义过程?
.
东软软件CMMI基础课程概述培训教材(PDF78页)
2
课程目标
• 使参加培训者了解软件能力成熟度模型 (CMM/CMMI)的基本框架、知识和基 本概念。
CMM/CMMI是什么?什么样的?有什么用?
3
课程内容
CMM概述 各KPA简介
Level2 KPA简介 Level3 KPA简介 Level4 KPA简介 Level5 KPA简介
Software Engineering Institute)受美国国 防部委托制定的软件过程改良、评估模 型,也称为SEI SW-CMM。
16
CMM 的发展过程
• 1984年,DOD在CMU建立了SEI • 1987年,SEI发布软件过程能力成熟框架大纲 • 1991年,正式推出软件能力成熟度模型CMM 1.0 • 1993年,SEI推出软件能力成熟度模型CMM 1.1版
CMMI概述 总结及问题讨论
4
对大家的要求
积极的参与
¾课堂的互动 ¾课上的练习 ¾游戏的参与
5
第一部分:
CMM 概 述
6
我们要讨论的话题(Topic)
什么是过程 什么是CMM CMM的历史及发展方向 CMM的目的及应用 CMM的语言(基本概念) CMM的结构框架
7
什么是过程(PROCESS)?
11
东软是成熟的组织吗?
熟了吗?
12
如何认定一个组织是成熟还是 不成熟?
CMM/CMMI
13
什么是CMM?-1
• 英文全称:Capability Maturity Model • 中文名称:能力成熟度模型 • 英文缩写:CMM
通常所应用的: Capability Maturity Model For Software (软件能力成熟度模型 SW-CMM)
CMMI培教材训讲义1
CMMI 培训讲义(1)编写:胡希明 王红女2005 年 6 月目录第一章 预备知识1§1.1 软件工程基本原理..........................................................................................................1§1.2 质量管理体系 ISO9001 ..................................................................................................4§1.3 项目管理知识体系 PMBOK...........................................................................................9§1.4 软件能力成熟度模型 CMM ........................................................................................12§1.5 软件过程改进案例介绍................................................................................................21§1.7 著名质量专家论点摘要.................................................................................................29§1.8 软件过程管理标准化国内动态....................................................................................35第二章 CMMI 模型框架36§2.1CMMI 模型系列............................................................................................................36§2.2 CMMI 模型的过程域...................................................................................................38§2.3CMMI 的两种表示法....................................................................................................41§2.4 CMMI 的阶梯式表示...................................................................................................44§2.5 CMMI 的连续式表示...................................................................................................52第三章 CMMI 模型部件58§3.1 必需部件......................................................................................................................58§3.2 期望部件.......................................................................................................................61§3.3 解释性部件..................................................................................................................63§3.4 模型部件实例..............................................................................................................64§3.5 名词术语......................................................................................................................70§3.6 共性实践的详细说明...................................................................................................73第一章 预备知识§1.1 软件工程基本原理就全国情况而言,经过十几年特别是近几年的发展,我国已形成了具有一定 自主开发能力、初步的规模和巨大的潜在市场的软件产业。
《CMMI培训资料三》PPT课件_OK
15
风险处理计划
• Risk avoidance: Reject item/process that would allow the risk to arise while still meeting the standard/requirement • Risk Transfer: Transferring the risk to the corresponding party who should own & mitigate the risk. • Risk acceptance: Willing to accept the consequences should the risk occur. This method recognizes that not all identified program risks warrant special handling as such, it is most suited for those situations that have been classified as low risk.
6
拟定项目计划
拟定项目计划
策
识
人
项
进
划
别
员
风
目
度
项
知
调
险
测
计
目
识
配
策
量
划
资
技
安
划
安
源
能
排
排
7
获得承诺
获得承诺
取
调
得
整
承
承
诺
诺
开发组内 各组间
评审项目计划 评审从属计划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
推进组织所采用的软件过程的定义、维护和改进 工作。它支持但不直接负责软件开发和(或)维护。 软件质量保证组(SQAG)
计划和实施项目的质量保证活动,其工作的目的 是保证软件过程的步骤和标准得到遵守。
(范围管理、时间管理、成本管理、质量管理、人力资源管理、沟 通管理、采购管理、风险管理和综合管理)
21
为什么要进行软件质量管理
可以为企业带来如下益处:
缩短总运转周期 降低质量所需的成本 缩短库存周转时间 提高生产率 追求企业利益和成功 使顾客完全满意 最大限度获取利润
22
如何进行软件质量管理
6
什么是软件质量
质量定义 如何理解软件质量 附:质量管理专家
7
如何理解软件质量
软件质量与传统意义上的质量
8
如何理解软件质量
软件质量反映了以下三方面的问题: 1、软件需求是度量软件质量的基础。 2、在各种标准中定义了一些开发准则,用来指导软件 人员用工程化的方法来开发软件。如果不遵守这些开 发准则,软件质量就得不到保证。 3、往往会有一些隐含的需求没有明确提出来。如果软 件只满足那些精确定义了的需求而没有满足这些隐含 的需求, 软件质量也得不到保证。
37
质量保证
Quality Assurance 通过实施计划和系统的质量活动,以提 供一个项目所有过程都满足质量标准的 信心。 质量保证贯穿项目始终。
38
质量保证目标
通过监控各个开发过程来提高质量 确保能顺从软件过程 确保不足点能够得到管理 建立项目满足相关要求的信心
39
质量保证职责
按计划开展过程审计和产品审计。步骤: 确定当前要审计的过程和工作产品; 确定与当前审计有关的标准和检查项目, 形成检查表; 确定审计时间;确定必须参与审计的人; 根据检查表的内容,实施审计(形式包括: 通过工作产品验证、参与到过程中去、面 谈、调查问卷等);
CMMI概述 过程改进 质量保证,其工作职责和基本工作方式 质量目标的制定、度量和实现
23
CMMI概述
CMMI CMMI - Capacity Maturity Model Integrated 能力成熟度模型集成
目的就是实现软件过程的改进(SPI),增 加工作过程的能力,从而提升软件组织 的核心竞争力,取得竞争优势。
1级-初始级
2 级-管理级
配置管理 过程和产品质量保证 供应合同管理 项目监控和控制 项目计划 需求管理 度量和分析
3 级-定义级
产品集成 集成项目管理 组织培训 组织过程定义 组织过程焦点 需求开发 技术解决方案 验证 确认 风险管理 决策分析和解决 组织环境的集成 集成供应商管理 (Supplier Sourcing, SS) 集成组队 (IPPD)
在修复过程,不放在对人的抱怨 不自在感的程度不足够高,事情将不会有变化 与商业目标一致
35
如何进行软件质量管理
CMMI概述 过程改进 质量保证,其工作职责和基本工作方式
质量规划、质量保证定义/目标/职责/工作产 品、质量控制
质量目标的制定、度量和实现
36
质量保证
质量规划 识别哪些质量标准适用于本项目,并确 定如何满足这些标准的要求。
克劳士比(Crosby)
《质量是免费》,提出组织向零缺陷突破闻名。 克劳士比管理4个原则 原则一、什么是质量?
·质量即符合要求,而不是好。 原则二、质量是怎样产生的?
·预防产生质量 ·检验不能产生质量 原则三、什么是工作标准? ·零缺陷,而不是“差不多就好” 原则四、怎样衡量质量? ·不符合要求的代价(金钱),而不是指数
42
质量保证职责
支持项目开发策划,提供适当的指导和帮助。 包括:
促进项目估算和估计会议等。 帮助选择生命周期模型 在剪裁标准过程时提供支持和指导,帮助定义项目过程; 建立工作产品验收标准; 识别项目中的风险; 识别项目的关键路径和依赖关系; 识别关键资源等; 参与准备项目计划及其附属计划的建立,如培训计划、度
措施等的过程是否得到遵循。 同行评审数据的报告是否完备、准确、及时。 44
质量保证职责
促进过程改进。包括: 协助项目经理策划和收集项目数据(包括 开发过程中的数据以及项目结束后进行总 结的数据),并对其分析、总结 协助项目经理制定项目规范和流程,并客 观评价其实施情况 协助SEPG在项目组推进过程改进活动,并 收集最佳实践
24
CMMI概述-过程能力
过程能力——通过遵循某个过程,有 能力预见未来所得到的结果范围。
过程性能——特定项目遵循某过程所 得到的实际结果的度量。
控制上限
过程能力
控制下限
过程性能
25
CMMI概述-成熟度
何谓成熟?
不成熟组织
成熟组织
w软件过程在项目过程中临时拼凑;
w具有全组织范围管理软件开发和 维护过程的能力
成果
和优
诊断
先级
行动
定义过 程和度 量
计划及 执行试 行方案
计划,执 行和跟踪 改进方案
建立过 程行动 组 做行动 计划
建立
30
CMMI概述-J曲线
过程改进的“J-曲线”
性能水平
预期的状况
理想上路径
现状
实际的路线
开始时可能还不知当初的
31
CMMI概述-CMMI职能组
CMMI领导小组 为实施CMMI配备必要的资源;审批CMMI实施计
量计划、评审计划、配置计划等。
检查计划的适用性。
其它支持工作。
43
质量保证职责
促进评审。包括:
工作产品是否组织评审;尤其是关键工作产品 检查评审的活动和工作产品。
计划的评审是否已被执行。 评审的领导者是否得到有关其岗位的适当的培
训。 评审者是否得到在其角色方面的合适的培训或
其在岗位职责方面是有经验的。 用于准备同行评审、执行同行评审和执行后继
w岗位及其职责都是清楚的
w有客观、定量的基础分析产品级
26
CMMI概述-能力模型
为什么采用能力模型? 模型对过程需求提供了一个公共集合, 综合了最好的实践和实际的知识,并以 一种可以用来指导过程改进优先顺序的 格式来表示。
27
CMMI概述-PA
5 优化级 4 定量管理级 3 定义级 2 管理级 1 初始级
4
什么是软件质量
质量定义 如何理解软件质量 附:质量管理专家
5
质量的定义
“无缺陷” 国家标准
质量是产品或服务满足明确或隐含需要能力的特征 和特性的总和。
用户角度
质量是用户对一个产品(包括相关的服务)满足程 度的度量 “顾客驱动型”
生产角度
开发出来的最终产品能满足我要求的功能是否相同
质量控制贯穿于项目的始终。
47
如何进行软件质量管理
CMMI概述 过程改进 质量保证,其工作职责和基本工作方式 质量目标的制定、度量和实现
质量目标的制定、项目度量和常用的分析图
48
质量目标的制定
必须采用技术度量来客观地评估质量, 而不能仅仅采用主观的方法进行评估
32
如何进行软件质量管理
CMMI概述 过程改进
借口、原则
质量保证,其工作职责和基本工作方式 质量目标的制定、度量和实现
33
软件过程改进的借口
当你处于危机时,你没有时间去改进 当你没有危机时,你不需要去改进
34
软件过程改进的原则
主要的软件过程的改进必须从高层启动 全体人员参与 有效的变化需要当前过程的目标和知识 改进需要持久地投资、回报和鼓励 改进是一个持续的过程 改进必须进行度量,而且要定期地加强改进的焦点放
戴明PDCA循环 戴明质量管理14法
13
质量管理专家-戴明之PDCA
P (plan)——计划; D (do)—— 实施; C (check)—检查; A (action)—处理。
大环带小环,阶梯式上升,周而复始 W.Edward Deming博士提出的Deming环 图1
PDCA循环是质量管理的基本方法 14
18
软件质量管理
介绍软件质量管理
什么是软件质量? 为什么要进行软件质量管理?
必要性;在各大领域的位置;益处
19
为什么要进行软件质量管理
软件质量是一个软件企业成功的必要条 件,除了接受质量观念外就别无选择
20
为什么要进行软件质量管理
PMBOOK:项目管理划分为9个知识领 域,质量管理是其中之一
4 级-定量管理级 定量项目管理 组织过程性能
5 级-优化级 组织革新和实施 原因分析和解决
28
CMMI概述-成熟度构成
CMMI成熟度构成
成熟度等级
过程方面1 特定目标
过程方面2
过程方面3
通用目标
特定惯例
执行承诺 执行能力 指导实施 验证实施 通用惯例
29
CMMI概述-过程改进方法的 IDEAL模型
质量管理专家-戴明之PDCA
基本步骤
15
质量管理专家-朱兰
朱兰(Juran)
朱兰三部曲 朱兰理论核心管理就是不断改进工作。朱兰
提出质量不尽要满足明确的需求,也要满足 潜在的需求。 最早把80/20原则引入质量管理 《质量控制手册》Quality Control Handbook
16
质量管理专家-朱兰三部曲
45
质量保证
其典型的工作产品
SQAP 过程审计报告 产品审计报告 SQA周报等
配置管理是实施质量保证的关键
46
质量保证
质量控制
监视项目的具体的工作结果,确定其是否符 合相关的质量标准,并判断如何杜绝早场不 合格结果的根源