甘特图与看板:你该用哪一个?
去问两位项目经理该用甘特图还是看板,你就可能引发一场争论。事实是,它们并非竞争对手,而是对不同问题的回答。甘特图告诉你事情何时发生,以及什么依赖于什么。看板告诉你此刻正在做什么,以及什么卡住了。选错了,做计划就会变成和工具较劲。下面就讲讲如何区分它们并做出正确选择。
每种工具究竟做什么
甘特图把任务画成时间轴上的横条。它围绕日期、工期和依赖关系构建,因此回答的是“这什么时候能完成,之前必须先做什么?”看板则是一组列,通常是待办、进行中和已完成,每项工作用一张卡片表示,随着推进从左向右移动。它回答的是“有哪些工作在进行,瓶颈在哪里?”
一个是按时间制定的计划。另一个是工作流的实时视图。这一个区别决定了它们之间其他所有的差异。
核心区别:时间对比工作流
甘特图锚定在日历上。移动一项任务,其后的一切都会随之移动,价值就在于看清进度表及其连锁影响。看板则完全没有日历。卡片没有固定日期,只有在工作推进时才移动,而看板会显示每个阶段积压了多少。
这就是为什么甘特图是一种规划工具,而看板是一种执行工具。你在甘特图上规划项目的整体形态,然后许多团队在看板上处理日常事务。
甘特图更胜一筹的时候
当时间和顺序很重要时,选择甘特图:
- 有一个硬性截止日期,你需要知道计划是否放得下。
- 任务相互依赖,因此一处延误会带动其余任务后移。
- 你需要向客户或发起人展示带有日期和里程碑的进度表。
- 工作有清晰的起点和终点,是一个项目而非持续的服务。
看板更胜一筹的时候
当工作流比日期更重要时,选择看板:
- 工作持续不断地涌入,如支持工单、内容、缺陷修复,没有单一的结束日期。
- 优先级经常变动,固定进度表还没到午饭时间就已过时。
- 团队的问题是同时进行的工作太多,而你想加以限制。
- 你在意的是周期时间,即一张卡片穿过看板需要多久,而不是甘特图上的完成日期。
并排对比
| 甘特图 | 看板 | |
|---|---|---|
| 组织依据 | 时间 | 工作阶段 |
| 展示内容 | 进度表与依赖关系 | 工作流与瓶颈 |
| 最适合 | 规划一个项目 | 运转持续性工作 |
| 处理截止日期 | 直接处理 | 间接处理 |
| 处理变化 | 重新规划进度表 | 只需移动一张卡片 |
有意识地两者并用
最好的团队不会一次性做出永久的选择。他们在甘特图上规划项目,包括各阶段、依赖关系以及发起人关心的里程碑,然后在看板上运转每个阶段,让团队能够管理日常工作流。要让二者协同运作:
- 在甘特图上规划整个项目:阶段、依赖关系以及发起人所追踪的里程碑。
- 对每个交付工作阶段,打开一个看板,把该阶段的任务拉到上面。
- 在看板上运转日常事务,限制进行中的工作,让一切都不至于积压。
- 当某个阶段在看板上落后时,回到甘特图,看看这一延误对完成日期有何影响。
一个实例
- 但在“构建”阶段内部,工程团队要应对一堆不断变化的功能和缺陷。给每张工单定固定日期纯属虚构,于是他们在带有进行中工作上限的看板上运转“构建”。
简短版
甘特图按时间做计划并展示依赖关系;看板管理工作流并展示瓶颈。有截止日期和顺序时用甘特图;工作持续不断、优先级变动时用看板。在大多数真实项目中,你两者都需要,用图来定计划,用看板来执行。你可以在gantts.app 编辑器中免费构建进度表这一侧。
常见问题
甘特图和看板有什么区别?
甘特图把任务对照时间轴绘制,展示工期和依赖关系,因此规划的是工作何时发生。看板让卡片在各列(待办、进行中、已完成)之间移动,展示进行中工作的流动,没有固定日期。一个按时间做计划,另一个管理工作流。
对敏捷团队来说看板比甘特图更好吗?
看板适合持续变化的工作,这在敏捷交付中很常见,因为它限制进行中的工作并能即时适应。但即便是有硬性发布日期的敏捷项目,也能借助甘特图来规划阶段和依赖关系。许多团队会两者并用。
可以把甘特图和看板一起用吗?
可以,而且这往往是最佳做法。在甘特图上规划项目的阶段、依赖关系和里程碑,然后在看板上运转每个阶段内部的日常工作。图设定截止日期,看板据此交付。
我什么时候该用甘特图而不是看板?
当有明确的截止日期、当任务相互依赖以致一处延误会连锁传导,或当你需要向客户或发起人展示带日期的进度表时,就用甘特图。这些恰恰是看板无法呈现的。
看板有日期吗?
本身没有。卡片在工作推进时移动,而不是按进度表移动。有些工具会给卡片加上到期日,但看板的核心信号是工作流以及每个阶段积压了多少工作,而不是日历。对于以日期驱动的规划,甘特图才是合适的工具。
延伸阅读
本文也提供英文版本。