1968年为了解决大型软件项目的软件危机,北大西洋公约组织(NATO)提出了“软件工程”这一术语,以改进软件开发设计过程。

1969年美国项目管理协会(PMI)组织成立,从1981年起经过30年的努力形成了目前看到的项目管理知识体系(PMBOK),即五大过程和九个知识域,通过评估项目管理人员的知识技能资格以提高项目实施成功率。

1987年起, 卡内基·梅隆软件工程研究所(SEI)先后发布了CMM/CMMI,用于软件开发过程和软件开发能力的评价和改进。

能力成熟度模型(Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM),是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。

CMM是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。    其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。CMM它是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了众多国家以及国际软件产业界的认可,成为当今企业从事规模软件生产不可缺少的一项内容。

2001年2月由17位世界轻量级方法学家又提出了著名的敏捷宣言来应对快速变化的需求,并着重强调了软件开发中人的作用。

组织项目管理成熟度模型(Organizational Project Management Maturity Model简称OPM3)是PMI最新发布的标准。

为了从组织结构、管理流程、项目支持和监控方面提高项目实施的成功率,在PMBOK和CMM/CMMI的基础上又诞生了组织级项目管理模型(OPM3)。

1998年PMI(美国项目管理协会)开始启动OPM3计划,并期望作为标准模型投入市场竞争。John Schlichter担任OPM3计划的主管,并在全球招募了来自包括中国在内的35个不同国家、不同行业的800余位专业人员参与。经过五年的努力,OPM3(Organizational Project Management Maturity Model)终于在2003年12月问世,掀起继CMM震撼后的另一股企业开始追求建立“组织全面性项目管理能力”的风潮。

PMI对OPM3的定义是:评估组织通过管理单个项目和项目组合来实施自己战略目标的能力的方法,还是帮助组织提高市场竞争力的方法。OPM3的目标是“帮助组织通过开发其能力,成功地,可靠地,按计划地选择并交付项目而实现其战略”。OPM3为使用者提供了丰富的知识和自我评估的标准,用以确定组织的当前的、状态,并制定相应的改进计划。

PMI的OPM3模型是一个三维的模型,第一维是成熟度的四个梯级,第二维是项目管理的九个领域和五个基本过程,第三维是组织项目管理的三个版图层次。

成熟度的四个梯级分别是:    (1) 标准化的(Standardizing)    (2) 可测量的(Measuring)(3) 可控制的(Controlling)     (4) 持续改进的(Continuously Improving)

项目管理的九个领域指项目整体管理、项目范围管理、项目时间管理、项目费用管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理和项目采购管理。

项目管理的五个基本过程是指启动过程 (Initiating Processes)、计划编制过程(Planning Processes)、执行过程(Executing Processes)、控制过程(Controlling Processes)和收尾过程(Closing Processes)。

组织项目管理的三个版图是单个项目管理(Project Management)、项目组合管理(Program Management)和项目投资组合管理(Portfolio Management)。    这些相同的过程也可以扩展应用于项目组合管理和项目投资组合管理。把它们放在组织项目管理三个版图的范畴中,我们可以看到这些过程组与组织战略规划之间的重要关系。

PMBOK/CMM/CMMI/OPM3的更多相关文章

  1. CMM/CMMI的基本概念

    "CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM. 它是对于软件组织在定义.实施. ...

  2. 卡内基梅隆大学软件工程研究所先后制定用于评价软件系统成熟度的模型CMM和CMMI

    SEI(美国卡内基梅隆大学软件工程研究所(Software Engineering Institute, SEI))开发的CMM模型有: 用于软件的(SW-CMM;SW代表'software即软件') ...

  3. 能力成熟度模型CMM

    能力成熟度模型(Capability Maturity Model,英文缩写为CMM)[1]是 一种开发模型.Carnegie Mellon大学的研究人员从美国国防部合同承包方那里收集数据并加以研究, ...

  4. 杂项:CMM

    ylbtech-杂项:CMM CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM.它是对于软件组 ...

  5. 期许伟大-基于CMMI的过程改进之道探索

    原文作者:上海科维安信息技术顾问有限公司QAI China 何丹博士 CMMI主任评估师   一.引子     近年来,由美国SEI  (软件工程研究所)开发的SW-CMM  (软件过程能力成熟度模型 ...

  6. CMMI集谈

    SEPG(Software Engineering Process Group)是软件工程过程组的缩写,指由软件过程专家组成的团队,负责在软件组织内推动和促进软件过程改进.最早在CMM中提出,1990 ...

  7. [转]软件开发过程(CMMI/RUP/XP/MSF)是与非?

    经常看到和听到大家在争论敏捷过程.RUP和CMM 哪个软件开发过程更好或者哪个过程不好,各自都有理由.争论得不亦乐乎......实际上,没有十全十美的过程,也不存在更好的过程.关键是什么样的过程适合自 ...

  8. 转-CMMI在中国之混乱-CMMI比ISO9000会更惨

    CMMI在中国之混乱-CMMI比ISO9000会更惨 自己接触CMM/CMMI已经有8年时间了,现在静心回顾一下,觉得CMMI在中国的命运会比ISO9000还悲惨. 一组现象或许让你我对此结论有更深入 ...

  9. CMMI 3级精简并行过程综述

    “精简并行过程”(Simplified Parallel Process,SPP)是基于CMMI以及软件工程和项目管理知识而创作的一种“软件过程改进方法和规范”,它由众多的过程规范和文档模板组成.SP ...

随机推荐

  1. JAVA程序提示错误:需要class,interface或enum解决方法

    错误详情: 解决办法:主要是用非记事本编写代码文件,存在编码格式转换问题.重新先建一个记事本程序,然后把源代码粘贴到该文件下,用javac 类名.java编译,java 文件名运行该程序即可

  2. delphi 处理图片(剪切,压缩)

    剪切bmp:效果为指定的rect大小,若图片比rect小,则会放大. 都要uses Vcl.Imaging.jpeg; 需要注意的是FMX里也需要jpeg的支持,虽然没引用编译器不会报错,但用到jpg ...

  3. 如何优化cocos2d程序的内存使用和程序大小:第一部分

    译者: 在我完成第一个游戏项目的时候,我深切地意识到“使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰”.而我刚开始接触cocos2d的时候,社区里面的人们讨论了一个 ...

  4. js 操作map对象

    转自:http://smallvq123.javaeye.com/blog/823923 /* * Map对象,实现Map功能 * * * size() 获取Map元素个数 * isEmpty() 判 ...

  5. poj 1021矩阵平移装换后是否为同一个矩阵

    2D-Nim Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 3081   Accepted: 1398 Descriptio ...

  6. JWT【JSON Web Token】 简述

    draft: http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html http://tools.ietf.org/html/ ...

  7. [MSSQL] Useful SQL Scripts - CalendarBase

    Useful SQL scripts DECLARE @StartDate DATETIME DECLARE @EndDate DATETIME DECLARE @FiscalBeginMonth I ...

  8. 微软BI 之SSIS 系列 - 2008 版本中变量 Int64 无法保存 bigint 类型数据的BUG

    开篇介绍 这是今天在帮别人看一个 2008R2 版本的项目时发现的一个 Bug,这个 Bug 在 SQL SERVER 2012 有的版本中可能已经解决,但在论坛上看到有的仍然存在. 在 SQL SE ...

  9. 开发VR游戏的基本要求

    由于我对VR技术的兴趣,我特意去网上查找了一下如果要从事VR游戏的开发,程序员要掌握的一些能力和要求.可能不太详细,只供参考. 1. C++ 语言必须过关,现在大部分的3dengine都用c++,不管 ...

  10. SQLServer DBA 三十问(加强版)

    距离最初发布SQLServer DBA 三十问 已有一年多了,大家对其中的某些问题讨论比较激烈,要回答出来这些问题需要比较扎实的SQLServer 基础和一定的实际操作经验,如果你试着去回答其中的问题 ...