业务驱动的CMM-CMMI实务培训
【课程背景】
**梅隆大学应*联邦政府的要求,研究“过程成熟度框架”,最终形成CMMI能力成熟度模型,为企业的研发管理优化指明了路标,同时成为国际研发管理的标准,成为企业间研发管理合作的共同语言。调查显示,国内企业实施CMMI改进遇到众多问题:
1.为了CMMI而CMMI,得不到员工的支持?
2.CMMI推行力度不够,领导缺少参与?
3.不知到如何结合公司具体的产品开发模式进行灵活运用?
4.单纯的CMMI无法保证业务的成功,得不到领导的认可?
5.零碎出击,缺少整体规划,系统缺少一致性和连贯性?
针对以上实施中的具体问题。本课程通过业界*实践的分享、具体的案例研讨等方式,详细介绍如何实施和推行CMMI,具体涉及:
1.CMMI体系结构深入讲解
2.剖析CMMI体系本身的固有缺陷和解决之道
3.CMMI L2-3级过程域的详尽案例讲解
4.详细介绍CMMI评估的方法
5.分享讲师主持的将近15家企业实施CMMI的经验和教训
【培训收益】
1.掌握CMM/CMMI的发展历程和体系结构
2.掌握CMMIL2、CMMIL3过程域的规范和实施要点
3.掌握CMMIL4、CMMIL5过程域的规范和实施要点
4.掌握 业界常用的项目生命周期模型和具体选择的方法
5.掌握CMMI项目实施过程和SCAMPI评估方法
6.掌握 业界*NPD-CMM/CMMI框架体系,确保业务成功和过程规范
7.掌握 业界公司推行CMMI的失败教训和成功经验
【培训课时】18小时(3天)
【参加对象】研发总经理/副总、公司总工/技术总监、研发项目经理/产品经理、PMO(项目管理办公室)成员、研发骨干、项目组成员、测试、QA等。
【课程大纲】
一、案例分析
二、CMMI产生背景与框架介绍
1.CMMI产生的背景
1)什么是项目、项目的特征
2)项目成功的3要素
3)过程与结果的辨证关系
4)CMM的来源、CMM项目介绍、CMM用途
5)CMM 5个等级介绍
6)CMM疯狂扩张与CMMI的产生
7)CMM与CMMI的关系
8)CMMI的相对优势
2.CMMI框架介绍
1)成熟等级、通用目标、特定目标、通用实践、特定实践
2)CMMI的4种模型介绍
SE+SW
SE+SW+*D
SE+SW+SS
SE+SW+SS+*D
3)CMMI的2种表现方法介绍
阶段式的表现方法
连续式的表现方法
4)CMMI的过程域介绍
不同级别不同过程域
过程域的4种类别:过程管理、项目管理、工程管理、支撑管理
三、CMMI核心基础:组织与角色职责定义
1.3种典型的组织模式
2.项目团队结构介绍
3.MSG的职责定义与组成
4.EPG的职责定义与组成
5.MR、QAM的职责定义
6.PM的职责定义、素质特征及培训
7.QA、TM、MC、TC、RMO、CMO、RSKMO的职责
8.演练与问题讨论
四、CMMI核心基础:DESINGNFLOW过程优化方法
1.流程必要性、流程的作用、什么是流程?
2.企业的发展与流程变化的关系
1)小企业流程的特点:关注客户、关注合作
2)大企业流程的特点:关注领导、关注部门利益
3)如何实现拥有大企业的品牌、资源优势,同时具备小企业的激情?
文化、组织、流程、价值观、评价体系
3.DESINGNFLOW图介绍
1)传统流程图存在的改进点
2)DESINGNFLOW图的优点
变部门定义为角色定义
关注客户接触点
关注不同角色之间的协同
将交付、指导书等支撑材料与活动紧密结合
强调对事情负责而非对人负责
强调端到端的效率而非简单的局部效率
4.流程范围与嵌套关系的定义方法
1)企业价值链分析、研发在企业价值链中的位置
2)如何实现研发流程体系与其他流程体系的协同?
按照里程碑的方式划分流程
按照流程的价值创造程度划分流程的层次
3)案例讲解:订单流程的层次划分
5.DESINGNFLOW实务
1)如何识别客户接触点如?
2)如何有效减少客户接触点,从而提升客户满意度?
3)活动框定义、活动编号规范介绍
4)活动间的3种逻辑关系(AND、OR、XOR)
5)流程中的主要构件介绍和规范定义
6.WORKSHOP方法论
1)创建故事板,展现现实流程
2)创建流程模型的典型思考问题
3)组织实施CMMI常见失败原因分析
7.演练与问题讨论
五、CMMI过程域:需求开发与需求管理实务(RD、RM)
1.项目需求管理方面存在的典型问题和解决办法
2.需求管理的目标
3.需求分析方法论
1)项目需求的分层特征
2)项目需求收集的12种方法
3)单项需求收集模板介绍
4)客户需求分析的8大要素
5)客户需求分析的关键活动
确定谁是客户
客户访谈
客户需求和期望定义
分析差距制定竞争策略
6)市场需求、产品需求、设计需求的转换
7)需求分析的3种方法
8)头脑风暴法在需求分析中的应用
9)产品包需求
功能需求、业务需求、可测试性需求、可服务性需求、可靠性需求等
10)优秀SRS的特征
11)什么是好的需求?
12)演练与问题讨论(具体研讨项目需求规格说明书应该包含哪些内容?)
4.需求管理方法论
1)需求双向追踪矩阵
2)需求追踪需要到什么程度?
3)需求的变更管理
4)演练与问题讨论
5.CMMI关于RD、RM的规范要求介绍
6.RD、RM领域关键交付清单
7.演练与问题讨论
六、CMMI过程域:项目策划与集成项目管理实务(PP、IPM)
1.3类项目生命周期过程
1)开发类项目的生命周期
2)增强类项目的生命周期
3)维护类项目的生命周期
2.如何选择项目开发流程?
1)流程裁减的原则、方法介绍
2)流程裁减过程中涉及的角色和职责定义
3)项目过程手册(PHB)的作用、示例
3.项目计划技术
1)过程资产库介绍(PAL)
2)版本化开发的必要性
3)项目计划制定的原则、项目计划编制的步骤
4)项目计划的分层、分级体系
5)软件估计技术
规模、工作量、进度估计
规模、工作量、进度三者的关系
项目不同阶段工作量分布规则
WBS、PBS 、OBS分解的原则
六种估计方法(类比/比较、DEPHI法、PERT法、推测法、功能点、COCOMO)
项目估计的时机点
业界*公司在估计方面的通常做法
4.项目进度计划的制定
1)活动定义的方法
2)活动排序的方法
四种活动依赖关系
活动排序需要考虑的要素
3)活动工期估计
4)网络计划技术(前导图法PDM、PERT网络图法)
5)工期、最早最迟时间、时差、关键活动、关键路径、松弛活动
6)如何安排松弛时间?
7)进度计划制定/调整方法(关键路径法、快速跟踪法)
8)进度安排的约束条件
9)进度计划交付件(WBS)
10)演练与问题讨论
5.项目计划包
1)项目主计划介绍
2)其他支撑计划
项目质量管理计划
项目风险管理计划
项目配置管理计划
项目测试计划
6.PP与IPM的联系与区别
7.CMMI关于PP、IPM的规范要求介绍
8.PP、IPM领域关键交付清单
9.演练与问题讨论
七、CMMI过程域:风险管理实务(RSKM)
1.项目风险管理概述
1)风险是什么? 风险的特性
2)为什么要管理风险?
3)风险与问题的区别
2.风险管理5步曲
1)风险识别(典型的风险类型)
2)风险评估(风险概率、风险影响、风险指数)
3)如何制定风险管理和响应计划(风险响应策略)
4)风险控制
5)风险管理活动中的角色和职责
6)风险的升级处理
3.CMMI关于RSKM的规范要求介绍
4.RSKM领域关键交付清单
5.演练与问题讨论
八、CMMI过程域:配置管理实务(CM)
1.实施软件配置管理的重要性和必要性
2.配置管理涉及的角色和职责
3.配置管理的基本活动
1)配置标识
配置项的划分原则
配置项的属性
项目常见的配置项介绍
2)基线管理
开发过程的典型基线
3)配置库管理
配置库结构
开发库、基线库、产品库
项目文件夹、配置管理库、PAL之间的关系
4)变更管理机制
CCB层次划分
CCB运作机制
5)配置管理计划
6)配置状态报告
7)配置审计
审计的时机
物理审计
功能审计
4.配置管理相关角色职责定义
5.CMMI关于CM的规范要求介绍
6.CM领域关键交付清单
7.演练与问题讨论
九、CMMI过程域:过程与产品质量保证实务(PPQA)
1.企业常见质量问题和原因分析
2.质量管理概述
1)过程质量和交付质量的关系
2)研发质量管理体系
3.质量保证
1)QA的独立性、QA的汇报关系
2)QA的主要工作介绍
建立和维护项目质量计划
引导和培训
质量度量和质量报告
技术评审
项目审计
质量回溯
3)PQA、SQA、HQA、TQA、MNFQA的相互配合关系
4)什么样的人适合做QA?
4.项目审计
1)项目审计的流程
2)审计涉及的角色和职责定义
3)外部审计
4)内部审计
项目过程审计、项目交付审计、项目基线审计
5)审计的时机
5.项目评审
1)项目业务评审、项目技术评审
2)两者的相互关系
3)评审流程
4)评审涉及的角色和职责定义
5)评审常见问题和解决的办法
6)技术评审、正规检视、代码走读的区别及相互配合
6.CMMI关于PPQA的规范要求介绍
7.PPQA领域关键交付清单
8.演练与问题讨论
十、CMMI过程域:项目监督与控制实务(PMC)
1.项目控制常见的问题及原因分析
2.项目控制过程图
3.项目控制手段:项目度量
4.项目控制手段:工作日志
1)工作日志示例
2)TIMESHEET示例
3)工作日志和项目计划的配合
5.项目控制手段:项目例会
1)项目例会种类
2)例会议程和内容
6.项目控制手段:项目报告
1)项目报告种类
2)项目报告机制
7.项目控制手段:项目任务书
8.项目控制手段:项目评审
9.项目控制手段:审计
10.项目控制手段:里程碑定义
11.项目控制手段:项目预警机制
12.项目控制手段:计划变更控制
1)变更控制流程
2)更改控制的角色和职责定义
3)计划滚动刷新
13.项目控制手段:计划测评
1)项目常见测评指标
2)计划测评
3)计划完成率的计算
14.项目控制手段:双重汇报机制
1)为什么要构造双重汇报体系?
2)双重汇报的配合管理
15.CMMI关于PMC的规范要求介绍
16.PMC领域关键交付清单
17.演练与问题讨论
十一、CMMI过程域:度量与分析实务(MA)
1.度量管理中的常见问题与解决办法
2.什么是度量?
3.过程度量与交付件度量
4.度量项
1)项目的4个基本度量项
2)度量指标的分解原则
3)度量项的标准定义格式介绍
4)度量数据的收集时机
5)项目TIMESHEET介绍
5.度量管理涉及的角色和职责定义
6.度量分析
1)项目级的度量分析
2)组织级的度量分析
7.组织能力基线(PCB)
1)开发能力
2)成熟度
8.CMMI关于MA的规范要求介绍
9.MA领域关键交付清单
10.演练与问题讨论
十二、CMMI过程域:产品集成、验证和确认实务(PI、VER、VAL)
1.为什么要尽早测试?
2.缺陷成本的阶段性增长
3.IBM、HP在产品测试成本投入方面的分析
4.缺陷引入的根源分析与阶段性分布
5.测试三个基本原则
1)木桶原理 、20/80原则、Good-Enough原则
6.VER与VAL的区别(V&V)
7.如何根据不同的测试类型确定不同的测试结束准则
8.测试方法分类
1)白盒测试、黑盒测试、灰盒测试
2)动态测试、静态测试
9.4种典型测试测试覆盖类型(语句覆盖、条件覆盖、判定覆盖、MCDC覆盖)
10.“V”测试模型、渐增测试模型
11.单元测试
1)为什么研发人员不喜欢单元测试?
2)单元测试基本概念、意义
3)单元测试用例设计的原则、方法
4)业界典型单元测试工具介绍
12.集成测试
1)3类集成策略
自下而上式、自上而下式、混合集成式
3种策略的分别应用领域
2)集成测试的特点
3)测试用例的设计要点
4)典型集成测试平台构造
5)集成测试与测试设计
13.系统测试
1)如何有效开展预测试?
2)版本转测试流程介绍
3)回归测试开展策略
4)BUG的分类标准介绍
5)系统测试分类
功能测试、性能测试、易用性测试
可靠性测试、安装测试、兼容性测试
6)3方BUG通报会
14.CMMI关于PI、VER、VAL的规范要求介绍
15.PI、VER、VAL领域关键交付清单
16.演练与问题讨论
十三、CMMI过程域:其他过程域实务(OPF、OPD、OT、DAR、SAM)
1.PDCA循环
2.OPF、OPD的根本目的
3.OPD常见失败原因分析
4.DAR
1)DAR在项目生命周期的应用
2)DAR方法论
建立评估准则
识别备选方案
选择评估方法
具体评估
完成评估报告
DAR实际案例分析
5.SAM
1)优选供应商
2)供应商评价5要素(T、Q、R、D、C)
3)供应商的量化评分
4)注意*供应商
5)采购计划与项目计划的协同
6.CMMI关于OPF、OPD、OT、DAR、SAM的规范要求介绍
7.OPF、OPD、OT、DAR、SAM领域关键交付清单
十四、CMMI项目实施与评估
1.为什么单纯的CMMI是不够的?
2.NPD-CMM/CMMI体系介绍
3.CMMI项目组织结构介绍
4.CMMI项目4个阶段工作重点介绍
1)现状诊断、体系设计、体系部署与实施、体系评估
5.SCAMPI评估方法介绍
6.CMMI实施重点关注因素介绍
业务驱动的CMM-CMMI实务培训
|
||
联系电话:4000504030 |
![]() 线上课程关注公众号 |