项目进度图怎么画?阶段、里程碑与依赖关系

进度图画得再漂亮,如果没有标出任务之间的依赖,它就只是一张彩色的日历。本文讲解时间线、甘特图、里程碑图三者的选择依据、依赖关系的四种类型、关键路径的找法,以及排期时必须留的缓冲。

多种图表类型示意

项目进度图最没用的一种形态,是把任务按时间排成一排彩色条——看起来很整齐,但回答不了任何真正重要的问题:这条延期了会影响谁?哪些能并行?现在动哪一项代价最小?

这些问题的答案都藏在依赖关系里。没有依赖关系的进度图,只是一张彩色的日历。

一、三种进度图怎么选

类型 表达什么 适合 不适合
时间线 什么时候发生什么 对外汇报、发展历程 排期管理
甘特图 任务时长 + 依赖关系 有交付节点的项目 需求频繁变化的项目
里程碑图 只标关键节点 向管理层汇报 团队日常执行

判断口诀:给自己团队用、需要知道谁等谁,用甘特图;给外部或高层看、只需要知道大节点,用里程碑图;讲一段历程,用时间线。

三者可以并存——同一个项目,团队看甘特图,汇报时导出里程碑图。但不要试图用一张图同时服务两类读者,结果通常是两边都嫌它复杂或太粗。

二、先拆任务,再排时间

排期最常见的错误顺序是"先定交付日期,再往回塞任务"。正确顺序是反的:

第一步:拆到可估算的粒度。 一个任务如果你估不准工时,说明它还太大。经验标准是单个任务不超过 5 个工作日——超过就继续拆。

第二步:估工时,不估工期。 工时是纯投入时间,工期是日历时间。一个 3 人日的任务,如果负责人同时在做别的事,工期可能是 5 天。很多排期崩掉是因为把工时当工期用。

第三步:标依赖。 见下一节。

第四步:才是排到日历上。

前三步做完,交付日期是算出来的,不是拍出来的。如果算出来的日期不能接受,那就回头砍范围或加资源——而不是把每个任务的时间调短。后者是自欺欺人。

三、依赖关系的四种类型

标依赖时,多数人只知道"A 做完 B 才能开始"这一种。实际有四种:

类型 含义 例子
FS 完成-开始 A 完成后 B 才能开始 设计定稿后才能开发
SS 开始-开始 A 开始后 B 才能开始 开发开始后测试就能写用例
FF 完成-完成 A 完成后 B 才能完成 所有模块开发完,联调才能完成
SF 开始-完成 A 开始后 B 才能完成 新系统上线后旧系统才能下线

SS 和 FF 是压缩工期的关键。 很多团队默认所有依赖都是 FS,于是所有事串行,工期自然长。实际上大量工作可以部分并行——测试用例不必等开发完全结束才写,文档不必等功能全部定稿才动笔。

排期时逐条问一句:这真的必须等前一项全部完成吗? 通常能砍掉不少串行。

四、关键路径怎么找

关键路径是决定项目总工期的那条最长链路。它的实际用途有两个:

用途一:知道哪些任务不能延。 关键路径上的任务延一天,项目就延一天;非关键路径上的任务有浮动时间,延几天可能不影响交付。

用途二:知道压缩工期该从哪下手。 想提前交付,只有压缩关键路径才有效。给非关键路径加人加班,总工期一天都不会变。

找法(手工版,适合中小项目):

  1. 从起点到终点列出所有可能的路径
  2. 每条路径把任务工期加起来
  3. 最长的那条就是关键路径

标出来之后在图上用醒目颜色标记。项目过程中最该盯的就是这条线上的任务。

注意关键路径会变——某条非关键路径延误严重之后,它可能变成新的关键路径。所以要定期重算,不是排一次就固定。

五、缓冲留在哪

给每个任务都加缓冲是最常见也最低效的做法。原因是帕金森定律:工作会自动膨胀填满可用时间。给每个任务多留两天,这两天一定会被用掉,且项目照样延期。

更有效的做法是集中缓冲

  • 每个任务按乐观估计排(大约是常规估计的 70%)
  • 把省下来的时间集中放在关键路径末端,作为项目缓冲
  • 非关键路径的汇入点前,放一小段汇入缓冲

这样做的好处是缓冲变成了公共资源。某个任务超了,从公共缓冲里扣;某个任务提前了,缓冲还回去。项目健康度可以直接用"缓冲消耗了多少"来衡量——消耗 30% 而进度走了 50%,是健康的;消耗 70% 而进度只走了 40%,就该预警了。

六、进度偏差怎么可视化

进度图的价值在执行期,不在制定期。执行时最需要一眼看出的是计划和实际的差距

三种实用做法:

双条对比。 每个任务画两条:上面是计划,下面是实际。偏差以视觉长度差直接显现。

今日线。 在图上画一条竖线标记当前日期。所有跨过这条线还没完成的任务,都是需要处理的。

颜色标状态。 未开始(灰)/ 进行中(蓝)/ 已完成(绿)/ 有风险(黄)/ 已延误(红)。缩小看整张图,红黄区域的分布就是当前的问题地图。

项目协作画布示意

在画布上做进度图的实际便利是它能和别的东西放在一起:进度图旁边挂着风险清单、需求文档、上次的复盘结论。周会时不用在几个文件之间切换,缩小看整体进度、放大看这周的具体任务。英飞·思想家支持 14+ 种格式的文件直接承载,配合实时协作,各任务负责人可以自己更新状态。

七、需求频繁变化的项目怎么办

甘特图假设范围相对稳定。如果你的项目每周都在变需求,维护甘特图的成本会超过它的价值。

三种替代方案:

  • 换成看板——不排具体日期,只管理"在做什么、卡在哪"。适合持续交付类工作
  • 只画里程碑——放弃任务级排期,只锁定几个关键节点,中间的路径允许调整
  • 滚动排期——只对未来两周做详细排期,更远的部分保持粗粒度,每两周滚动一次

判断标准:如果你每周花在更新进度图上的时间超过一小时,且更新完发现下周又要改,就该换方案了。

常见问题

时间线和甘特图有什么区别?

时间线只表达"什么时候发生什么",甘特图额外表达任务时长和依赖关系。需要知道谁等谁、能不能并行时,必须用甘特图。

任务拆到多细?

拆到能估准工时为止,单个任务不超过 5 个工作日。估不准说明还太大。

为什么排期总是不准?

常见原因是把工时当工期用(没考虑并行占用)、默认所有依赖都是串行、以及给每个任务分散加缓冲导致时间被膨胀吃掉。

关键路径要多久重算一次?

每次有明显延误后就该重算。非关键路径延误严重时会变成新的关键路径。

需求老变怎么办?

改用看板、只画里程碑,或采用滚动排期(只详排未来两周)。维护成本超过收益时就该换方案。

结语

进度图有没有用,取决于有没有标依赖。没有依赖关系,它回答不了"这项延了会影响谁""压缩工期该从哪下手"这两个最重要的问题。

拆任务要拆到能估准、依赖要区分四种类型、缓冲要集中不要分散、执行期要能一眼看出偏差。做到这几点,进度图才是管理工具而不是装饰。想了解各类图表的选型,可以看图表类型怎么选

英飞·思想家

让想法,立刻成形

集无限画布、AI创作、流程图、思维导图、音视频会议与智能体工作流编排于一体

相关文章

查看更多