软件项目管理 ——1.2.PMBOK与软件项目管理知识体系

归档于软件项目管理初级学习路线

第一章 软件项目管理基本概念

《初级学习路线合集 》


@


前言

大家好,这节我们学习软件项目管理 ——1.2.PMBOK与软件项目管理知识体系,采用图文的形式加深学习者的记忆

说到项目管理一定要知道PMBOK

项目管理的知识体系(Project Management Body of Knowledge, 简称为PMBOK)

具体是美国项目管理协会(PMI)对项目管理所需的知识、技能和工具进行的概括性描述。

截止第6版,PMBOK把项⽬管理从总体上分为---

5个过程:启动过程、计划过程、实施过程、控制过程、收尾过程。

10大知识领域,即:项目整合管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理、项目相关方管理。

49个子过程

一、PMBOK起源和发展

60~70年代,从事项目管理的人们都是在实践方面进行总结。1976年的一次会议上,有人大胆地提出了一个设想,能否把这些具有共性的实践经验进行总结,并形成“标准”。作为一个议题,与会的人们会后深入地进行思考、研究。1981年,PMI组委会批准了这个项目,组成了Matthew H. Parry为主席的10人小组进行开发。这个小组还得到了25个志愿者的帮助。1983年该小组发表了第一份报告。这个报告中项目管理的基本内容划分为6个领域,即:范围管理、成本管理、时间管理、质量管理、人力资源管理、和沟通管理。这些成了PMI的项目管理专业化基础内容。

1984年PMI组委会批准了第二个关于进一步开发项目管理标准的项目,组成了R. Max Wideman为主席的20人小组进行再开发。1987年该小组发表了研究报告,题目是“项目管理知识体系”。此后的几年,广泛地讨论和争取了关于PMI的主要的标准文件的形式、内容、和结构的意见。有10000多个PMI的成员和20多个其他的专业组织做出了贡献。

1991年、1996年先后进行了修订,成为的“项目管理知识体系”,简称为PMBOK (Project Management Body of Knowledge )。国际标准化组织以该文件为框架,制订了ISO10006关于项目管理的标准。

同时PMI严格按照ISO的更新要求,每四年更新一次PMBOK Guide,截至2021年,已经出版了2000年的第2版、2004年的第3版、2008年的第4版、2012年的第5版、2017年的第六版,而第七版的更新工作正在按原计划进行。

每一次更新都增加一些项目管理实战发展的新知识。如在第2版中,增加了项目的第三个特点(渐进明细性),改进了项目管理的定义;在第3版中,提出了在整个项目生命周期中都要开展整合管理,提出了事业环境因素和组织过程资产这两个重要概念;在第4版中,增加了收集和分析需求的内容,增加了项目经理必须具备的8大人际关系技能;在第5版中,增加了一个过程组,改成十大过程组,新增干系人管理知识领域等。

二、项目管理五大过程组

1.启动过程组:包含获得授权,定义一个新项目或现有项目的一个新阶段,正式开始该项目或阶段的一组过程。

2.规划过程组:包含明确项目总范围,定义和优化目标,以及为实现上述目标而制定行动方案的一组过程,规划过程组制定用于指导项目实施的项目管理计划和项目文件。

3.执行过程组:包含完成项目管理计划中确定的工作已实现项目目标的一组过程,这个过程组不但要协调人员和资源,而且要按照项目管理计划整合并实施项目活动。

4.监控过程组:包含跟踪、审查和调整项目的进展与绩效,识别必要的计划变更并启动相应变更的一组过程。这一过程组的关键作用是持续并有规律地观察和测量项目绩效,从而识别与项目管理计划的偏差。

5.收尾过程组:包含为完结所有项目管理过程组的所有活动,以正式结束项目或阶段或合同责任而实施的一组过程。当这一过程组完成时,就表明为完成某一项目或项目阶段所需的所有过程组的所有过程均已完成。并正式确认项目或项目阶段已经结束。

三、项目管理十大知识领域

1.项目整合管理(以前版本称为项目综合管理,或项目集成管理),包括7个子过程:制订项目章程、制定项目管理计划、指导与管理项目工作、管理项目知识、监控项目工作、实施整体变更控制、结束项目或阶段。

2.项目范围管理,包括6个子过程:规划范围管理、收集需求、定义范围、创建工作分解结构、确认范围、控制范围。

3.项目进度管理(第5版称为项目时间管理),包括6个子过程:规划进度管理、定义活动、排列活动顺序、估算活动持续时间、制定进度计划、控制进度。

4.项目成本管理,包括4个子过程:规划成本管理、估算成本、制定预算、控制成本。

5.项目质量管理,包括3个子过程:规划质量管理、管理质量、控制质量。

6.项目资源管理(第5版称为项目人力资源管理),包括6个子过程:规划资源管理、估算活动资源、获取资源、建设团队、管理团队、控制资源。

7.项目沟通管理,包括3个子过程:规划沟通管理、管理沟通、监督沟通。

8.项目风险管理,包括7个子过程:规划风险管理、识别风险、实施定性风险分析、实施定量风险分析、规划风险应对、实施风险应对、监督风险。

9.项目采购管理,包括3个子过程:规划采购管理、实施采购、控制采购。

10.项目相关方管理,包括4个过程:识别相关方;规划相关方参与;管理相关方参与;监督相关方参与。

四、软件项目管理知识体系

软件开发过程的作用

如果项目人员将关注点只放在最终的产品上,而不关注其中的开发过程,不同的开发团队将会采用不同的开发过程

例如第一组开发人员采用过程A

第二组开发人员采用过程B



最终呢,不同的开发过程得到的产品质量是不一样的,如果幸好有优秀的开发人员具有优秀的过程,可能开发出高质量产品,但是这是不可控的,完全依赖于个人能力和素质。

如果我们将关注点放在过程上,达到有规可循,理论上可以得到不同质量的产品,我们可以不断提高过程的质量,从而提高产品的质量。

过程是企业能力的体现,他是不依赖于个人能力的,好的过程一般在成功人的脑子里,例如好的代码标准,好的设计方法,所以我们要管理好的过程,积累好的过程,否则企业的财富就流失了。

软件项目知识体系图



目前软件项目管理过程没有公认的体系标准,具体项目可以有适合自己的过程要求

总结

总之呢PMBOK具有5个过程组,10大知识领域,49个子过程。

到这里,PMBOK与软件项目管理知识体系就讲解完毕啦!希望大家对软件项目管理有一个基本的认识~

【公众号将会第一时间更新文章】



如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~

后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~

————————————————

In short, PMBOK has 5 process groups, 10 knowledge areas and 49 sub processes.

Here, PMBOK and software project management knowledge system are explained! I hope you have a basic understanding of software project management~

If you think this article is helpful to you, you might as well like it and support it~~

In the follow-up, we will continue to update the whole knowledge points of [primary learning route of software project management]. If you are interested, please pay more attention to the blogger~

软件项目管理 ——1.2.PMBOK与软件项目管理知识体系的更多相关文章

  1. PMBOK :美国的项目管理知识体系

    PMBOK 是Project Management Body Of Knowledge的缩写, 指项目管理知识体系的意思,具体是美国项目管理协会(PMI)对项目管理所需的知识.技能和工具进行的概括性描 ...

  2. 软件安装失败,导致ubuntu软件中心软件消失

    感谢百度上各位IT界朋友的帮助,由于某个软件安装失败,导致ubuntu软件中心软件消失的解决办法: 找百度,有人说, 使用命令:sudo apt-get install software-center ...

  3. winsow xp不能安装软件, 提示"中断" 是因为设置了 软件限制策略

    原来是我为了优化和安全, 设置了软件限制策略. 我设置的是: secpol.msc中, 设置 "软件限制策略" -> "其他规则"中 , 指定了 c:/d ...

  4. Mac 软件专题:教学参考工具软件-外语/医学/天文/地理/数学等

    今天和大家分享mac软件专题:教学参考工具软件,在这个专题中,主要向大家推荐一些Mac上优秀的教育教学.知识参考类的软件,包含外语.医学.天文.地址.数学.音乐等方面,学生.老师以及相关的工作者不要错 ...

  5. Deinstall卸载RAC之Oracle软件及数据库+GI集群软件

    Deinstall卸载Oracle软件及数据库+GI集群软件 1. 本篇文档应用场景: 需要安装新的ORACLE RAC产品,系统没有重装,需要对原环境中的RAC进行卸载: #本篇文档,在AIX 6. ...

  6. CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  7. Linux软件管理器(如何使用软件管理器来管理软件)

    我们的Linux系统大部分都是某个Linux厂商的系统,所以这些厂商可以编译好一些软件来提供用户下载,用户下载完了之后就可以直接安装,从而省去了编译源码及其过程中的各种问题.这时我们就可以使用相应的软 ...

  8. (十一)Ubuntu下面怎么找到一个软件安装的目录,卸载软件

    aptitude show packagename 实例: aptitude show sublime-text-installer 可以看到这个软件一系列信息 dpkg命令 dpkg -l //列车 ...

  9. 生意经:凡是现今比较会赚钱或是规模比较大的软件公司大都属于开发"消费型软件"的公司(而且登广告,应该定低价进行销售)

    c#之父是Anders Hejlsberg, 一个丹麦天才.他和idsoft的John Carmack都是自学成才的典范. 他对语言和汇编的理解全世界没几个人能超越. (今天偶然从网上了解到这个大牛, ...

随机推荐

  1. 学习Kvm(四)

    安装KVM虚拟化 1.系统基础环境: [root@linux-node1 ~]# ip addr | grep inet | awk '{ print $2; }' | sed 's/\/.*$//' ...

  2. Citus 分布式 PostgreSQL 集群 - SQL Reference(查询处理)

    一个 Citus 集群由一个 coordinator 实例和多个 worker 实例组成. 数据在 worker 上进行分片和复制,而 coordinator 存储有关这些分片的元数据.向集群发出的所 ...

  3. 串联型PID,并联型PID与标准型PID简要说明

    PID广泛应用于工业生产各个环节,然而对于不同PID结构会有一些差异,导致在调参时若按照常规的经验调试,结果将会有非常大的不同. 串联型PID(Serial PID) 串联型PID的三个环节由比例,积 ...

  4. PCB基础知识(一)

    在电子行业有一个关键的部件叫做PCB(printed circuit board,印刷电路板).这是一个太基础的部件,导致很多人都很难解释到底什么是PCB.这篇文章将会详细解释PCB的构成,以及在PC ...

  5. js中DOM事件探究

    事件 纲要 理解事件流 使用事件处理程序 不同的事件类型 javascript和html的交互是通过事件实现的.事件就是文档或浏览器窗口发生的一些特定交互瞬间.可以使用侦听器(事件处理程序)预定事件, ...

  6. Mybatis实现批量添加操作

    Mybatis实现批量添加操作 学习内容: 1. 使用 2. 代码实现 2.1 UserMapper.java 接口 2.2 UserMapper.xml 总结: 学习内容: 1. 使用 这里通过动态 ...

  7. myEclipse开发内存溢出解决办法myEclipse调整jvm内存大小 java.lang.OutOfMemoryError: PermGen space及其解决方法

    Window->Preferences->MyEclipse->Servers->Tomcat x.x->JDK->Optional Java VM argumen ...

  8. Visual Studio 2022 git error Unable to negotiate with xx.xxx.xxxx port 22: no matching host key type found. Their offer: ssh-rsa

    前言 前两天因为升级了Git导致git提交拉取的时候都提示下面这个异常,然后经过一番折腾以后终于把这个问题解决了.但是今天我升级了下Visual Studio 2022将其升级到了17.1.3版本然后 ...

  9. spring-注入list集合对象(值是对象)

    1.创建stu类 public class Stu { // //1.数组类型 // private String[] courses; // // //2.list集合属性 // private L ...

  10. spatialite-tools 安装

    spatialite-tools 安装 官网 https://www.gaia-gis.it/fossil/spatialite-tools/index 下载地址 https://www.gaia-g ...