编程之路

——火地晋

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

概述:

  CMMI全称是Capability Maturity Model Integration,是能力成熟度集成模型,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的。CMMI是一套融合多学科的、可扩充的产品集合,其研制的初步动机是为了利用两个或多个单一学科的模型实现一个组织的集成化过程改进。

  CMMI分为五个等级,二十五个过程区域(PA)(如图所示)。

  等级:

  1. 初始级 软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。

  2. 已管理级 建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。

  3. 已定义级 已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。

  4. 量化管理级 分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。

  5. 优化管理级 过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。

  每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:

  每个等级都有几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域,都有一些特殊目标和通用目标,通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求得到实施,就能实现该过程域的目标。

  评估方式:

  自我评估:用于本企业领导层评价公司自身的软件能力。

  主任评估:使本企业领导层评价公司自身的软件能力,向外宣布自己企业的软件能力

  评估类型:

  软件组织的关于具体的软件过程能力的评估。

  软件组织整体软件能力的评估(软件能力成熟度等级评估)。

  基本思想:

  1、解决软件项目过程改进难度增大问题

  2、实现软件工程的并行与多学科组合

  3、实现过程改进的最佳效益

  以下信息由中信保国际集团编辑整理

  CMMI即集成的能力成熟度模型,是由美国国防部与卡内基--梅隆大学和美国国防工业协会共同开发和研制,于2002年4月推出的系统工程和软件工程的集成成熟度模型。它是一套融合多学科、可扩充的产品集合,同时也是工程实践与管理方法。CMMI5是CMMI五级认证,为目前最高认证!

  5级的企业,是如何做到“持续改进”呢?

  其实一个软件企业,要提高生产力,有3方面途径:

  1)改进过程,使现有的过程更强更有效。

  2)引入新技术,提高生产力。

  3)对工作出出现的问题进行原因分析,避免以后再次出现。

  改进过程、引入新技术都是有风险的,不能盲目改进过程,也不能盲目引入新技术,新过程、新技术也不能一下子推广到整个组织,可能需要先试行,然后逐步推广到整个组织,在实施过程中,需要监控整个情况并评估改进的效果。

  组织革新与部署(Organizational Innovation and Deployment )这个PA给出了明确的指引。

  工作中发现的每个问题,其实都是改进的机会,但实际工作中发现的问题可能非常多,需要选择最有价值的问题进行深入分析,并避免其再次发生。通过不断地修复问题,组织的生产力就会不断提升。

  原因分析及解决方案(Causal Analysis and Resolution)这个PA给出了明确的指引。

  5级就只有OID和CAR两个PA,两个PA对3个可以提高企业生产力的途径进行了指引,只要把OID、CAR做好,企业就可以“持续改进”了。

posted on 2010-08-23 21:05  火地晋  阅读(833)  评论(0编辑  收藏  举报