18091828935

联系我们

  • 18091828935
  • 710068
  • 1057546371
  • 9:00 ~ 19:00
  • 陕西省西安市高新区科技五路8号数字生活A栋11906室

CMMI简介

  CMMI是一套融合多学科的、可扩充的产品集合, 其研制的初步动机是为了利用两个或多个单一学科的模型实现一个组织的集成化过程改进。CMMI的本质是软件管理工程的一个部分。软件过程改善是当前软件管理工程的核心问题, 50多年来计算机的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。基于模型的过程改进是指用采用能力模型来指导组织的过程改进,使之过程能力稳定的进行改善,该组织也能变得更加成熟。

  CMMI的成功促使其他学科也相继开发类似的过程改进模型,例如系统工程、需求工程、人力资源、集成产品开发、软件采购等等,从CMM衍生出了一些改善模型,比如:SW-CMM,SE-CMM,IPD-CMM等。不过,在同一个组织中多个过程改进模型的存在可能会引起冲突和混淆。CMMI就是为了解决怎么保持这些模式之间的协调。
CMMI发展史

  CMMI是CMM模型的最新版本,是应用于软件业项目的管理方法,随着应用的推广与模型本身的发展,演绎成为一种包含软件研发,产品服务,企业采购的综合性模型。80年代初期,美国国防部为解决软件研发过程中存在的进度屡次延期、成本大量超支、质量达不到预期等情况,在美国卡耐基梅隆大学专门成立了软件工程研究所,专门研究通过管理方法的改进以达到提升产品质量,保证产品进度,满足项目成本预算。软件工程研究所(SEI)通过多年经验并经过波音、IBM等大型公司实践于90年代初发布了CMM模型,在美国得到大范围应用,并获得了可观的收益和改善。

  随着软件研发水平的提升和组织机构的整合,CMM也从最初的软件工程,系统工程等逐步融合进行了集成,形成了目前使用的CMMI模型,CMMI模型截止到目前分为三个集合:CMMI-DEV(以开发产品为主)、CMMI-ACQ(以为用户获取产品或产品组件及服务为主)、CMMI-SVC(以对客户提供信息技术服务为主),CMMI-DEV是从产品需求开始,至开发、测试、维护、管理的最佳实践组成,涵盖产品构思、交付和维护的整个生存周期的活动。可以有效帮助评估软/硬件企业的研发管理水平,同时提升企业自身的研发过程管理能力。

  CMMI评估分为5个成熟度级别:

  CMMILevel 1,完成级。在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。企业在一级上的项目实施对实施人员有很大的依赖性。

  CMMILevel 2,管理级。在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。企业在二级水平上体现了对项目的一系列的管理程序。这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。

  CMMILevel 3,定义级。在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上升到成功的实施,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。

  CMMILevel 4,量化管理级。在量化管理级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。对管理流程要做到量化与数字化。通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。

  CMMILevel 5,优化级。在优化级水平上,企业的项目管理达到了最高的境界。企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。 企业在实施CMMI的时候,路要一步一步地走。一般地讲,应该先从二级入手。在管理上下功夫。争取最终实现CMMI的第五级。

CMMI收益

  SEI目前世界有超过100个国家应用在软件研发和系统集成领域,针对该模型应用后的收益也是被切实采用该模型的公司认可,SEI每年会调查模型应用及收益情况,并发布相应报告,截止目前为止,CMMI收益主要体现在:

  ● 能保证软件开发的质量与进度,能对“杂乱无章、无序管理”的项目开发过程进行规范。

  ● 有利于成本控制,因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低很多。现在绝大多数情况是缺少规范制度,只是求快。项目完成后,要花很多时间修修补补,成本预算很容易失控。

  ● 有助于提高软件开发者的职业素养。每一个具体参与其中的员工,无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标准化、规范化。

  能够解决人员流动所带来的问题。公司通过过程改进,建立了财富库以共享经验, 而不是单纯依靠某些人员。

  ● 有利于提升公司和员工绩效管理水平,以持续改进效益。通过度量和分析开发过程和产品,建立公司的效率指标。

  ● 通过项目规范增强风险管理能力,形成经验共享机制,降低新人培训及工作交接成本,解决人员频繁流动带来的问题,同时降低整体成本,提高方面的投入产出比(ROI) 提高员工士气,客户满意度得到提升。

  ● 通过CMMI认证可以提高公司形象,强化公司品牌,业务拓展更方便。

 


西安朗众认证咨询有限公司版权所有 陕ICP备18021415号