甘特图项目管理计划教程效率工具

甘特图怎么做?从零开始的完整教程

手把手教你从零制作甘特图——包括任务分解、时间线排布、依赖关系、常见错误,以及什么时候甘特图不适合用。

CodePic Team发布于 2026-04-2310 min read

甘特图是一种横向条形图,把任务和时间对应起来。每一个条形代表一个任务——位置表示开始时间,长度表示持续多久。画好的甘特图能让项目里的每个人都清楚地看到:什么事情要做、顺序是什么、截止时间是什么时候。

它最适合的场景是:项目有多个互相依赖的任务,而且需要多个人协调工作。普通的待办清单看不出"任务 B 必须等任务 A 完成才能开始",也看不出"两个任务都压在同一个人身上"。甘特图把这两件事都变得可见。


开始之前你需要准备什么

在打开任何工具之前,你需要先想清楚三件事:

  1. 任务清单 — 项目里每一件需要做的事,不是大的阶段,是具体的工作项
  2. 每个任务的工期估算 — 大概需要多少天或多少周
  3. 依赖关系 — 哪些任务必须等其他任务完成才能开始

跳过任何一项,做出来的甘特图看起来整齐,实际上是错的。建立在估算上的时间线,是对团队和利益相关方的虚假承诺。


第一步:列出任务

先头脑风暴,把项目里所有要做的事写下来,然后按逻辑分组。

以一个软件产品发布为例:

调研阶段
  - 利益相关方访谈
  - 竞品分析
  - 需求文档

设计阶段
  - 线框图
  - 视觉设计
  - 设计评审

开发阶段
  - 后端 API
  - 前端实现
  - 集成测试

发布阶段
  - QA 验收
  - 部署上线
  - 发布公告

任务的粒度要合适——一个人能负责,能给出具体工期。"做产品"不是任务,"实现用户认证模块"才是。


第二步:估算工期

为每个任务指定工期(天或周)。要诚实——过于乐观的估算会引发一连串的延期。

几个需要注意的地方:

  • 算上评审环节。设计不是设计师画完就结束了,要等利益相关方审核和修改。
  • 有外部依赖的任务(等客户、等供应商、等审批)要留缓冲。
  • 如果你真的不知道某个任务要多久,这本身是重要信息。要么弄清楚,要么在它周围建充足的缓冲。

第三步:梳理依赖关系

依赖关系把任务列表变成一个有序序列。最常见的类型是完成才能开始:任务 B 必须等任务 A 完成后才能开始。

逐一检查你的任务,标注哪些任务被其他任务阻塞:

  • 视觉设计依赖线框图通过评审
  • 开发依赖设计定稿
  • QA 验收依赖开发完成
  • 发布公告依赖QA 通过

先用文字列出来,再画到图上——在文字里更容易发现逻辑问题。


第四步:确定时间线

有了任务、工期和依赖关系,就可以排时间线了。从项目开始日期出发,往后推:

  1. 把没有依赖关系的任务放在最前面
  2. 对每个有依赖的任务,等前置任务完成后才开始安排
  3. 找出关键路径——决定项目最早完成时间的那条最长依赖链

关键路径是甘特图里最重要的东西。关键路径上任何一个任务延期,整个项目就延期。不在关键路径上的任务有浮动空间——可以在一定范围内推迟,不影响最终结束日期。


第五步:指定负责人

每个任务都需要一个具体的负责人。不是"研发团队",是一个有名有姓的人。这样做有两个作用:一是方便做资源规划(能直接看出谁同时被分配了五个重叠的任务);二是让责任清晰——没有明确负责人的任务,往往没人真正负责。


第六步:画出来

现在可以动手画图了。结构很直接:

  • :每行对应一个任务(或任务组)
  • :时间周期(根据项目长度选天、周或月)
  • 条形:从开始到结束日期,对应每个任务
  • 箭头:连接有依赖关系的任务
  • 里程碑:用菱形或标记点表示关键节点(代表时间点,没有持续时长)

保持图表可读性。如果有 80 行任务,考虑在顶层只显示阶段,让读者按需展开细节。一张看不懂的图没有任何作用。


示例:网站改版项目

下面是一个六周网站改版项目的甘特图示意:

任务第 1 周第 2 周第 3 周第 4 周第 5 周第 6 周
利益相关方访谈████
内容审计████████
线框图████████
设计评审████
开发████████
QA████
上线

这个项目的关键路径是:线框图 → 设计评审 → 开发 → QA → 上线。这条链上任何一个任务拖了,上线日期就得推。


常见错误

做得太细。 有 200 行任务的甘特图是伪装成图表的电子表格。每一行应该代表有意义的工作,不是每一个具体动作。

忽视依赖关系。 把任务条形依次排列,不加任何依赖关系,那不是甘特图,只是时间轴。依赖关系才是甘特图用来规划的核心。

做完就不更新。 项目开始时画好、之后从不维护的甘特图,是历史文件,不是规划工具。当现实偏离计划时,就更新图表。

混淆里程碑和任务。 里程碑是一个时间点——"设计通过审批"或"上线日期"。它没有持续时长。如果你给里程碑画了一个条形,你把一个时间点当成任务处理了。

按 100% 容量规划。 如果每个人被分配的任务恰好填满了所有工作时间,一天请假就会引发一连串的延期。给每个人预留至少 20% 的缓冲。


什么时候甘特图不是最好的选择

甘特图适合范围明确、任务可预测、依赖关系清晰的项目。在这些场景下效果不好:

  • 早期探索阶段 — 还不知道任务是什么时,思维导图或看板更合适
  • 持续运营型工作 — 支持队列或内容日历,看板比甘特图更自然
  • 高度不确定的项目 — 如果估算可能差出 50%,甘特图只是制造了虚假的精确感

对于跑迭代 Sprint 的敏捷团队,甘特图通常太死板。Sprint 规划 + 看板能以更低的维护成本实现同样的协调效果。


甘特图真正有价值的前提,是你花时间正确地建立它——诚实的估算、真实的依赖关系、明确的负责人。建立在这些基础上的图表,能给团队一个可以导航的坐标。建立在一厢情愿上的图表,只是推迟了现实打脸的时刻。

相关文章