如何制作甘特图:分步指南与模板
分步制作甘特图:列出任务,给每项定工期(工作日),写明它在等什么,标出里程碑并检查关键路径。附可编辑模板。
甘特图每项任务只需三样东西:名称、工期,以及它在等什么。日期、条形和完工日期都由这三样算出来。
简而言之
- 一项任务需要三样东西:名称、以工作日计的工期,以及它在等什么。
- 日期是输出。输入工期和依赖关系,排期就会算出来;只有项目之外的事物把日期定死时,才去固定日期。
- 里程碑是工期为零的任务。凡是需要有人批准才能继续的地方,都放一个。
- 可以同时进行的两项任务,应该等同一项任务,而不是互相等。
- 关键路径是相互依赖的任务中最长的那条链。它上面的延误会推迟完工日期;其他地方的延误则未必。
甘特图里放什么,按什么顺序放
大多数甘特图教程一上来就是一张日期网格,让你把格子涂上颜色。那是纸上画甘特图的做法,也是它们这么难改的原因:任何延误都意味着先移动一根条,再移动它后面的,再移动后面的后面的。用懂依赖关系的工具做甘特图,则是反过来:你输入项目里真实的信息——有哪些任务、各自多长、谁必须等谁——条形就是结果。
所以这些步骤讲的是信息,而不是绘图。先是任务清单;再给每项定工期,以工作日计;然后是依赖关系:每项任务,哪些任务必须先结束(或先开始)它才能动;再然后是里程碑,即工期为零、标记一次决策的任务。最后才看图——看的不是它好不好看,而是完工日期你能不能接受,以及它取决于哪些任务。
下面的示例分四个阶段搭出一份通用项目计划,从寥寥几项任务到带阶段、里程碑和重叠的完整排期。打开电子表格面板,就能看到同样的行以表格形式呈现:图和表是同一个对象,所以在表里输入,条形就会重画。这份计划没有固定日期,这是有意为之:它从你创建的那天开始,你看到的日期都是工期和依赖关系算出来的。
当问题关乎时间和顺序时,甘特图是合适的工具。当问题是谁做什么,或一个案例走哪条路径时,泳道图或流程图更合适,QueryChart 用同样的表格就能画出它们。
一份分四个阶段搭出的项目计划
一份含十六项任务的项目计划。每个阶段在同一张表上增加更多内容:打开电子表格面板,可以看到条形背后的行。
列出任务和工期
三项任务,各有一个工期:“启动会议”用 2 个工作日,“明确范围与目标”用 4 个,“干系人签字确认”为 0,所以它是里程碑。第一项任务没有前置任务,因此在项目第一天开始。
写明每项任务在等什么
“干系人签字确认”完成后才开始规划。“进度与预算”和“风险与质量计划”都只等“拆分工作任务”,别的什么都不等,所以并行进行,而“计划获批”要等它们两个都完成。
让真正重叠的部分重叠
交付紧随获批之后,但“每周状态评审”与“交付第一阶段”同时开始,而不是在它之后,这是一种开始到开始的链接。“交付第二阶段”等“项目中期评审”,“质量检查”则等第二阶段。
汇合各条线并收尾
“验收测试”同时等“质量检查”和“每周状态评审”,所以谁最晚完成,谁就决定它的日期。“移交与培训”、“项目关闭”里程碑和“经验教训”补全了计划,完工日期现在是可以直接从图上读出的结果。
运作方式
把每项任务列出来,写成要做的工作
把每项任务写成一个包含动作和对象的短语:写“编写需求”,而不是“需求”。任务的粒度控制在几天到几周。再小就成了待办清单;再大,条形会把问题藏起来。
给每项任务定一个以工作日计的工期
估算的是工作时间,不是经过的时间,并且取整天。一周是 5 天。不知道工期时,先填一个偏悲观的估值并做好标记;之后可以收紧,并观察哪些东西跟着变。
写明每项任务在等什么
对每项任务,列出必须先完成它才能开始的任务。第一项任务留空。如果两项任务可以同时进行,就给它们同一个前置任务。在 QueryChart 中,这是“依赖于”(Depends on)列:输入任务编号,用逗号分隔。
在需要决策的地方加里程碑
里程碑的工期为 0。在每个没有批准就不该开始的阶段之前放一个,例如签字确认或是否继续的决策,并让下一阶段等它。
把任务归入阶段
给每项任务一个分组,例如启动、规划、执行和收尾。图会把每个分组画成一个带汇总条的区带,阶段一目了然。
检查完工日期和关键路径
从图上读出完工日期。然后在“视图”菜单中打开关键路径:这些就是一旦延误就会推迟终点的任务。如果日期太晚,就缩短或重叠这条路径上的任务,而不是别处的。
应避免的错误
输入日期,而不是工期和依赖关系
每个开始和结束日期都手工输入的甘特图只是一幅图画,不是排期:一项任务延误了,其他什么都不会动。输入工期和依赖关系,让日期自动算出来。
把每项任务都连到前一项
每项任务都等上一项的链条会把一切压成一条线,并掩盖本可并行的工作。只把任务连到它真正需要的东西上。
忘了自己控制不了的等待
审批、交付和评审都要花时间,而且不取决于你的团队。给它们各自设任务,并用现实的工期,否则计划就会恰好乐观这么多。
精确到天地做计划
7 天的任务不是预测,而是猜测。取个整,在不确定性最高的地方留出缓冲,并用图来看估错了会怎样。
用这份计划创建你的甘特图
把这份项目计划作为你自己的图打开,换成你的任务,看着日期随之变化。
相关指南
常见问题
如何制作甘特图?
列出任务,给每项定以工作日计的工期,写明每项在等哪些任务,并标出里程碑。然后甘特图工具会算出日期并画出条形。在 QueryChart 中,你可以在图旁边的表格里完成这些,或者从项目模板开始,把其中的任务换成你的。
没有日期也能做甘特图吗?
可以。如果只给工期和依赖关系而不设固定日期,计划就从你创建的那天开始,其余日期都由计算得出。只有在项目之外有事物把日期定死的任务上,才需要固定日期。
甘特图和项目计划有什么区别?
项目计划是整份文档:目标、范围、风险、预算和排期。甘特图是其中的排期部分,把任务画成沿时间轴排开的条形,并显示它们之间的依赖关系。
甘特图中的依赖关系是什么?
依赖关系表示一项任务必须等另一项。最常见的是完成到开始:第二项任务在第一项结束时开始。QueryChart 还支持开始到开始、完成到完成和开始到完成的链接,每种都可以带以工作日计的延隔。
QueryChart 的甘特图会跟踪成本或资源吗?
不会。它用工期、依赖关系、分组、人员和进度来排任务。它不做工作负荷平衡,不跟踪预算,也不与基线计划对比。
