持续时间估算是对完成某项活动、阶段或项目所需的工作时段数的定量评估,其中并不包括任何滞后量(见 6.3.2.3 节),但可指出一定的变动区间。例如:
- 2 周 ± 2 天,表明活动至少需要 8 天,最多不超过 12 天(假定每周工作 5 天);
- 超过 3 周的概率为 15%,表明该活动将在 3 周内(含 3 周)完工的概率为 85%。
引用
4.5.2.2 数据分析
可用于本过程的数据分析技术包括(但不限于):
- 备选方案分析。备选方案分析用于在出现偏差时选择要执行的纠正措施或纠正措施和预防措施的组合。
- 成本效益分析。见 8.1.2.3 节。成本效益分析有助于在项目出现偏差时确定最节约成本的纠正措施。
- 挣值分析。见 7.4.2.2 节。挣值分析对范围、进度和成本绩效进行了综合分析。
- 根本原因分析。见 8.2.2.2 节。根本原因分析关注识别问题的主要原因,它可用于识别出现偏差的原因以及项目经理为达成项目目标应重点关注的领域。
- 趋势分析。趋势分析根据以往结果预测未来绩效,它可以预测项目的进度延误,提前让项目经理意识到,按照既定趋势发展,后期进度可能出现的问题。应该在足够早的项目时间进行趋势分析,使项目团队有时间分析和纠正任何异常。可以根据趋势分析的结果,提出必要的预防措施建议。
- 偏差分析。偏差分析审查目标绩效与实际绩效之间的差异(或偏差),可涉及持续时间估算、成本估算、资源使用、资源费率、技术绩效和其他测量指标。
可以在每个知识领域,针对特定变量,开展偏差分析。在监控项目工作过程中,通过偏差分析对成本、时间、技术和资源偏差进行综合分析,以了解项目的总体偏差情况。这样就便于采取合适的预防或纠正措施。
6.1.3.1 进度管理计划
进度管理计划是项目管理计划的组成部分,为编制、监督和控制项目进度建立准则和明确活动。
根据项目需要,进度管理计划可以是正式或非正式的,非常详细或高度概括的,其中应包括合适的控制临界值。
进度管理计划会规定:
- 项目进度模型制定。需要规定用于制定项目进度模型的进度规划方法论和工具。
- 进度计划的发布和迭代长度。使用适应型生命周期时,应指定固定时间的发布时段、阶段和迭代。固定时间段指项目团队稳定地朝着目标前进的持续时间,它可以推动团队先处理基本功能,然后在时间允许的情况下再处理其他功能,从而尽可能减少范围蔓延。
- 准确度。准确度定义了需要规定活动持续时间估算的可接受区间,以及允许的应急储备数量。
- 计量单位。需要规定每种资源的计量单位,例如,用于测量时间的人时数、人天数或周数,用于计量数量的米、升、吨、千米或立方码。
- 组织程序链接。工作分解结构(WBS,见 5.4 节)为进度管理计划提供了框架,保证了与估算及相应进度计划的协调性。
- 项目进度模型维护。需要规定在项目执行期间,将如何在进度模型中更新项目状态,记录项目进展。
- 控制临界值。可能需要规定偏差临界值,用于监督进度绩效。它是在需要采取某种措施前,允许出现的最大差异。临界值通常用偏离基准计划中的参数的某个百分数来表示。
- 绩效测量规则。需要规定用于绩效测量的挣值管理(EVM)规则或其他测量规则。例如,进度管理计划可能规定:
- 确定完成百分比的规则;
- EVM 技术,如基准法、固定公式法、完成百分比法等。更多信息,参阅《挣值管理实践标准》[17];
- 进度绩效测量指标,如进度偏差(SV)和进度绩效指数(SPI),用来评价偏离原始进度基准的程度。
- 报告格式。需要规定各种进度报告的格式和编制频率。
6.3.2.3 提前量和滞后量
项目管理团队应该明确哪些依赖关系中需要加入提前量或滞后量,以便准确地表示活动之间的逻辑关系。提前量和滞后量的使用不能替代进度逻辑关系,而且持续时间估算中不包括任何提前量或滞后量,同时还应该记录各种活动及与之相关的假设条件。
6.4.1.1 项目管理计划
见 4.2.3.1 节。项目管理计划组件包括(但不限于):
- 进度管理计划。见 6.1.3.1 节。进度管理计划规定了用于估算活动持续时间的方法和准确度,以及所需的其他标准。
- 范围基准。见 5.4.3.1 节。范围基准包含 WBS 词典,后者包括可能影响人力投入和持续时间估算的技术细节。
6.4.1.2 项目文件
可作为本过程输入的项目文件包括(但不限于):
- 活动属性。见 6.2.3.2 节。活动属性可能描述了确定的紧前或紧后关系、定义的提前量与滞后量以及可能影响持续时间估算的活动之间的逻辑关系。
- 活动清单。见 6.2.3.1 节。活动清单列出了项目所需的、待估算的全部进度活动,这些活动的依赖关系和其他制约因素会对持续时间估算产生影响。
- 假设日志。见 4.1.3.2 节。假设日志所记录的假设条件和制约因素有可能生成一个会影响项目进度的风险。
- 经验教训登记册。见 4.4.3.1 节。与人力投入和持续时间估算有关的经验教训登记册可以运用到项目后续阶段,以提高人力投入和持续时间估算的准确性。
- 里程碑清单。见 6.2.3.3 节。里程碑清单中可能已经列出特定里程碑的计划实现日期,这可能影响持续时间估算。
- 项目团队派工单。见 9.3.3.1 节。将合适的人员分派到团队,为项目配备人员。
- 资源分解结构。见 9.2.3.3 节。资源分解结构按照资源类别和资源类型,提供了已识别资源的层级结构。
- 资源日历。见 9.2.1.2 节。资源日历中的资源可用性、资源类型和资源性质,都会影响进度活动的持续时间。资源日历规定了在项目期间特定的项目资源何时可用及可用多久。
- 资源需求。见 9.2.3.1 节。估算的活动资源需求会对活动持续时间产生影响。对于大多数活动来说,所分配的资源能否达到要求,将对其持续时间有显著影响。例如,向某个活动新增资源或分配低技能资源,就需要增加沟通、培训和协调工作,从而可能导致活动效率或生产率下降,由此需要估算更长的持续时间。
- 风险登记册。见 11.2.3.1 节。单个项目风险可能影响资源的选择和可用性。风险登记册的更新包括在项目文件更新中,见“规划风险应对” (11.5.3.2) 一节。
6.4.1.3 事业环境因素
能够影响估算活动持续时间过程的事业环境因素包括(但不限于):
- 持续时间估算数据库和其他参考数据;
- 生产率测量指标;
- 发布的商业信息;
- 团队成员的所在地。
6.4.2.4 三点估算
通过考虑估算中的不确定性和风险,可以提高持续时间估算的准确性。使用三点估算有助于界定活动持续时间的近似区间:
6.4.2.6 数据分析
可用作本过程的数据分析技术包括(但不限于):
- 备选方案分析。备选方案分析用于比较不同的资源能力或技能水平、进度压缩技术(见 6.5.2.6节)、不同工具(手动和自动),以及关于资源的创建、租赁和购买决策。这有助于团队权衡资源、成本和持续时间变量,以确定完成项目工作的最佳方式。
- 储备分析。储备分析用于确定项目所需的应急储备量和管理储备。在进行持续时间估算时,需考虑应急储备(有时称为“进度储备”),以应对进度方面的不确定性。应急储备是包含在进度基准中的一段持续时间,用来应对已经接受的已识别风险。应急储备与“已知 — 未知”风险相关,需要加以合理估算,用于完成未知的工作量。应急储备可取活动持续时间估算值的某一百分比或某一固定的时间段,亦可把应急储备从各个活动中剥离出来并汇总。随着项目信息越来越明确,可以动用、减少或取消应急储备,应该在项目进度文件中清楚地列出应急储备。
也可以估算项目进度管理所需要的管理储备量。管理储备是为管理控制的目的而特别留出的项目预算,用来应对项目范围中不可预见的工作。管理储备用来应对会影响项目的“未知-未知”风险,它不包括在进度基准中,但属于项目总持续时间的一部分。依据合同条款,使用管理储备可能需要变更进度基准。
6.4.3.3 项目文件更新
可在本过程更新的项目文件包括(但不限于):
- 活动属性。见 6.2.3.2 节。本过程输出的活动持续时间估算将记录在活动属性中。
- 假设日志。见 4.1.3.2 节。这包括为估算持续时间而制定的假设条件,如资源的技能水平、可用性,以及估算依据,此外还记录了进度计划方法论和进度计划编制工具所带来的制约因素。
- 经验教训登记册。见 4.4.3.1 节。在更新经验教训登记册时,可以增加能够有效和高效地估算人力投入和持续时间的技术。
6.5 制定进度计划
制定可行的项目进度计划是一个反复进行的过程。基于获取的最佳信息,使用进度模型来确定各项目活动和里程碑的计划开始日期和计划完成日期。编制进度计划时,需要审查和修正持续时间估算、资源估算和进度储备,以制定项目进度计划,并在经批准后作为基准用于跟踪项目进度。关键步骤包括定义项目里程碑、识别活动并排列活动顺序,以及估算持续时间。一旦活动的开始和完成日期得到确定,通常就需要由分配至各个活动的项目人员审查其被分配的活动。之后,项目人员确认开始和完成日期与资源日历没有冲突,也与其他项目或任务没有冲突,从而确认计划日期的有效性。最后分析进度计划,确定是否存在逻辑关系冲突,以及在批准进度计划并将其作为基准之前是否需要资源平衡。同时,需要修订和维护项目进度模型,确保进度计划在整个项目期间一直切实可行,见 6.7 节。
6.5.1.2 项目文件
可作为本过程输入的项目文件包括(但不限于):
- 活动属性。见 6.2.3.2 节。活动属性提供了创建进度模型所需的细节信息。
- 活动清单。见 6.2.3.1 节。活动清单明确了需要在进度模型中包含的活动。
- 假设日志。见 4.1.3.2 节。假设日志所记录的假设条件和制约因素可能造成影响项目进度的单个项目风险。
- 估算依据。见 6.4.3.2 节。持续时间估算所需的支持信息的数量和种类,因应用领域而异。不论其详细程度如何,支持性文件都应该清晰、完整地说明持续时间估算是如何得出的。
- 持续时间估算。见 6.4.3.1 节。持续时间估算包括对完成某项活动所需的工作时段数的定量评估,用于进度计划的推算。
- 经验教训。见 4.4.3.1 节。与创建进度模型有关的经验教训登记册可以运用到项目后期阶段,以提高进度模型的有效性。
- 里程碑清单。见 6.2.3.3 节。里程碑清单列出特定里程碑的实现日期。
- 项目进度网络图。见 6.3.3.1 节。项目进度网络图中包含用于推算进度计划的紧前和紧后活动的逻辑关系。
- 项目团队派工单。见 9.3.3.1 节。项目团队派工单明确了分配到每个活动的资源。
- 资源日历。见 9.2.1.2 节。资源日历规定了在项目期间的资源可用性。
- 资源需求。见 9.2.3.1 节。活动资源需求明确了每个活动所需的资源类型和数量,用于创建进度模型。
- 风险登记册。见 11.2.3.1 节。风险登记册中的所有已识别的会影响进度模型的风险的详细信息及特征。进度储备则通过预期或平均风险影响程度,反映了与进度有关的风险信息。
6.5.3.7 项目文件更新
可在本过程更新的项目文件包括(但不限于):
- 活动属性。见 6.2.3.2 节。更新活动属性以反映在制定进度计划过程中所产生的对资源需求和其他相关内容的修改。
- 假设日志。见 4.1.3.2 节。可能需要更新假设日志,以反映创建进度模型时发现的有关持续时间、资源使用、排序或其他信息的假设条件的变更。
- 持续时间估算。见 6.4.3.1 节。资源的数量和可用性以及活动依赖关系可能会引起持续时间估算的变更。如果资源平衡分析改变了资源需求,就可能需要对持续时间估算做出相应的更新。
- 经验教训登记册。见 4.4.3.1 节。在更新经验教训登记册时,可以增加能够有效和高效制定进度模型的技术。
- 资源需求。见 9.2.3.1 节。资源平衡可能对所需资源类型与数量的初步估算产生显著影响。如果资源平衡分析改变了资源需求,就需要对资源需求做出相应的更新。
- 风险登记册。见 11.2.3.1 节。可能需要更新风险登记册,以反映进度假设条件所隐含的机会或威胁。
6.6.3.4 项目管理计划更新
项目管理计划的任何变更都以变更请求的形式提出,且通过组织的变更控制过程进行处理。可能需要变更请求的项目管理计划组成部分包括(但不限于):
- 进度管理计划。见 6.1.3.1 节。可能需要更新进度管理计划,以反映进度管理方法的变更。
- 进度基准。见 6.5.3.1 节。在项目范围、活动资源或活动持续时间估算等方面的变更获得批准后,可能需要对进度基准做相应变更。另外,因进度压缩技术或绩效问题造成变更时,也可能需要更新进度基准。
- 成本基准。见 7.3.3.1 节。在针对范围、资源或成本估算的变更获得批准后,需要对成本基准做出相应的变更。
- 绩效测量基准。见 4.2.3.1 节。在范围、进度绩效或成本估算的变更获得批准后,需要对绩效测量基准做出相应的变更。有时绩效偏差太过严重,需要提出变更请求来修订绩效测量基准,以便为绩效测量提供现实可行的依据。
7.2.1.2 项目文件
可作为本过程输入的项目文件包括(但不限于):
- 经验教训登记册。见 4.4.3.1 节。项目早期与制定成本估算有关的经验教训可以运用到项目后期阶段,以提高成本估算的准确度和精确度。
- 项目进度计划。见 6.5.3.2 节。进度计划包括项目可用的团队和实物资源的类型、数量和可用时间长短。如果资源成本取决于使用时间的长短,并且成本出现季节波动,则持续时间估算(见 6.4.3.1 节)会对成本估算产生影响。进度计划还为包含融资成本(包括利息)的项目提供有用信息。
- 资源需求。见 9.2.3.1 节。资源需求明确了每个工作包或活动所需的资源类型和数量。
- 风险登记册。见 11.2.3.1 节。风险登记册包含了已识别并按优先顺序排列的单个项目风险的详细信息,及针对这些风险采取的应对措施。风险登记册还提供了可用于估算成本的详细信息。
11.2.1.2 项目文件
可作为本过程输入的项目文件包括(但不限于):
- 假设日志。见 4.1.3.2 节。假设日志所记录的假设条件和制约因素可能引发单个项目风险,还可能影响整体项目风险的级别。
- 成本估算。见 7.2.3.1 节。成本估算是对项目成本的定量评估,理想情况下用区间表示,区间的大小预示着风险程度。对成本估算文件进行结构化审查,可能显示当前估算不足,从而引发项目风险。
- 持续时间估算。见 6.4.3.1 节。持续时间估算是对项目持续时间的定量评估,理想情况下用区间表示,区间的大小预示着风险程度。对持续时间估算文件进行结构化审查,可能显示当前估算不足,从而引发项目风险。
- 问题日志。见 4.3.3.3 节。问题日志所记录的问题可能引发单个项目风险,还可能影响整体项目风险的级别。
- 经验教训登记册。见 4.4.3.1 节。可以查看与项目早期所识别的风险相关的经验教训,以确定类似风险是否可能在项目的剩余时间再次出现。
- 需求文件。见 5.2.3.1 节。需求文件列明了项目需求,使团队能够确定哪些需求存在风险。
- 资源需求。见 9.2.3.1 节。资源需求是对项目所需资源的定量评估,理想情况下用区间表示,区间的大小预示着风险程度。对资源需求文件进行结构化审查,可能显示当前估算不足,从而引发项目风险。
- 相关方登记册。见 13.1.3.1 节。相关方登记册规定了哪些个人或小组可能参与项目的风险识别工作,还会详细说明哪些个人适合扮演风险责任人角色。
11.4.1.2 项目文件
可作为本过程输入的项目文件包括(但不限于):
- 假设日志。见 4.1.3.2 节。如果认为假设条件会引发项目风险,那么就应该把它们列作定量风险分析的输入。在定量风险分析期间,也可以建立模型来分析制约因素的影响。
- 估算依据。见 6.4.3.2 节和 7.2.3.2 节。开展定量风险分析时,可以把用于项目规划的估算依据反映在所建立的变异性模型中。可能包括估算目的、分类、准确性、方法论和资料来源。
- 成本估算。见 7.2.3.1 节。成本估算提供了对成本变化性进行评估的起始点。
- 成本预测。见 7.4.3.2 节。成本预测包括项目的完工尚需估算 (ETC)、完工估算 (EAC)、完工预算(BAC) 和完工尚需绩效指数(TCP)。把这些预测指标与定量成本风险分析的结果进行比较,以确定与实现这些指标相关的置信水平。
- 持续时间估算。见 6.4.3.1 节。持续时间估算提供了对进度变化性进行评估的起始点。
- 里程碑清单。见 6.2.3.3 节。项目的重大事件决定着进度目标。把这些进度目标与定量进度风险分析的结果进行比较,以确定与实现这些目标相关的置信水平。
- 资源需求。见 9.2.3.1 节。资源需求提供了对变化性进行评估的起始点。
- 风险登记册。见 11.2.3.1 节。风险登记册包含了用作定量风险分析的输入的单个项目风险的详细信息。
- 风险报告。见 11.2.3.2 节。风险报告描述了整体项目风险的来源,以及当前的整体项目风险状态。
- 进度预测。见 6.6.3.2 节。可以将预测与定量进度风险分析的结果进行比较,以确定与实现预测目标相关的置信水平。
11.4.2.5 数据分析
用计算机软件数千次迭代运行定量风险分析模型。每次运行,都要随机选择输入值(如成本估算、持续时间估算或概率分支发生频率)。这些运行的输出构成了项目可能结果(如项目结束日期、项目完工成本)的区间。典型的输出包括:表示模拟得到特定结果的次数的直方图,或表示获得等于或小于特定数值的结果的累积概率分布曲线(S 曲线)。蒙特卡洛成本风险分析所得到的 S 曲线示例,见图11-13。
3.10.2 项目文件示例
可用作本过程输入的项目文件包括(但不限于):
- 活动属性;
- 活动清单;
- 假设日志;
- 估算依据;
- 持续时间估算;
- 经验教训登记册;
- 里程碑清单;
- 项目进度网络图;
- 项目团队派工单;
- 资源日历;
- 资源需求;
- 风险登记册。
3.10.4 项目文件更新
可在本过程更新的项目文件包括(但不限于):
- 活动属性;
- 假设日志;
- 持续时间估算;
- 经验教训登记册;
- 资源需求;
- 风险登记册。
3.19.2 项目文件示例
可用作本过程输入的项目文件包括(但不限于):
- 假设日志;
- 成本估算;
- 持续时间估算;
- 问题日志;
- 经验教训登记册;
- 需求文件;
- 资源需求;
- 相关方登记册。
3.21.2 项目文件示例
可用作本过程输入的项目文件包括(但不限于):
- 假设日志;
- 估算依据;
- 成本估算;
- 成本预测;
- 持续时间估算;
- 里程碑清单;
- 资源需求;
- 风险登记册;
- 风险报告;
- 进度预测。
6.4.3.1 持续时间估算
持续时间估算是对完成某项活动、阶段或项目所需的工作时段数的定量评估,其中并不包括任何滞后量(见 6.3.2.3 节),但可指出一定的变动区间。例如: