在PMP考试中,时间和成本不足时,项目经理可以砍需求
如果项目中出现了不切合实际的进度,一般是项目经理没有迭代式的进度规划
在工作分解结构的基础上,针对提交工作包的需要,列出为完成项目而必须进行的全部活动,然后再分析这些活动之间的逻辑关系,估算各活动所需要的工期,制定项目进度计划,并在执行过程中对进度绩效进行控制。
过程 | 内容 | 作用 | 时间 | 输入 | 工技 | 输出 |
---|---|---|---|---|---|---|
1.规划进度管理 | 为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档的过程 | 作用:为如何在整个项目期间管理项目进度提供指南和方向 | 单次 | 项目章程、项目管理计划(范围管计、开发方法)、事业环境因素、组织过程资产 | 专家判断、会议、数据分析 | 进度管理计划 |
2.定义活动 | 识别和记录为完成项目可交付成果而须采取的具体行动的过程 | 将工作包分解为进度活动,作为对项目工作进行进度的估算、规划、执行、监督和控制的基础 | alltime | 项目管理计划(进度管计、范围基准)、事业环境因素、组织过程资产 | 专家判断、会议、分解、滚动式规划 | 活动清单、活动属性、里程碑清单、变更请求、项目管理计划更新(进度&成本基准) |
3.排列活动顺序 | 识别和记录项目活动之间的关系的过程 | 定义工作之间的逻辑顺序,以便在既定的所有项目制约因素下获得最高的效率 | alltime | 项目管理计划(进度管计、范围基准)、项目文件(假设日志、活动清单、活动属性、里程碑清单)、事业环境因素、组织过程资产 | 紧前关系图PDM、确定整合依赖关系、提前和滞后量、项目管理信息系统 | 项目进度网络图、项目文件更新(假设日志、活动清单、活动属性、里程碑清单) |
4.估算活动持续时间 | 根据资源估算的结果,估算完成单项活动所需工作时段数的过程 | 确定完成每个活动所需花费的时间量 | alltime | 项目管理计划(进管计划、范围基准)、项目文件(经教登记册、假设日志、活动清单、活动属性、里程碑清单、资源需求、资源分解结构、项目团队派工单、资源日历、风险登记册)、事业环境因素、组织过程资产 | 专家判断、会议、数据分析(储备分析,备选方案分析)、决策、自下而上的估算、类比估算、参数估算、三点估算 | 活动持续时间估算、估算依据、项目文件更新(经教登记册、假设日志、活动属性) |
5.制定进度计划 | 分析活动顺序、持续时间、资源需求和进度制约因素,创建进度模型,从而落实项目执行和监控的过程 | 为完成项目活动而制定具有计划日期的进度模型 | alltime | 项目管理计划(进管计划、范围基准)、项目文件(经教登记册、假设日志、活动清单、活动属性 里程碑清单、活动持续时间估算、估算依据、项目进度网络图、资源需求、项目团队派工单、资源日历、风险登记册)、协议、事业环境因素、组织过程资产 | 数据分析(假设情景分析、模拟)、项目管理信息系统、进度网络分析、关键路径法、资源优化、提前量与滞后量、进度压缩、敏捷发布规划 | 项目进度计划、进度基准、进度数据、项目日历、变更请求、项目管理计划更新(进管计划、成本基准)、项目文件更新(经教登记册、假设日志、活动属性、活动持续、时间估算、资源需求、风险登记册) |
6.控制进度 | 监督项目状态,以更新项目进度和管理进度基准变更的过程 | 在整个项目期间保持对进度基准的维护 | alltime | 项目管理计划(进管计划、进度&范围基准,绩效测量基准)、项目文件(经教登记册、项目进度计划、项目日历、进度数据、资源日历)、工作绩效数据、组织过程资产 | 数据分析(挣值分析、趋势分析、偏差分析、绩效审查、迭代燃尽图、假设情景分析)、项目管理信息系统、关键路径法、资源优化、提前/滞后量、进度压缩 | 工作绩效信息、进度预测、变更请求、项目管理计划更新(进管计划、进度&成本基准、绩效测量基准)、项目文件更新(经教登记册、假设日志、项目进度计划、进度数据、估算依据、资源日历、风险登记册) |
在监控阶段,进度管理计划也帮助识别项目的偏差是否已经超过了控制范围(进度阈值)
定义活动过程旨在把工作包分解成进度活动,列出进度活动的各种属性,确定将随同一系列进度活动的完成而实现的里程碑
活动清单
活动属性
里程碑清单
排列活动顺序过程则基于定义活动过程的成果,绘制项目进度网络图。
进度网络图用来做项目活动排序,表明项目从开始到结束的活动流,是项目各活动之间逻辑关系的图示表达。
最初的网络图中,没有活动持续时间。随后,添加上持续时间估算,网络图就可用于计算各条路径的工期和项目的总工期
虽然两个活动之间可能同时存在两种逻辑关系(例如 SS 和 FF),但不建议相同的活动之间存在多种关系。因此必须做出选出影响最大关系的决定。此外也不建议采用闭环的逻辑关系
网络图中的一个常见错误是“悬挂”,即没有紧前活动的非起始活动,或没有紧后活动的非结束活动
在一个网络图中,只能有一个开始与一个结束
除了起始活动没有紧前活动、结束活动没有紧后活动之外,中间的任何一个活动都必须有来的地方(紧前活动)、有去的地方(紧后活动)
带有多个紧前活动的活动代表路径汇聚,而带有多个紧后活动的活动则代表路径分支。带汇聚和分支的活动受到多个活动的影响或能够影响多个活动,因此存在更大的风险。
进度网络图中可以显示活动之间的路径汇聚。如果不考虑事实上存“的路径汇聚,就会低估项目风险
提前量和滞后量的使用不能替代进度逻辑关系,而且持续时间估算中不包括任何提前量或滞后量,同时还应该在活动属性中记录各种活动及与之相关的假设条件
一旦活动被定义,活动排序被完成,下一步的内容就是要估算活动所需要的时间
估算持续时间时需要考虑的其他因素包括:
估算结果的表示
执行人
项目经理应该
应该由团队成员直接估算,项目经理做支持和协调
主要特点就是:快
主要特点就是:依赖历史准确性
在估算每项活动的工期时都考虑三种可能性,即最悲观的工期、最可能的工期和最乐观的工期,再据此计算出该活动的期望工期(平均工期)
在PMP考试中,如果说用简单、直线的估算,则指的是三角估算;如果看到PERT或者权重,就是贝塔估算
计算单个活动的工期的方法:
计算项目的总工期的方法:
只有同一条关键路径的平均工期才能相加,标准差不能相加,方差可以相加
还可以使用关键路径法( CPM)与蒙特卡洛模拟法(Monte Carlo)估算工期。虽然 PMBOK 指南中把关键路径法与蒙特卡洛模拟法都放在了制定进度计划过程的工具与技术中,而没有放在活动持续时间估算的工具与技术中,但是这两种方法其实也是活动或项目工期估算的常用方法
CPM(关键路径)估算法: 估算是只考虑一种最可能的情况,用最可能的工期作为活动的工期估算.单点估算法就是 CPM(关键路径)估算法
蒙特卡洛模拟法(Monte Carlo)估算工期:多点估算,当然要考虑很多种可能性。借助计算机,模拟某个项目或活动实施许多次甚至成千上万次,看看有多少次在多少天内完工,并据此画出可能工期的区间及概率分布图。根据概率分布图,就可知道在某一特定时间内完成项目或活动的概率是多少
一旦网络图和持续时间被完成,再将这些信息放入到进入管理工具中,这就创建了进度模型(包含了含有计算进度所需的所有资源,例如:活动、依赖关系、提前量和滞后量等)
项目进度计划是进度模型的输出,为各个相互关联的活动标注了计划日期、持续时间、里程碑和所需资源等星系。项目进度计划中至少要包括每个活动的计划开始日期与计划完成日期。
即使在早期阶段就进行了资源规划,但在未确认资源分配和计划开始与完成日期之前,项目进度计划都只是初步的。
项目进度计划是一个迭代过程以应对项目风险
- 某项活动在紧前活动结束后立即开始,是指在紧前活动结束日的次日的上班时间开始,如果中间有滞后量或提前量,则相应加上或减去该时间。
- 计算某个活动的工期时,不应该考虑提前量或滞后量。但是,计算某条路径或整个项目的工期时,则应该考虑提前量或滞后量
计算方法:
关键路径是项目中时间最长的活动顺序,决定着可能的项目最短工期。需要注意的是:
最长路径的总浮动时间最少,通常为零
浮动时间(总浮动时间)
自由浮动。
项目浮动。一个项目可以延误但不会影响外界(如客户或管理层)要求的完工日期的时间
使用关键路径法编进度计划时,需要使用资源平衡
因为制订进度表(也称进度计划)时需要考虑各种制约因素和条件,如资源、成本、各类风险、天气与环境制约因素等,这些因素之间也是相互影响的。如果同时考虑所有这些因素,进度表就无法制订出来。因此,关键路径法首先假定没有任何限制条件或因素的情况,其中包括不考虑资源限制,推算出理论中的最短工期,然后再逐步把各种限制条件、因素考虑进去,制订出符合现实情况的可执行的进度表。在现实条件下,资源不可能是无限的,因此要考虑资源限制,使用资源平衡技术。
在用关键路径法编制出初步的进度计划后,就需要考虑资源限制了。资源优化是指根据资源约束来调整项目进度计划,或者为了提高资源的使用效率而调整项目进度计划。
资源平衡( Resource Leveling)
资源平滑( Resource Smoothing)
压缩最不可取的就是不加分析而硬性压缩百分之几,简单要求相关人员加班工作,或者降低质量标准
需要优化进度计划以压缩工期:
如果出现了负浮动时间,不要立即告诉客户或管理层没法按规定时间完工或者要求延长工期。 项目经理首先应该分析一下可否通过赶工或快速跟进来解决负浮动时间。如果可以,赶工或快速跟进又会给项目带来什么样的影响
优化(压缩)进度计划后,一定要重新检查项目的关键路径,因为关键路径可能发生变化
正常情况 T,工期压缩的时间不能超过次关键路径与关键路径之间的时间差。
假设情景分析是假设某种不利情况发生,考察项目进度计划的可行性
假设情景分析有助于合理确定项目的应急储备时间
蒙特卡洛模拟是使用各种不同的活动工期组合或假设条件组合,计算项目的多种可能工期,是一种更复杂的假设情景分析,因为不止一种情况发生变化
敏捷发布规划基于项目路线图和产品发展愿景,提供了高度概括的发布进度时间轴(通常是 3 到 6 个月)。
同时,敏捷发布规划还确定了发布的迭代或冲刺次数,使产品负责人和团队能够决定需要开发的内容,并基于业务目标、依赖关系和障碍因素确定达到产品放行所需的时间
关键链法是较新的网络计划分析技术,是对关键路径法的改进.关键链其实是基于资源约束的关键路径,先找出关键路径,再根据资源约束来调整网络计划,找出关键链。
在传统的关键路径法网络计划中,只考虑活动与活动之间的依赖关系,而不考虑活动对资源的依赖关系,关键链是综合考虑了活动依赖关系与资源依赖关系后的最长的路径
关键链技术的一个关键点就是引入了“缓冲管理”。在整个项目的关键链的末尾增加一个项目缓冲,并在每条通向关键链的其他路径的末尾增加一个接驳缓冲。
比起传统的关键路径技术,使用关键链技术可以缩短项目工期,也许能缩短原工期的 10%~25%,而且项目越大,工期缩短的百分比越高
【图3.3.4.6.1】
关键链技术与保险有些相似。如果没有保险,每家都需自己准备一些钱用来对付风险,但这些钱很可能派不上用场(因为许多家庭不会发生风险)或者可能对付不了大风险。有了保险,每家只需要出更少的钱,就可以得到更大的保护。大家的钱合起来就形成了一个比较有效的“缓冲”
项目进度计划通常包括详细进度计划、概括进度计划和里程碑进度计划,构成从低级到高级、从详细到粗略的层级结构,满足不同层次人员了解项目进度的需要。
经高级管理层批准的概括进度计划和里程碑进度计划,就是进度基准
- | 特点 | 适用 |
---|---|---|
里程碑图 | 高度概括,仅表示主要成果和关键接口 | 1.项目规划初期 2.向客户或高层报告关键的外部接口 |
横道图 | 相对已读,不显示活动间的依赖关系和资源分配情况 | 1.追踪活动进度 2.向管理层或团队成员汇报项目进进展 |
网络图 | 详细的进度计划,列明活动时间,表示活动间的逻辑关系 | 1.活动之间的逻辑关系 项目团队的实际执行项目情况 |
控制进度过程旨在把项目进度的实际绩效与项目进度计划中的要求做比较,发现、记录并分析偏差, 预测未来的进度绩效,并提出必要的变更请求
控制进度过程通常与控制成本过程紧密相连,借助挣值管理方法实现
项目时间管理各过程输入输出之间的关系可以概括为如图 3.3.3.1 所示(未考虑事业环境因素、 组织过程资产和各种更新)
其他:
为了鼓励最熟悉相关活动的团队成员参与估算工作,以提高估算的准确性,可以使用群体决策技术,如头脑风暴、 德尔菲技术、 名义小组技术等。
注意: PMBOK 指南对估算活动持续时间过程所列的群体决策技术,与收集需求过程的群体决策技术并不一致,而是与收集需求过程的群体创新技术比较一致。估算活动持续时间过程的“群体决策技术”可能是一个错误,应改为“群体创新技术”
需要借助储备分析,考虑活动的风险,应对项目的不确定性,预留一定的应急时间,应急时间必须明示
- | 应急储备 | 管理储备 |
---|---|---|
风险应对 | 已知的但不确定时间的风险 | 未知的不确定时间的风险 |
使用权 | 由项目经理自由支配和管理 | 由发起人或者管理层管理,项目经理使用则需要提出申请 |
与基准的关系 | 是基准的一部分 | 不属于基准 |
与预算的关系 | 是其一部分 | 是其一部分 |
与挣值管理的关系 | 是挣值计算的一部分 | 不是挣值计算的一部分 |
在持续时间估算中,根据风险情况,留有一定的“储备”是必需的,但是不能有“水分”。在项目计划的早期阶段,储备时间可以较多,而后随着项目情况的明了、风险的降低,储备时间可以逐渐减少
在编制进度计划时所用的各种工具,如资源优化技术、 建模技术、提前量与滞后量、 进度压缩、 进度计划编制工具、 项目管理软件,都可以用来控制进度