22项目进度控制

项目进度控制是项目进度管理六个过程中最后一个环节。在这个过程中,项目经理带领项目团队监督项目活动状态,更新项目进展,发现实际状态和项目计划的偏离,并及时采取纠正和预防措施,同时项目经理对项目的进度基准保持高度关注,并做好必要的变更管理。通过一系列的组合拳,项目经理对项目的进度实现了真正的PDCA循环(Plan-计划、Do-实施、Check-检查、Act-处理),确保了项目交付的时间,同时降低项目风险,提高项目交付的质量。

【案例与分析】

8A公司在线培训APP项目,这次公司抽调了最强的队员加入这个项目组,因为项目组中负责网络和测试的两个同事都是从分公司抽调来的,所以他们需要和其他在总部工作的小伙伴们一起通过在线合作完成这个新任务。在项目进度表顺利出炉后,每一个小组的小伙伴们在各自组长的带领之下立刻投入了紧张的项目开发。此次的开发阶段大约有3个月的时间,对于一个在线教育APP,需要在3个月内完成高质量的开发是充满挑战的。加之,最近疫情给生活和工作带来了一定程度的影响,即便是一些在总部工作的小伙伴也不得不居家办公。这种“办公室+居家”的混合办公模式让负责这部分的项目经理杨凯有点担忧,脑海里浮现了种种问题:

​ 大家还能在规定时间内完成各自的任务吗?如果不得不居家,进度会不会受影响?

​ 大家怎样确保清楚彼此的进度,尤其到了联调联测的阶段?

​ 如果半途出了问题,我们还能不能及时响应(尤其不是所有人都面对面工作)?

​ ……

带着这些问题,杨凯找到了项目总负责人罗宾进行咨询。罗宾得知杨凯心中的担忧之后说出了自己的看法:

首先,项目进度不达标(整体超期、阶段性晚点)是项目实施中最常见的问题,那些失败的项目大都存在项目进度管理的问题,所以有效地实施项目进度控制,是项目成功的重要保障。项目进度控制需要项目经理清楚地知道项目团队的进展如何,这件事看似简单,但实际执行时会遇到诸多问题。

其次,项目经理需要把握住几个关键点:“什么时候、谁来做、做什么事情、做到什么样子,什么时候检查“,切实执行这些关键点,项目实施就不再会是一团乱麻,具体到项目进度控制这块,我们可以做的事情可以归纳为如下四个方面:

(1)制订项目进度计划 ,明确员分工和截止时间

制订明确的项目进度计划,是项目进度控制的基础。

项目进度计划必须要包含明确的任务(和项目的WBS保持一致),每个任务的负责人,任务的先后关系,任务的开始和结束时间。在这个过程中,最重要的是选择合适的时间颗粒度和输出与之匹配的项目进度计划,便于后期监控。8A公司这个新项目预计的周期是6~9个月,为了有效地管理项目进度,在整体上至少需要到周级别的颗粒度。倘若另一个项目只是一个2~3个月项目,可能到天级别的颗粒度才能更有效地帮助项目经理对进度跟踪和控制。我们常听到的One Project Schedule Plan(达成共识的项目进度计划),就要确保不论是选择哪个颗粒度,用什么工具生成进度,这个项目进度是全体项目成员及干系人都认可的并达成共识的项目进度。

(2)把握项目总体进度,抓住项目里程碑

有了一个详细的项目进度计划并不代表全部,事实上,项目经理还需要带领项目团队找出项目的里程碑节点,以及项目过程中需要关注的其他关键子节点。这对项目整体进度的把握非常重要,项目执行的过程中会遇到各种突发情况,项目经理在面对这些问题的时候,往往第一时间需要思考的,是新情况对项目的里程碑节点及整体进度的影响如何。只有把握住这条主线,才会遇事不慌。因为对项目里程碑有充分的了解,也确保在推进所有具体任务包括变更的时候可以不迷失方向。这里需要项目经理不断积累实战经验,培养自己全局的视角,也建议项目经理将进度计划可视化陈列, 标明项目主要的里程碑,用于激励团队向目标迈进。

(3)定期检查项目里程碑,做好项目进度沟通

设立项目节点和里程碑的定期回顾,组织对应人员的沟通会议。这个工作可以分为项目团队级别和关键的项目干系人级别。

在项目团队层面,建议项目经理根据项目进度自身的颗粒度选择合适的频率进行例行回顾,这些会议可以包括每天的站会、每周的例会、每月的汇报等。每次例行回顾都要做到回顾当期的工作状态(项目处于什么阶段,已经做了什么事情,对比项目进度基准的完成,进展如何,并制订和调整下一期的工作计划)。在项目团队层面,需要项目经理通过这些例行回顾把项目的目标和要求时时传达下去,并让项目成员把结果及时反馈上来,确保项目进度的信息透明。

在项目干系人层面,项目经理更需要把握项目整体进度、里程碑状态和项目进度的风险,项目干系人不仅关注当下,更关注项目潜在的风险。如果项目经理对项目实施过程中对整体进度风险有相应的预判,在定期的沟通中需要及时明确地传达给项目干系人,并且告知他们降低风险需要采取的措施。

(4)定期复盘项目进展,优化项目工作流程

项目从发起到计划,再到实施和结束,这个过程充满了各种情况,项目经理需要根据实际情况开展定期的复盘和及时的优化。这个定期的复盘工作不需要等到项目完全结束了才能进行,事实上,不论是瀑布式项目还是敏捷式项目,都必须在执行过程中加入复盘。针对瀑布式项目,我们可以在每个阶段结束准备开始下一阶段的前做一个复盘;针对敏捷式项目,我们可以开展定期的Sprint Retrospective Meeting(冲刺回顾会)对过去已经完成的Sprint进行检视并提出后续sprint的改善执行计划。

项目进度控制从经典的项目管理理论来划分属于时间管理的范畴,但实际上它包含的内容不仅仅局限于时间管理,还涉及范围管理、人力资源管理、风险管理、变更管理等一系列内容。任何一个项目最后可以按照既定的项目计划时间上线,一定离不开对项目进度的高效控制和整合管理。就是我们上面提到的“能够在预定的时间内,让对应的项目成员完成项目活动,达到预期的工作目标。”