`
tomhibolu
  • 浏览: 1375875 次
文章分类
社区版块
存档分类
最新评论

“饭”说CMMI 1-5 级的过程

 
阅读更多

CMMI历史背景
SEI的Watts Humphrey在1987年发布了过程成熟度模型(Process Maturity Model).
1991年SEI发布了软件的能力成熟度模型SW-CMM(v1.0)可以视为CMM的领域的起点。
自此以后,人们开发了各种CMM模型,譬如美国联邦航空管理局(FAA)开发了FAA-iCMM,集成了其三个模型的所有特征和实践。
1993年SEI正式发布SW-CMM1.1。
2001年12月发布CMMI1.0。
2005年CMMI1.1全面替换1.0。

目前普遍在使用的是CMMI1.2的标准,正在审批阶段的是CMMI1.3的标准,它们改进的主要方向是完善定义以及可实施性。

Capability Maturity Model Integration(能力成熟度模型综合)
涵盖以下几个方面:
System engineering, Software engineering, Integrated Product And Process Development, Supplier Souring.
该模型提供了一套可供公众使用的准则;这些准则描述那些成功地实施了过程改进的组织的特性。
该模型用“软件能力成熟度”来衡量这种综合能力;

阶段式表示的五个成熟度级别
初始级 - Initial
已管理级 - Managed
已定义级 - Defined
量化管理级 - Quantitatively Managed
持续优化级 - Optimizing

每个级别都有不同的Process Area(PA,某一个方面),过程域,下面是各个级别所Focus的过程域:
1级- 初始级
2级- 已管理级,涵盖了7个PA。
配置管理
过程与产品质量保证
度量与分析
供应商协议管理
项目监督与控制
项目计划
需求管理
3级- 已定义级,涵盖了11个PA
决策分析与解决方案
确认
验证
产品集成
技术解决方案
需求开发
风险管理
集成项目管理
组织级培训
组织过程定义
组织过程焦点
4级- 量化管理级,涵盖了2个PA
组织过程性能
定量项目管理
5级- 持续优化级,涵盖了2个PA
组织革新与部署
原因分析与解决方案

对于CMMI常见的疑问是:
不通过2级能过3级吗?
3级的企业研发总体成本比2级的要高?
怎样才算通过了某个级别的评估呢?
CMMI评估与ISO审核有何不同?
很多公司说自己整体过了CMMI多少级,什么叫“整体过”呢?
我们自己的公司处于第几级?
。。。。

对于1级,SEI未设定任何标准
SEI在各个级别有详细的标准
要通过高级别的评估,必须要满足其低级别的所有标准

如果该级别的全部PA达到要求了,就认为该级别达到了。
如果判断PA达到要求呢?
每个PA包含几个目标(Goal)
如果这几个目标都达到要求了,就认为该PA达到要求了。
如果判断Goal达到要求呢?
每个Goal包含几个实践(Practice)
每个实践达到要求了,就认为该Goal达到要求了

评估一个企业是否达到某级别的标准,评估的关键就是每个Practice的实际情况。
根据评估办法的严谨程度,有以下办法:
SCAMPI C
SCAMPI B
SCAMPI A(正式评估用的办法)

某企业通过了某某级别的评估,意味着什么?
评估是对企业准备的几个评估项目按照CMMI的标准进行检查。
企业可以准备任意数量的项目,评估的项目是企业自己指定的。
通过评估,只代表评估小组认为参加评估的几个项目达到了CMMI某个级别的标准。
通过评估,不代表这个企业其他项目也达到了要求,也不代表该企业后续项目也会达到这个标准。

企业的商业目标
加快进度-- 相同的项目规模,需要更少的时间完成。
减少成本-- 相同的项目规模,需要更少的成本完成。
提高质量-- 相同投入情况下,质量更高。
终极目标:更高的利润!

企业商业目标与CMMI的关系
CMMI是为了支持企业的商业目标的。
CMMI不是用来增加管理成本而不提高收益的。
更高级别的企业,它的效能应该更高。
效能=收益/投入

----------------------------------------------------------------------------------------------------------------

下面通过“吃饭”的例子来讲解一下如何应用CMMI改进整个过程;
”吃饭“例子

“项目”需求如下:
-->某个时间,公司进行聚餐活动
-->请你组织这次活动,目的是用合理的经费让大家高高兴兴地吃一顿
用CMMI1-5级如何管理?
第1级:初始级
第2级:已管理级
第3级:已定义级
第4级:量化管理级
第5级:持续优化级

Leve1:初始级
-->不用做什么计划,提前一点订好座位
-->当天下班大家一哄而去
-->现场点菜,然后大吃一顿

结果变为:
-->定不到位?
-->菜不合大家口味
-->经费超出预算
-->大家心情变得很沮丧

问题:有没有可能取得比较好的效果呢?

这样做会有什么结果?

-->大家吃的满意?
-->预算控制得好
-->老板高兴

真的能够这样吗?


2级做法的一些遗留问题?
不需要进行风险管理吗?
用什么方法调查大家喜欢吃什么菜式呢?有指南就好了?
如何组织聚餐活动,是不是有个指导?或者有成功经验可供参考?
。。。。。。

Level 3:已定义级
经过一段时间积累,以下活动都有明确的指导文档:
-->如何写计划
-->如何组织吃饭现场活动
-->如何确定餐单
。。。。


对于确定餐单、选定酒水供应商方面采用决策分析的办法
进行风险管理
建立了相应的培训制度
另外,为了让组织聚餐活动越做越好,成立了专门的SEPG来维护文档。

这样做的结果??
这次活动的几率大大提高了
但谁能拍胸口说:一定能够成功?

3级遗留的问题
感觉成功机会提高了很多,但没有一个底?最好能有个数字能说明问题。

Level4: 定量管理级
积累了大量聚餐活动的CPI、SPI数据
积累了大量的聚餐满意度数据
当前活动反应聚餐活动能力的数据CPI, SPI、满意度等在一定范围内波动。
根据当前CPI、SPI,可预测聚餐活动的最终成本
通过这些数据对活动进行监控

Level4的特点:
组织过程性能
根据历史数据,算出了性能基线、性能模型。
定量项目管理
聚餐活动进行时,利用性能基线、性能模型进行定量管理。

这样做会有什么结果?
聚餐活动进展情况了如指掌
比较准确的估计到最后的结果
成功的几率大大提高

Level4带来的想象
哇!Level4已经非常厉害了
更厉害的Level5会是怎样呢?

猜猜?


Level5: 持续优化级
如何持续改进?
-->原因分析
-->采用新技术
-->公司定下新的目标

Level5 之原因分析
通过数据,我们发现由A君组织的聚餐活动,满意度总能在基线范围内。
但由B君组织时,满意度异常的高,超出了基线上限。
于是我们进行了原因分析,发现了B君进行抽奖活动之前,做了个调查,知道哦啊每个人最想要什么。故抽奖活动进行得很出色,满意度就高了。

Level5之原因分析
抽奖活动之前先进行调查这个工作,在过程文档里面并没有规定的,是B君的特殊做法。
SEPG异常高兴,把B君的做法写入过程中。
于是全部人都按照这个做法去做了,结果满意度性能基线上升了。
对于一些特殊问题、特殊情况进行分析,可以得到改进过程的机会
对过程进行改进后,我们的性能会提高。

Level5之采用新技术
出现了这样的一些问题:
发现难以统计到场的人员,经常去问。
很多人不知道如何去就餐地点
为了解决这个问题,采用如下新技术:
每个人配一台PDA和GPS,里面有地图
活动组织者用笔记本电脑能见到各位位置。
采用新技术后,大家准时出席率提高,并且满意率也提高。

Level5之公司定下新的目标
预算的偏差率当前值是-20%到20%,老板觉得很不满意,期望改进为-10%到10%。
SEPG就非常紧张,投入大量人力物力分析如何改进。
SEPG发现导致预算偏差大的地方主要在于酒水采购方面,供应商的价钱浮动太厉害。
SEPG定下改进计划,修改了采购方面的过程,对供应商的选择加强了标准。
在某次聚餐中施行新的采购过程,结果发现成本偏差果然控制在-10%到10%范围内。
分析试运行结果后,SEPG把过程正式推行,最终满足了老板的要求。

Level5的两个PA
原因分析
组织革新与部署
技术改进
公司定下新目标

通过这个吃饭的case分析,能否感受到CMMI管理模型的魅力么?
重温一下可爱的5个阶段:
第1级:初始级
第2级:已管理级
第3级:已定义级
第4级:量化管理级
第5级:持续优化级

分享到:
评论

相关推荐

    CMMI3-配置管理过程-培训资料

    CMMI3-配置管理过程-培训资料 CMMI3-配置管理过程-培训资料

    CMMI3-过程定义-培训资料

    CMMI3-过程定义-培训资料 CMMI3-过程定义-培训资料

    CMMI3-QA过程-培训资料

    CMMI3-QA过程-培训资料 CMMI3-QA过程-培训资料

    CMMI模板-085-CMMI-OPP-PRS 组织级过程性能过程

    组织过程性能的目的在于建立并维护对组织的标准过程集合中所选择过程的定量了解,用于支持达到质量和过程性能目标,并且提供过程性能数据、基线和模型来量化管理组织的工作。 文档编号:CMMI_OPP_PRS 文档信息:组织...

    CMMI3--质量保证检查表模板

    CMMI3--质量保证检查表模板 CMMI3--质量保证检查表模板

    CMMI3-度量与分析过程-培训资料

    CMMI3-度量与分析过程-培训资料 CMMI3-度量与分析过程-培训资料

    (完整word版)CMMI组织类-过程改进组(EPG)访谈问题及参考答案(EPG).pdf

    (完整word版)CMMI组织类-过程改进组(EPG)访谈问题及参考答案(EPG).pdf(完整word版)CMMI组织类-过程改进组(EPG)访谈问题及参考答案(EPG).pdf(完整word版)CMMI组织类-过程改进组(EPG)访谈问题及参考答案(EPG).pdf(完整...

    CMMI模板-060-CMMI-OPD-PRD-OPCO组织级过程裁剪规程

    组织级过程裁剪规程 本文的目的是为指导和协助对组织标准软件过程进行裁剪,将组织标准软件过程和过程资产应用到具体项目中,形成适合项目特征的项目软件过程,使软件过程适应项目特定的环境,指导和规范软件项目...

    CMMI模板-029-CMMI-VAL-PRS确认过程

    目的 规定了在项目中通过实施有效的确认活动,以保证...建立日期:2020-1-1 创 建 人:XXX 批 准 人:XXX 批准日期:2020.1.1 存放位置:集成公司组织资产库/组织标准过程 编辑软件:Microsoft Office 2019 中文版

    CMMI模板-071-CMMI-OPM-PRS 组织过程改进过程

    文档类别:CMMI过程 密 级:内部秘密 版本信息:1.3 建立日期: 创 建 人:XXX 批 准 人:XXX 批准日期:2020.1.1 存放位置:集成公司组织资产库/组织标准过程 编辑软件:Microsoft Office 2019 中文版

    CMMI模板-072-CMMI-OPF-PRS 组织过程焦点过程

    文档类别:CMMI过程 密 级:内部秘密 版本信息:1.1 建立日期: 创 建 人:XXX 批 准 人:XXX 批准日期:2020.1.1 存放位置:集成公司组织资产库/组织标准过程 编辑软件:Microsoft Office 2019 中文版

    CMMI模板-040-CMMI-VER-PRS验证过程

    验证过程的目的是保证工作产品满足其规定的要求。...建立日期:2020-1-1 创 建 人:XXX 批 准 人:XXX 批准日期:2020.1.1 存放位置:集成公司组织资产库/组织标准过程 编辑软件:Microsoft Office 2019 中文版

    CMMI模板-061-CMMI-OPD-PRS组织过程定义过程

    依据CMMI级的关键过程域“组织过程定义”的要求,开发和维护一组有用的软件过程资产,这些资产供本公司所有软件开发项目享用,以便统一稳定和改进各类项目的软件开发过程性能,并以收集和积累财富在应用中产生的信息...

    CMMI模板-083-CMMI-OPP-GUI-DA 组织级过程性能分析指南

    本指南根据《组织过程性能规程》对建立组织过程性能基线和建立组织过程性能模型相关的原理、方法等进行介绍,以指导组织过程性能基线和组织过程性能模型的建立和使用。 文档编号:CMMI_OPP_GUI_DA 文档信息:组织...

    CMMI3--变更控制报告模板

    CMMI3--变更控制报告模板 CMMI3--变更控制报告模板

    CMMI-IDP支持过程

    CMMI-IDP支持过程 CMMI-IDP支持过程

    CMMI模板-058-CMMI-OPD-PRD-OSP组织标准过程

    本过程是所有软件开发项目共用的软件过程,是项目过程定义的基础。既保证了组织软件过程活动的连续性,也是组织所用软件过程的测量和长期开发实践持续改进的依据。 根据组织中产品类型和开发项目特性的多样性,在...

    CMMI模板-054-CMMI-OPD-POL组织过程定义组织方针

    组织过程定义的目的是开发和维护便于使用的软件过程资产与工作环境标准,这些资产用于改进项目过程性能,并为组织的长期收益打下基础。 组织过程定义包括开发和维护组织的标准软件过程以及相关的过程资产。 组织...

    CMMI3--测试用例模板

    CMMI3--测试用例模板 CMMI3--测试用例模板

    CMMI模板-068-CMMI-OPF-POL组织过程焦点组织方针

    组织过程焦点组织方针 组织过程焦点包括建立和保持对组织所使用的软件工程过程的了解;...批准日期:2020.1.1 存放位置:集成公司组织资产库/组织标准过程 编辑软件:Microsoft Office 2019 中文版

Global site tag (gtag.js) - Google Analytics