1、CMMI基础培训 赛宝认证中心 赛宝认证中心 www.ceprei.org 课程目的 了解过程改进的原理 ; 了解组织建立起妥善定义过程的重要性 ; 理解运用评估模型提高成熟度等级的方法。 2 赛宝认证中心 www.ceprei.org 课堂约定 请将手机臵为静音状态 积极参加讨论和练习 讨论和提问要切题 3 赛宝认证中心 www.ceprei.org 教学方法 教学方法 讲解 练习 问答 案例 回顾 4 全员参与是课程的关键 赛宝认证中心 www.ceprei.org 内容 第 1讲: CMMI发展和意义 第 2讲:过程改进原理 第 3讲: CMMI模型综述 第 4讲:公共目标和实践介绍 第
2、 5讲: 模型规范 5 CMMI基础培训 第 1讲 CMMI发展和意义 赛宝认证中心 赛宝认证中心 www.ceprei.org 什么是 CMMI? CMMI集成的能力成熟度模型 Capability Maturity Model Integration 定义:产品开发和服务过程改进的成熟度模型。它由覆盖产品生命周期的开发和维护活动的最佳实践组成。 目的:帮助企业改进产品和服务的开发和维护过程 7 赛宝认证中心 www.ceprei.org CMMI为学科分离构筑了“桥梁” 将各类工程学科(软件、硬件、系统)集成在一起 形成一个过程改进框架 当出现需求时,为引进新学科提供框架。 8 赛宝认证中
3、心 www.ceprei.org CMMI模型 一个由理论和经验部分组成的模型 理论部分描述: 如何把工作作为一个“过程”组织、实施和评审 过程的进化如何明确地管理 经验部分是工程实践和进化框架的综合 9 赛宝认证中心 www.ceprei.org CMM/CMMI的来源 来源于传统的质量工程理论,吸收了 Walter Shewart的统计质量控制原理 W.Edwards Deming 的著作 “ Out of the Crisis” Joseph Juran的著作 “ Juran on Planning for Quality”、 ” Juran on leadership for Qual
4、ity” Philip Croseby 在 “ Quality is free”中提出的将质量管理改编为成熟度框架的思想 ; 10 赛宝认证中心 www.ceprei.org CMMI 的产生 在美国国防部资助下,由卡内基梅隆大学软件工程研究所 (SEI)建立,用于评价软件开发组织软件过程能力成熟度的模型。 后来此模型被用于开发组织内部的过程改进。 11 赛宝认证中心 www.ceprei.org 关于 SEI SEI:软件工程研究所 美国国防部 (DOD)成立 地址在美国匹兹堡 Carnegie Mellon大学 为软件组织提供指南,开发了 CMM/CMMI http:/www.sei.cm
5、u.edu/cmmi/ 赛宝认证中心 www.ceprei.org CMMI的发展 13 赛宝认证中心 www.ceprei.org CMMI现状 14 赛宝认证中心 www.ceprei.org CMMI现状 2 5 o r fe w e r9 . 9 %1 0 1 to 2 0 01 8 . 9 %2 0 1 to 3 0 01 1 . 0 %7 6 to 1 0 08 . 7 %5 1 to 7 51 0 . 3 %2 6 to 5 01 2 . 7 %3 0 1 to 5 0 09 . 8 %5 0 1 to 1 0 0 09 . 1 %1 0 0 1 to 2 0 0 06 . 3
6、% 2000+3 . 3 %15 赛宝认证中心 www.ceprei.org 赛宝认证中心 www.ceprei.org 中国大陆的数据 赛宝认证中心 www.ceprei.org 赛宝认证中心 www.ceprei.org 企业常见的问题 项目无法按期交付,费用超出预算 ; 需求规格说明总是一改再改 ; 人员的变动对组织带来很大的影响 ; 维护成本居高不下 ; 不能在顾客希望的时间内完成维护 ,带来顾客抱怨; 可移植性差; 可复用性差。 19 赛宝认证中心 www.ceprei.org 可以解决的问题 提高市场竞争力: 企业形象; 客户满意度; 投标的门槛 外包 政府政策 20 赛宝认证中心
7、 www.ceprei.org 可以解决的问题 人员流动带来的问题(表现 ) 资料流失:没有及时形成文档;流动人员的故意破坏;人走时带走全部资料 ) 没有形成组织财富,以前的经验、教训没有总结分析 后续人员无法接受,项目停顿; . 人员流动带来的问题(解决 ) CM:形成配置库,资料完整保存;没有权限的人得不到相关资料; OPF/OPD:形成组织财富库,度量库; OT:是一个团队得到建设,减少某个人流动后的影响; 管理规范,增强员工归属感,减少流动 21 赛宝认证中心 www.ceprei.org 可以解决的问题 需求变更对项目的影响 REQM/RD:顾客参与评审需求;原型法确认和挖掘需求;
8、REQM:需求的双向追溯; PP/PMC:多个阶段建议顾客参与 22 赛宝认证中心 www.ceprei.org 可以解决的问题 项目的可视性差,管理者不能及时了解到项目的进展情况,项目经常延期交付; PP:要求进行合理策划,包括进度、成本、工作量、风险、资源等; PMC:对项目进行监控,数据对比,发现偏差,及时纠正;各种例会制; QA:独立性检查; GP2.10高层管理者的定期评审 23 赛宝认证中心 www.ceprei.org 可以解决的问题 工作量估计困难,难于考核 (计划不准、项目延期;人员工作量估计难于实施定量考核;员工抱怨,管理者无所适从 ) PP:使用 DELPHI、 功能点分
9、析等方法对工作量进行估计; PP/MA/OPD:组织财富库、度量库对估计提供累计经验值; PMC:通过周报等来监控和评价人员工作量; OT:建立技能档案、岗位职责等为绩效评价打下基础 24 赛宝认证中心 www.ceprei.org 可以解决的问题 成本控制 生命周期成本: 好的体系,保证了质量,减少返工,降低维护成本; 早期发现缺陷:越早发现,解决成本越低; 25 赛宝认证中心 www.ceprei.org 实际效果 项目 CMMI3 计算方法 进度偏差率 提高 10 15 (实际总工期 -估计总工期 )/估计总工期 缺陷(问题)密度 降低 10 15 (评审缺陷测试缺陷) /KLOC 生产
10、率 提高 8 KLOC/人月 模块复用率 提高 20 重用代码行数 /代码总行数 员工素质 明显提高 员工访谈、调查问卷 管理水平 明显提高 管理人员访谈、调查问卷 26 赛宝认证中心 www.ceprei.org 提高进度和预算的可预测能力 赛宝认证中心 www.ceprei.org 成本、时间周期的效益 赛宝认证中心 www.ceprei.org 生产率的例子 29 赛宝认证中心 www.ceprei.org 缺陷率的例子 7. 56. 244. 732. 281. 050. 06012345678L e v e l 1 L e v e l 2 L e v e l 3 L e v e l 4 L e v e l 5 T S PD e f e c t s / K L O C30