背景:制定进度管理是项目管理中最重要的环节之一,如果进度计划制定的不合理,团队成员都不知道什么时候该完成哪些工作或者说和进度偏差太大而没有去纠偏,则大家就会像一盘散沙一样,必然出现项目延期风险。开发转项目经理已经多年,把自己的一点经验分享给大家,希望能对某些同学有所帮助。以下是一些基于实战经验的建议,制定进度计划需要考虑到的一些点:
1. 理解项目需求和目标
- 基于合同进行分解,如果是To B或To G项目,与客户进行确认,如果是公司内部项目,和项目发起方和关键项目利益相关者进行深入沟通,确保大家对于项目的最终目标和关键可交付成果是达成一致的,不要出现最后做完不是大家所想的结果导致返工,那所有的计划也没有意义了。
2. 利用历史数据
- 参考类似项目的进度计划和实际执行情况,了解哪些活动通常会超时或提前完成,通常会超时的预留一些冗余时间,使用历史数据来估算活动持续时间和资源需求。
3. 分解任务
明确工作的优先级和关键成功或制约因素,根据优先级排列活动顺序,这里是很重要的一个步骤,需要将大型任务分解为更小、更易管理的子任务,每个子任务都有明确的开始和结束点,配合的人可以有多个,但是需要有唯一负责的人,不要出现最终没有人员对工作任务负责的情况。计划不限模版,以下供参考,可以根据自己公司的情况增减:
|----|------|--------|--------|------|-----|------|----------|----------|----------|----------|------|
| 序号 | 项目阶段 | 任务项 | 具体工作内容 | 前置条件 | 责任人 | 当前状态 | 计划开始时间 | 计划结束时间 | 实际开始时间 | 实际结束时间 | 备注 |
| 1 | 规划阶段 | 制定进度计划 | 制定进度计划 | 明确需求 | 王一 | 已完成 | 2024/9/1 | 2024/9/5 | 2024/9/1 | 2024/9/5 | 滚动更新 |
| | | | | | | | | | | | |
4. 考虑资源限制
- 在制定进度计划时,需要考虑资源的可用性,包括人员、设备和资金,考虑制约因素。
- 避免资源过度分配,确保关键资源在关键时期可用。
5. 构建逻辑关系
- 明确活动之间的逻辑关系,如FS(完成到开始)、SS(开始到开始)等。
- 不要过度依赖硬性前置关系,保持计划的灵活性,这里很重要的一点,就是尽量保持多个工作包并行实施,如果出现了必备的前置条件,一定要第一优先级解决。
6. 使用专业工具
- 其实工具只是手段,如果用excel能管理好也可以,但是如果是一些大型的项目,项目成员众多的情况下,会发现excel有很大的限制,我们很难进行数据分析,可以在项目管理软件(如Microsoft Project, JIRA, Asana等)来创建和调整进度计划,可以帮助我们更有效地管理复杂的进度计划。
7. 进行风险评估
- 识别可能影响进度的风险,并评估它们的影响和发生概率,所以制定进度计划的同时,肯定是分析过需求,此时也是需要同步去考虑风险的。
- 为已知风险制定缓解措施,并在进度计划中预留时间以及对可能需要协调的专家资源做到心里有数,不要出现了问题到时候不知道找谁。
8. 沟通与协作
- 定期与项目团队和利益相关者沟通进度计划的更新,还有比较重要的一点,自己负责的工作包可以让大家自行更新状态,项目经理对团队成员的工作包进行分析,看是否需要调整计划,也鼓励团队成员提供反馈,无论是风险或者是其他方面,保持团队的有效沟通。
9. 持续监控和调整
- 在项目执行过程中,持续监控进度计划的执行情况,如果实际进度与计划不符,及时分析原因并采取纠正措施。
10. 变更记录
- 计划的调整建议做好记录,尤其是一些里程碑节点的变更需要有对应的变更日志,如果大家所在的公司有对应的项目管理工具,可以在工具上走对应的变更流程。实操层面如果是一些不影响里程碑节点的很小的变动,可以项目组内开会安排工作的时候进行说明后调整。
- 保持进度计划的透明度,确保所有相关方都能访问到最新的计划信息。
以上的都是一些理论知识,理论是指导实践方向,但是任何项目管理过程很重要的一点都是具备灵活性,项目经理要根据不同的场景去做出动态的调整,包括制定进度计划也是一个动态过程。