CMMI运用系统化思维解决行业问题的方法
CMMI,即能力成熟度模型集成,是在全世界推广实施的一种软件能力成熟度评估标准。
CMMI的目标
软件企业实施CMMI的目的是对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时、不超预算地开发出高质量的软件。
CMMI的方法
其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。
CMMI为改进一个组织的各种过程提供了一个单一的集成化框架,新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加透明度和理解,建立了一个自动的、可扩展的框架,因而能够从整体上改进组织的质量和效率。
CMMI的主要关注点就是成本效益、明确重点、过程集中和灵活性四个方面。
CMMI的原则
- 强调高层管理者的支持。过程改进往往也是由高层管理者认识和提出的,大力度的、一致的支持是过程改进的关键。
- 仔细确定改进目标,首先应该对给定时间内的所能完成的改进目标进行正确的估计和定义并制定计划。选择能够达到的目标和能够看到对组织的效益。
- 选择最佳实践,应该基於组织现有的软件活动和过程财富,参考其他标准模型,取其精华去其糟粕,得到新的实践活动模型。
- 过程改进要与组织的商务目标一致,与发展战略紧密结合。
CMMI模型的两种表示法
- 阶段式表示法:阶段式表示法相对于CMMI模型整体,使用成熟度级别来描述组织过程总体状态的特征 。
- 连续式表示法: 连续式表示法则相对于单个CMMI过程域,使用能力等级来描述组织过程状态的特征。
案例
公司要进行聚餐活动,让你组织这次活动,目的是用合理的经费让大家高高兴兴地吃一顿。
聚餐的“初始级”
- 不用做什么计划,提前订好座位
- 下班后大家一起去
- 现场点菜,然后大吃一顿
这样做可能定不到位,或者菜不合大家的胃口,也许经费超出。
聚餐的“已管理级”
- 需求管理(RM):大家想吃什么?老板有什么期望?预算是多少?
- 项目计划(PP):制定一个计划。
- 度量(MA):统计一下出席的情况以及各菜式的吃剩情况。
- 采购(SAM):酒水需要另外购买。
- 项目计划跟踪(PMC):督促大家按照计划进行。
- 配置管理(CM):菜式统计、酒水种类、计划等文档统一管理。
- 质量保证(PPQA):老板对我一个人不放心,派人过来监督。
没有风险管理,用什么方法调查大家喜欢的菜式?是不是应该有个指导或者成功经验供参考?
聚餐的“已定义级”
-
经过积累,以下活动都有明确的指导文档:
- 如何写计划
- 如何组织现场活动
- 如何确定菜单
-
对于确定菜单、选定酒水种类方面采用决策分析的方法。
-
进行风险管理。
-
建立了相应的培训制度。
-
为了让组织聚餐活动越做越好成立专门的SEPG来维护文档。
成功的机会高很多,但没底,最好有数字作为评判标准。
聚餐的“已定量管理级”
不仅有标准的工作方式,还有量化的工作标准。
预算多少?满意的人有多少?
聚餐的”优化级“
以量化为手段,以解决本质问题为核心持续改进。
对根本问题的改进方法,如何使花费更少?如何让大家更满意?