用户名: 密码:
登录 | 注册

CMMI介绍.doc

  • 什么是CMM®CMMI®
  •  
  • 1984年,美国国防部在其软件外包招标时,因无法有效评估应标软件公司/组织的开发管理能力,故委托美国卡内基美隆大学 (Carnegie Mellon University) 的软件工程学院 (Software Engineering Institute, SEISM) 研发出一整套行业标准体系CMM® (Capability Maturity Model for software,软件能力成熟度模型),以评估并改善软件开发公司/组织的软件开发过程及软件开发能力,同时协助软件开发人员持续提升研发能力,进而提升软件开发项目及软件开发公司的软件开发管理能力,最大极度地确保软件公司在交付软件时:“功能”正确、“进度”更快、“成本”更省、“质量”更优等目标。
  •  
  • 随着CMM®在业内的迅速普及,又陆续演进出不同专业领域的CMM®模型,包括:软件能力成熟度 (Software Capability Maturity Model, SW-CMM®) 、系统工程能力成熟度模型 (Systems Engineering Capability Maturity Model, SE-CMM®) 、集成产品开发能力成熟度模型 (Integrated Product Development Capability Maturity Model, IPD-CMM®) 、人力资源管理能力成熟度模型 (People Capability Maturity Model, P-CMM®) 等诸多应用模型。基于上述各类CMM®模型,SEI200012月公布Capability Maturity Model - Integrated, 即“能力成熟度集成模型CMMI®”,将上述各能力成熟度模型进一步优化与整合,并取代原CMM®标准。
  •  
  • CMMI®SEICMM®成功发展后的新修订版本,旨在开发一个通用的集成架构,以整合不同专业领域的特定能力成熟度模型及相关产品,并致力提供系统工程及软件工程的指导原则,期望通过CMMI®的实施,推动任何架构下的组织改善其开发与管理流程。CMMI®不仅提高了各能力级成熟度的要求门坎,也同时扩大了能力成熟度评估适用范围,使得软件工程、系统工程等专业领域及集成性产品与流程开发环境,都能运用CMMI®为其提供持续的能力改进指导,对软件生产力与质量的提升有着显著的实质效益。其能力认证共分为五级(以分段式表述而言),即一级:初始级(Initial)、二级:已管理级(Managed)、三级:已定义级(Defined)、四级:量化管理级(Quantitatively Managed)、五级:优化级(Optimizing),五级为能力成熟度的最高级别。
  •  
  • 为什么需要CMMI®
  •  
  • 2003SEISM(Software Engineering Institute/SEI, Carnegie Mellon University/CMU)发表CMMI®开始,全球每年导入家数几乎以倍数成长,显示CMMI®已成为全球公认的有助于流程改善的模型,甚至认为CMMI®已经成为IT的质量保证以及行业内国际合作的基本要求。
  •  
  • CMMI®以严谨、科学的方法有效提升流程管理能力,协助业者面对系统日趋复杂化、大型化的多元需求下,有效管理开发流程,并可藉CMMI®认证与国际接轨。导入CMMI®有助于提升流程改善与质量管控的能力,从环境建立、技术辅导、人才培训、推广倡导等分项计划的实施,让企业研发流程化、规范化。
  •  
  • 经国际业者广泛采用的CMMI®流程改善机制,将有助于短时间内提升企业自身的技术与管理能力,通过透明的项目监控与切实的度量分析,使管理层更有信心掌握项目质量、进度与成本;奠定良好的营运管理机制,便于了解相关营运活动的状况以实时响应,并通过持续的流程改善,除了使流程更为务实有效外,还将推动生产力的提升与营运成本的下降。
  •  
  •  
  • 实施CMMI®有何收益
  •  
  • 整体来说,导入CMMI®有以下几点益处:
    • l 员工的职业化程度得到提升
    • l 团队的战斗力、凝聚力得到提升
    • l 整个组织的管理水平得到提升 (相信数据、靠数据说话的量化管理思想占据了主导地位,一切事物均变得即可控、又可预知)
    • l 整个组织形成更加有效的运作机制(游击队变为了正规军)
    • l 质量文化深入人心,成为了企业文化的一部分 (真正形成了“精益求精、持续改进”的良性循环体系)
    • l 生产率得到提高
    • l 质量得到提高
    • l 研发周期得以缩短
    • l 返工成本得以降低
    • l 客户满意度得到提升
    • l 提高业务方面的投入产出比(ROI)
  • 通过CMMI的导入实施,可以帮助客户在以上众多方面得到突破,QAI建议客户根据自身的业务规划或发展策略,有侧重点地加大某方面的投入和产出。纵观实施了CMMI过程改进的各个组织,您会发现他们在以上各项的受益程度不尽相同。
  •  
  •  以下是QAI部分客户的改进前后效果实例:
  • 1.  某电力行业3级公司

类似项目比较

实施CMMI之前

CMMI实施10个月后

规模估算偏差

110%

12%

需求稳定度

50%

85%

项目周期(月)

14

7

编码阶段投入(天)

88

20

项目组平均下班时间

11:00 PM

8:00 PM

发布后遗留缺陷

50

3

客户验收时间(天)

44

10

组织级重用模块

0

9

编码工作量/总工作量

80%

15%

 

  •  
  • 2.  某电信行业5级公司
  • 类似项目比较

    实施CMMI  5级之前(2009)

    实施CMMI  4&5 级后的20个月

    改进的比率

    -2011.12

    报价准确度

    60%

    99.50%

    65%

    代码生产率 

     

     

    31.50%

    人员利用率

     

     

    60.71%

    结算率

     

     

    60.00%

 

  •  
  • 3.  某中间件企业5级公司
  • 条目

    实施CMMI  5级之前

    实施CMMI  5 级后的15个月

    投入产出比

    2.28

    3.16

    年收入增长率

    24%

    40.80%

    项目成本节约

    14

    26.50%

    产品研发周期

     

    缩短2

    产品交付质量

     

    提高40%

    提出了自己的IPALM方法论

     

     

 

  •  
  • 谁需要CMMI®
  •  
  • 目前在所有产业中,除了大量软件公司已导入CMMI®外,也有许多和IT行业的系统集成制造企业、拥有IT研发中心的组织也纷纷导入,通过积极运用CMMI的系统管理理念,确保产品开发过程有效管理,最终交付给客户满意的产品。