PMBOK(六):十大知识领域之项目进度管理
1、概述
1.1、项目进度管理概述
项目进度管理包括为管理项目按时完成所需的各个过程。其过程包括:
规划进度管理
|
为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档的过程
|
规划过程组
|
定义活动
|
识别和记录为完成项目可交付成果而需采取的具体行动的过程
|
|
排列活动顺序
|
识别和记录项目活动之间的关系的过程
|
|
估算活动持续时间
|
根据资源估算的结果,估算完成单项活动所需工作时段数的过程
|
|
制定进度计划
|
分析活动顺序、持续时间、资源需求和进度制约因素,创建项目进度模型,从而落实项目执行和监控的过程
|
|
控制进度
|
监督项目状态,以更新项目进度和管理进度基准变更的过程
|
监控过程组
|
项目进度管理概述:
1.2、核心概念
项目进度计划提供详尽的计划,说明项目如何以及何时交付项目范围中定义的产品、服务和成果,是一种用于沟通和管理相关方期望的工具,为绩效报告提供了依据。
进度规划工作概述:

项目管理团队选择进度计划方法,例如关键路径法或敏捷方法。
项目管理团队将项目特定数据,如活动、计划日期、持续时间、资源、依赖关系和制约因素等输入进度计划编制工具,以创建项目进度模型。
1.3、项目进度管理方法的新实践
1.3.1、具有未完项的迭代型进度计划
这是一种基于适应型生命周期的滚动式规划,例如敏捷的产品开发方法。
这种方法将需求记录在用户故事中,然后在建造之前按优先级排序并优化用户故事,最后在规定的时间盒内开发产品功能。
通常用于向客户交付增量价值,或多个团队并行开发大量内部关联较小的功能。
这种方法的好处在于,它允许在整个开发生命周期期间进行变更。
1.3.2、按需进度计划
这种方法通常用于看板体系,基于制约理论和来自精益生产的拉动式进度计划概念,根据团队的交付能力来限制团队正在开展的工作。
按需进度计划方法不依赖于以前为产品开发或产品增量制定的进度计划,而是在资源可用时立即从未完项和工作序列中提取出来开展。
按需进度计划方法通常用于产品在运营和维护环境下以增量方式演进,且任务的规模或范围相对类似,或者,可以按照规模或范围对任务进行组合的项目。
2、规划进度管理
规划进度管理是为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档的过程。
本过程的主要作用是,为如何在整个项目期间管理项目进度提供指南和方向。
本过程仅开展一次或仅在项目的预定义点开展。
3、定义活动
定义活动是识别和记录为完成项目可交付成果而须采取的具体行动的过程。
本过程的主要作用是,将工作包分解为进度活动,作为对项目工作进行进度估算、规划、执行、监督和控制的基础。
本过程需要在整个项目期间开展。
3.1、工具与技术
3.1.1、滚动式规划
滚动式规划是一种迭代式的规划技术,即详细规划近期要完成的工作,同时在较高层级上粗略规划远期工作。它是一种渐进明细的规划方式,适用于工作包、规划包以及采用敏捷或瀑布式方法的发布规划。
3.2、输出
3.2.1、活动清单
活动清单包含项目所需的进度活动。
对于使用滚动式规划或敏捷技术的项目,活动清单会在项目进展过程中得到定期更新。
活动清单包括每个活动的标识及工作范围详述,使项目团队成员知道需要完成什么工作。
3.2.2、活动属性
活动属性是指每项活动所具有的多重属性,用来扩充对活动的描述,活动属性随时间演进。
项目初始阶段,活动属性包括唯一活动标识 (ID)、 WBS 标识和活动标签或名称。
活动属性可用于识别开展工作的地点、编制开展活动的项目日历,以及相关的活动类型。活动属性还可用于编制进度计划。
4、排列活动顺序
排列活动顺序是识别和记录项目活动之间的关系的过程。
本过程的主要作用是定义工作之间的逻辑顺序,以便在既定的所有项目制约因素下获得最高的效率。
本过程需要在整个项目期间开展。
排列活动顺序过程旨在将项目活动列表转化为图表,作为发布进度基准的第一步。
4.1、工具与技术
4.1.1、紧前关系绘图法(PDM)
紧前关系绘图法(PDM)是创建进度模型的一种技术,用节点表示活动,用一种或多种逻辑关系连接活动,以显示活动的实施顺序。
紧前活动是在进度计划的逻辑路径中,排在非开始活动前面的活动。
紧后活动是在进度计划的逻辑路径中,排在某个活动后面的活动。
PDM包括四种依赖关系或逻辑关系:
完成到开始(FS) |
只有紧前活动完成,紧后活动才能开始的逻辑关系 |
只有完成装配PC 硬件(紧前活动),才能开始在 PC 上安装操作系统(紧后活动) |
完成到完成(FF) |
只有紧前活动完成,紧后活动才能完成的逻辑关系 |
只有完成文件的编写(紧前活动),才能完成文件的编辑(紧后活动) |
开始到开始(SS) |
只有紧前活动开始,紧后活动才能开始的逻辑关系 |
开始地基浇灌(紧后活动)之后,才能开始混凝土的找平(紧前活动) |
始到完成(SF) |
只有紧前活动开始,紧后活动才能完成的逻辑关系 |
只有启动新的应付账款系统(紧前活动),才能关闭旧的应付账款系统(紧后活动) |
紧前关系绘图法(PDM)的活动开始类型:
4.1.2、确定和整合依赖关系
强制性依赖关系 |
法律或合同要求的或工作的内在性质决定的依赖关系,强制性依赖关系往往与客观限制有关 |
选择性依赖关系 |
又称首选逻辑关系、优先逻辑关系或软逻辑关系,选择性依赖关系应基于具体应用领域的最佳实践或项目的某些特殊性质对活动顺序的要求来创建 |
外部依赖关系 |
项目活动与非项目活动之间的依赖关系,这些依赖关系往往不在项目团队的控制范围内 |
内部依赖关系 |
项目活动之间的紧前关系,通常在项目团队的控制之中 |
4.1.2、提前量和滞后量
提前量是相对于紧前活动,紧后活动可以提前的时间量。在进度计划软件中,提前量往往表示为负滞后量。
滞后量是相对于紧前活动,紧后活动需要推迟的时间量。
提前量和滞后量的使用不能替代进度逻辑关系,而且持续时间估算中不包括任何提前量或滞后量。
4.2、输出
4.2.1、项目进度网络图
项目进度网络图是表示项目进度活动之间的逻辑关系(也叫依赖关系)的图形。
路径汇聚:带有多个紧前活动的活动。
路径分支:带有多个紧后活动的活动。
I 活动被称为“路径汇聚”,因为它拥有多个紧前活动,而 K 活动被称为“路径分支”,因为它拥有多个紧后活动。
带汇聚和分支的活动受到多个活动的影响或能够影响多个活动,因此存在更大的风险。
5、估算活动持续时间
估算活动持续时间是根据资源估算的结果,估算完成单项活动所需工作时段数的过程。
本过程的主要作用是,确定完成每个活动所需花费的时间量。
本过程需要在整个项目期间开展。
估算活动持续时间依据的信息包括:工作范围、所需资源类型与技能水平、估算的资源数量和资源日历。
在本过程中,应该首先估算出完成活动所需的工作量和计划投入该活动的资源数量,然后结合项目日历和资源日历,据此估算出完成活动所需的工作时段数(活动持续时间)。
5.1、工具与技术
5.1.1、类比估算
类比估算是一种使用相似活动或项目的历史数据,来估算当前活动或项目的持续时间或成本的技术。
类比估算通常成本较低、耗时较少,但准确性也较低。
5.1.2、参数估算
参数估算是一种基于历史数据和项目参数,使用某种算法来计算成本或持续时间的估算技术。
把需要实施的工作量乘以完成单位工作量所需的工时,即可计算出持续时间。
参数估算的准确性取决于参数模型的成熟度和基础数据的可靠性。
5.1.3、三点估算
通过考虑估算中的不确定性和风险,可以提高持续时间估算的准确性。使用三点估算有助于界定活动持续时间的近似区间:
最可能时间 (tM) |
基于活动的最可能获得资源所估算的活动持续时间 |
最乐观时间 (tO) |
基于活动的最好情况所估算的活动持续时间 |
最悲观时间 (tP) |
基于活动的最差情况所估算的持续时间 |
5.1.4、自下而上估算
自下而上估算是一种估算项目持续时间或成本的方法,通过从下到上逐层汇总 WBS 组成部分的估算而得到项目估算。
5.2、输出
5.2.1、持续时间估算
持续时间估算是对完成某项活动、阶段或项目所需的工作时段数的定量评估,其中并不包括任何滞后量,但可指出一定的变动区间。
6、制定进度计划
制定进度计划是分析活动顺序、持续时间、资源需求和进度制约因素,创建进度模型,从而落实项目执行和监控的过程。
本过程的主要作用是,为完成项目活动而制定具有计划日期的进度模型。
本过程需要在整个项目期间开展。
制定可行的项目进度计划是一个反复进行的过程。基于获取的最佳信息,使用进度模型来确定各项目活动和里程碑的计划开始日期和计划完成日期。
6.1、工具与技术
6.1.1、进度网络分析
进度网络分析是创建项目进度模型的一种综合技术,它采用了其他几种技术,如关键路径法、资源优化技术 和 建模技术 。
进度网络分析是一个反复进行的过程,一直持续到创建出可行的进度模型。
6.1.2、关键路径法
关键路径法用于在进度模型中估算项目最短工期,确定逻辑网络路径的进度灵活性大小。
这种进度网络分析技术在不考虑任何资源限制的情况下,沿进度网络路径使用顺推与逆推法,计算出所有活动的最早开始、最早结束、最晚开始和最晚法完成日期。
关键路径是项目中时间最长的活动顺序,决定着可能的项目最短工期。最长路径的总浮动时间最少,通常为零。
进度活动可以从最早开始日期推迟或拖延的时间,而不至于延误项目完成日期或违反进度制约因素,就是总浮动时间或进度灵活性。
负值浮动时间分析是一种有助于找到推动延迟的进度回到正轨的方法的技术。进度网络图可能有多条次关键路径。
自由浮动时间就是指在不延误任何紧后活动最早开始日期或不违反进度制约因素的前提下,某进度活动可以推迟的时间量。
6.1.3、资源优化
资源优化用于调整活动的开始和完成日期,以调整计划使用的资源,使其等于或少于可用的资源。
资源平衡:为了在资源需求与资源供给之间取得平衡,根据资源制约因素对开始日期和完成日期进行调整的一种技术,资源平衡往往导致关键路径改变。
资源平滑:滑对进度模型中的活动进行调整,活动只在其自由和总浮动时间内延迟,但资源平滑技术可能无法实现所有资源的优化。
6.1.4、数据分析
假设情景分析。假设情景分析就是对“如果情景 X 出现,情况会怎样?”可以根据假设情景分析的结果,评估项目进度计划在不同条件下的可行性,以及为应对意外情况的影响而编制进度储备和应对计划。
模拟。模拟是把单个项目风险和不确定性的其他来源模型化的方法,以评估它们对项目目标的潜在影响。最常见的模拟技术是蒙特卡罗分析,它利用风险和其他不确定资源计算整个项目可能的进度结果。
6.1.5、进度压缩
进度压缩技术是指在不缩减项目范围的前提下,缩短或加快进度工期,以满足进度制约因素、强制日期或其他进度目标。
负值浮动时间分析是一种有用的技术。
关键路径是浮动时间最少的方法。
进度压缩的技术:
赶工 |
通过增加资源,以最小的成本代价来压缩进度工期的一种技术。赶工的例子包括:批准加班、增加额外资源或支付加急费用,来加快关键路径上的活动 |
快速跟进 |
一种进度压缩技术,将正常情况下按顺序进行的活动或阶段改为至少是部分并行开展 |
6.2、输出
6.2.1、项目进度计划
项目进度计划是进度模型的输出,为各个相互关联的活动标注了计划日期、持续时间、里程碑和所需资源等星系。
项目进度计划中至少要包括每个活动的计划开始日期与计划完成日期。即使在早期阶段就进行了资源规划,但在未确认资源分配和计划开始与完成日期之前,项目进度计划都只是初步的。
项目进度进度的表示:
横道图 |
横道图也称为“甘特图”,是展示进度信息的一种图表方式。为了便于控制,以及与管理层进行沟通 |
里程碑图 |
仅标示出主要可交付成果和关键外部接口的计划开始或完成日期 |
项目进度网络图 |
通常用活动节点法绘制,没有时间刻度,纯粹显示活动及其相互关系,有时也称为“纯逻辑图”。项目进度网络图也可以是包含时间刻度的进度网络图,有时称为“逻辑横道图” |
6.2.2、项目日历
在项目日历中规定可以开展进度活动的可用工作日和工作班次,它把可用于开展进度活动的时间段(按天或更小的时间单位)与不可用的时间段区分开来。
7、 控制进度
控制进度是监督项目状态,以更新项目进度和管理进度基准变更的过程。
本过程的主要作用是在整个项目期间保持对进度基准的维护,且需要在整个项目期间开展。
7.1、工具与技术
7.1.1、数据分析
挣值分析,进度绩效测量指标(如进度偏差(SV)和进度绩效指数(SPI))用于评价偏离初始进度基准的程度。
迭代燃尽图,用于追踪迭代未完项中尚待完成的工作。
绩效审查,绩效审查是指根据进度基准,测量、对比和分析进度绩效,如实际开始和完成日期、已完成百分比,以及当前工作的剩余持续时间。
趋势分析,趋势分析检查项目绩效随时间的变化情况,以确定绩效是在改善还是在恶化。
偏差分析,偏差分析关注实际开始和完成日期与计划的偏离,实际持续时间与计划的差异,以及浮动时间的偏差。
7.2、输出
7.2.1、进度预测
进度更新即进度预测,指根据已有的信息和知识,对项目未来的情况和事件进行的估算或预计。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)