写一些读完《项目管理知识体系指南》后的个人理解。我本人是没有什么项目开发经验的,只是一名自学一年php编程的大四学生,但在看完这本书后也有些项目管理的理解(只是些纸上谈兵的话)。

这本书是主要是在讲一些如何制度项目管理各个过程的标准的。

简单来说,标准就是一种描述既定规范、方法、过程和做法的正式文件。在整个项目管理的过程中,基本是在根据这些之前制定好的标准,一步一步的向下进行的。说了这么多,那么项目是什么?项目管理又是什么呢?其实项目就是为了创造出产品或服务而进行的临时性工作。而项目管理就是将各种知识、技术与工具应用于项目的整个过程中以满足项目的要求,让项目能顺利的完成。

在整个项目过程中,基本可以分为一下这5步。

1、启动

2、规划

3、执行

4、监控

5、收尾

那么项目启动的原因什么?书上是这样写的:“项目经常被作为实现组织战略计划的一种手段,出于以下战略考虑启动项目,如市场需求,战略技术或业务需求,客户需要,技术进步,法律要求等。”我看完后自己的理解大部分项目启动的原因都是是由于需求产生的,无论是市场需求还是业务需求。

其中启动主要是有由这几步组成:制定项目章程--->识别所有干系人

制定项目规章:主要是是制定一份正式批准项目或阶段的文件,并记录能反映干系人需要与期望的初步要求与过程。其实就是通过由客户提供的需求,合同,市场条件等因素,制定出项目章程,其中应包括记录业务需求,对客户需求的理解,项目的目的,成功的标准,项目的描述,主要的风险,进度计划,总体预算,委派的项目经理和权力分配等。

识别干系人:其实干系人就是受项目影响的人。这一过程就是认识他们并记录他们的利益,参与情况和对项目成功的影响力。

接下来是规划这一步,其中应包括这几步:制定项目管理计划--->收集需求--->定义范围--->任 务分解--->定义活动--->排列活动顺序--->估计活动资源--->估计活动持续时间--->制定进度计划--->估算成本--->制定预算--->规划质量--->制定人力资源管理--->规划风险管理--->识别风险--->实施定性风险分析--->实施定量风险分析--->规划风险应对--->规划采购

  制定项目管理计划:根据前一步制定好的项目章程,制定出项目管理计划是这一过程的主要目的。项目管理计划主要包含说明项目生命周期与个阶段该怎么做,如何执行工作以实现项目目标,一份变更管理计划用来明确如何应变变更,一份配置管理计划用来明确如何开展配置管理等。一旦确定了项目管理计划,那么它将成为项目的基准,只有在提出变更并经过批准后才能变更。

收集需求:需求主要分为项目需求(包括商业需求,项目管理需求,交付需求)和商业需求(技术需求,安全需求,性能需求)。收集需求主要通过与客户的交流(包括会议,谈话,问卷调查等)确定最终可交付成果的特征和功能的过程。我认为再制造产品之前,最好先做出该产品的实用模型,如软件开发中先开发出一部分用户界面的原型,然后用他去征求客户的反馈意见,即时更新相关需求信息,即使用原型法去让客户更直观的,清晰的了解最终成果的样子,也能更好的挖掘客户更深的需求,减少之后不断的需求变更。

定义范围:主要应该定义项目如何能称为成功,以及分析有哪些项目成功的制约因素,最好能用客户的语言写出项目范围说明书。项目范围说明书包括详细描述项目的可交付成果,明确指出哪些工作是不属于本项目的范围,为评价变更请求或额外工作是否超出项目边界提供基准。项目范围说明书能使团队开展更详细的规划,在执行过程中指导项目团队的工作。签订项目范围说明书也就表示双方就项目范围达成共识。

任务分解:把项目可交付的成果与项目工作分解成较小的、更易于管理的组成部分,当然也不是一直向下不停地分解,应当遵守80小时原则,即分解到这个工作在80个小时内完成就不可分。

定义活动:项目分解的最底层称为活动,即为完成任务必须开展的工作,定义活动就是定义让项目团队成员应当完成哪些工作。

排列活动顺序:先确定依赖关系,例如在休假房屋时,只有在地基完成后,才能进行地基之上的施工。所以我们在项目规划是,需要根据依赖关系,明确那些是必须要先完成的,哪些是可以等待的,加入时间提前量和滞后量。

估计活动资源:估计每项活动所需的材料,人员,设备和用品的种类和数量。写制定出活动资源需求,其中应包含每一种资源的估算依据以及估算资源可用性,所需数量等。

估计活动持续时间:根据资源估算的结果,使用过去类似项目参考等一些方法,估算出完成每个单项活动所需时间包括最可能时间tm,最乐观时间to,最悲观时间tp,然后通过加权平均te=(to+t4tm+tp)/6计算出相对更准确的持续时间。

制定进度计划:分析活动顺序、持续时间、资源需求与进度约束,然后编制出项目进度计划,旨在确定项目活动的计划开始日期和计划完成日期,制定并得到批准后,以此作为基准去follow项目绩效,而且应该在整个项目的期间持续修订进度计划以确定进度始终可行。

估算成本:对完成项目活动所需资金做出估算,根据已知的信息,如项目收费的全部资源(包括人工、材料、设备、服务、设施等一系列种类),做出成本预测,也可以通过估算最可能成本,最乐观成本,最悲观成本进行加权平均计算出结果,当然这只是其中一种方法,还有很多方法你可以在书中找到。

制定预算:根据估算成本,制定项目的可用资金,即项目资金需求。

规划质量:先定标准,即项目质量标准和产品质量标准。根据范围说明书以及之前制定的一些基准如成本基准,进度基准等,书面描述项目将如何达到这些要求和标准。主要要求就是减少返工,提高效率,降低成本等。

制定人力资源计划:主要由项目经理负责。需要识别并记录项目中各个角色的职责、技能等,并编制人员管理计划。那么项目经理应具备哪些条件呢?①特定应用领域或技能与通用管理方面的能力。②项目管理方面的知识。③实践能力。④指导项目团队实现项目目标与平衡项目制约因素的能力。⑤应能完成日常工作,如制定项目章程、项目管理计划,指导和管理项目执行,监控项目工作,实施整体变更控制和收尾等工作。 回归主题,在制定人力资源计划这一过程中需完成人力资源计划,包括罗列项目所需角色、职责、职权以及成员所需具备的技能和才干。并对在之后组件项目团队,并进行团队建设和团队管理的相关事项进行计划。

规划风险管理:风险是一种不确定的事件,一旦发生,就会至少一个项目目标造成影响。他源于任何项目中都存在的不确定性。风险管理计划是这一阶段需要完成的。他应描述如何安排与实施项目风险管理。估算风险管理所需资金并将其纳入成本估算中,建立应急备案。确定在项目生命周期中风险可能出现的时间概率和影响。

识别风险:判断哪些风险会影响项目并记录器特征,这是一个反复的过程,因为在项目生命周期中,随着项目的发展可能随时会产生新的风险。通过假设和分析,制定出已识别风险清单和潜在应对措施清单。

实施定性风险分析:评估并综合分析风险的发生概率和影响,简而言之,就是对风险进行优先级排序,从而为后续分析或行动提供基础。所以应先对风险优先级标准进行定义,以避免在评估时产生不必要的歧义。在这一过程中与制定出近期就需要应对的风险清单和需进一步分析与应对的风险清单。

实施定量风险分析:对已识别风险对项目整体目标的影响进行定量定时的分析。分析的对象是在定性风险分析过程中被认为对项目的竞争性需求存在的方法。通过反复的分析,可以了解风险发展的趋势,并揭示了风险管措施有无、多少的必要性。

规划风险应对:针对项目目标,制定提高机会、降低威胁的方案和措施。需要根据风险的优先级来制定应对措施,并把风险应对所需的资源与活动加进项目的预算、进度计划于项目管理计划中。拟定的风险应对措施应满足一下几个条件:①必须与风险的重要性相匹配。②能经济有效的应对挑战。③在当前项目背景下现实可行。④能获得全体相关方的同意,并有一名负责人具体负责。⑤及时行。

规划采购:记录项目采购的决策,明确采购的方法。简而言之就是识别哪些需求最好或必须向外部采购产品或服务来实现,哪些项目需求可以由项目团队自行完成。制定出相关文件或规章。

下来就是执行这一步,主要包括这几步:指导和管理项目执行--->实施质量保证-->组件项目团队--->建设项目团队--->管理项目团队--->向干系人发布消息--->管理干系人期望--->实施采购

接下来是监控这一步,主要包括这几步:监控项目工作--->审查所有变更请求--->控制进度--->控制成本--->控制质量--->报告绩效--->监控风险--->管理采购

  监控项目就是根据项目管理计划和用来描述各项活动、已完成工作和以识别问题的绩效报告,做出变更和缺陷补救等,同时不断更新项目管理计划,如当中的进度管理计划,成本估算等一系列相关内容,并更新问题日志。


  最后是收尾这一步,主要包括这几步:结束项目--->结束采购

项目经理需要审查之前各阶段的收尾信息,确保所有项目工作都已完成,确保项目目标已经实现,验收可交付的成果,然后移交客户项目产出的最终产品。

转载于:https://blog.51cto.com/xxlixin1993/1571870

读书后对PMP的理解相关推荐

  1. 一文读懂 @Decorator 装饰器——理解 VS Code 源码的基础

    作者:easonruan,腾讯 CSIG 前端开发工程师 1. 装饰器的样子 我们先来看看 Decorator 装饰器长什么样子,大家可能没在项目中用过 Decorator 装饰器,但多多少少会看过下 ...

  2. 深入java虚拟机需要读吗_《深入理解Java虚拟机》读后总结(一)JVM内存模型

    <深入理解Java虚拟机>读后总结 基于Sun HotSpot JVM 直接上图: 从图中看到,JVM内存分为两个主要区域,一个是所有线程共享的数据区,一个是线程隔离数据区(线程私有) 线 ...

  3. AI掌握了“读心术”?解密AI读心背后的意图理解数据

    "小爱同学,给我推荐一家附近好吃的火锅店吧",这时小爱同学或许会提示你打开手机定位,并开始对你进行"安利". 不只有小爱,Siri.Bixby等手机语音助手近几 ...

  4. openFOAM中时间步长计算参数是怎样读进程序的——初步理解框架

    内容如题,在阅读完大量的基础代码之后,我们现在可以尝试解读一下chemFOAM中的程序流程.因为内容很多,所以会分好几个子标题讲完. 我们使用openFOAM的过程中,通常是从tutorials中找到 ...

  5. 9月21日云栖精选夜读 | 如何优雅地从四个方面加深对深度学习的理解

    在今年的 ICML 上,深度学习理论成为最大的主题之一.会议第一天,Sanjeev Arora 就展开了关于深度学习理论理解的教程,并从四个方面分析了关于该领域的研究:非凸优化.超参数和泛化.深度的意 ...

  6. 【洞见】关于PMP个人认识和理解

    导读:本文纯粹从个人认知层面对PMP(Project Management Professional)指项目管理专业人士(人事)资格认证谈谈理解,对于从未了解过得读者而言也算是一种交流跟分享.从多年的 ...

  7. 《如何有效阅读一本书:超实用笔记读书法》读书笔记

    作者:[日]奥野宣之 文章目录 前言 第一章 用笔记管理读书生活 人与书关系的改变者 让笔记成为读书时的好伙伴 只要坚持就一定会有效 通过笔记养成良好的读书习惯 完善购书.读书和活用的方式 将读书过程 ...

  8. 重磅 | 李飞飞最新演讲:ImageNet后,我专注于这五件事——视觉理解、场景图,段落整合、视频分割及CLEVR数据集

    2017中国计算机大会(CNCC2017)于10月26日在福州海峡国际会展中心开幕,大会为期3天. 而就在今天上午,李飞飞.沈向洋.汤道生.马维英等重磅大咖纷纷登台演讲. 据悉,斯坦福大学人工智能实验 ...

  9. delphi usb 读写_写作论语 | 崔嵘:写我所读——国外整本书阅读中读写结合的理论与实践(上)...

    崔嵘简介 崔嵘,博士,首都师范大学初等教育学院副教授.硕士研究生导师, 澳大利亚弗林德斯大学教育学院客座副教授,美国明尼苏达大学访问学者,北京市语文现代化研究会秘书长.全国名师工作室联盟学术委员会学术 ...

最新文章

  1. Windows的Java_HOME环境变更配置
  2. layui table单元格事件修改值
  3. Linux下为文件增加列的shell脚本
  4. 织梦调用css的标签,织梦dede常用的调用标签(个人总结)
  5. zabbix配置邮箱报警
  6. coldfusion_我从ColdFusion迁移到Java开发
  7. appengine_Google AppEngine:任务队列API
  8. Redis高级项目实战!北京java编程入门培训
  9. Linux图片马PHP,php 根据请求生成缩略图片保存到Linux图片服务器的代码
  10. K8S之kubectl命令详解及常用示例??
  11. 2021计算机一级新增知识点,2021年计算机一级知识点.doc
  12. HDU-1358 Period KMP
  13. 大数据如何助力农业发展
  14. 国产web端开源ui组件-后台前端ui界面组件库
  15. 写论文visio的使用
  16. VS2012更改/重置默认开发环境
  17. Windows 远程桌面无法复制粘贴问题
  18. python 写入Excel
  19. 杨浦区双创小巨人、科技小巨人申请条件及奖励政策
  20. eNSP配置静态路由及默认路由的三种案例

热门文章

  1. USB2.0学习笔记连载(一):CY7C68013特性简介
  2. 【Xamarin 开发 IOS --IOS 页面导航概念Segue】
  3. 报此错错解决办法:java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
  4. SQLServer 2000中,存储过程和用户自定义函数具体的区别??
  5. Android编程之DialogFragment源码详解(二)
  6. STC单片机 命名规则,最小系统 图示
  7. java连接数据库的基本操作
  8. 做图表统计你需要掌握SQL Server 行转列和列转行
  9. AC日记——[NOI2006]最大获利 bzoj 1497
  10. php mysql_affected_rows获取sql执行影响的行数