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

归档于软件项目管理初级教程学习路线 第一章软件项目管理基本概念

前言

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

写项目管理一定要知道PMBOK 项目管理的知识体系(项目管理知识体系,简称PMBOK)

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

一、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与软件项目管理知识体系就讲解完毕啦!希望大家对软件项目管理有一个基本的认识~

作者:|项目管理事业的爱好者|,原文链接: http://www.imooc.com/article/325500

文章推荐

Mybatisi和Spring整合源码分析

docker服务部署、迁移与备份、dockerfile、私有仓库

聊聊C#中的Mixin

Go中rune类型浅析

如何简单、高效的进行留存和漏斗分析

聊一聊容器暂停退出

Fastflow——基于golang的轻量级工作流框架

大神方案|如何重写一个万行代码的类文件

知识汇总:python办公自动化应该学习哪些内容

TiDB Cloud GA,助力全球企业在云上构建新一代云原生应用

hive从入门到放弃(六)——常用文件存储格式

1.还不会部署高可用的kubernetes集群?看我手把手教你使用二...