怎么画好一个项目甘特图(内附实用模板)

简介: 甘特图是一个非常实用的项目管理工具。在阿里的日常项目工作中,不管是 PD 还是开发同学,大家普遍都会遇到需要规划项目工作安排的情况,这个时候画一个甘特图就非常恰如其时了。但画出一个漂亮、合理的甘特图并不总是那么简单,本文基于作者的经验,总结了几种甘特图画法,希望能给大家一些参考。

甘特图.jpg
作者|鲁佳
出品|阿里巴巴新零售淘系技术部

导读:甘特图是一个非常实用的项目管理工具。在阿里的日常项目工作中,不管是 PD 还是开发同学,大家普遍都会遇到需要规划项目工作安排的情况,这个时候画一个甘特图就非常恰如其时了。但画出一个漂亮、合理的甘特图并不总是那么简单,这里我基于自己的经验总结几种个人用得比较顺手的甘特图画法,并提供自己的甘特图模板,希望能给大家一点参考。

image.png

1、几种不同的项目甘特图画法

我的理解,好的项目甘特图需达成的几个目的:

  • 方便了解项目计划
  • 方便了解项目当前进展
  • 清晰项目工作的拆分(WBS)
  • 清晰项目里的工作分工

如果你在网络里搜索一下,就会发现有各种不同的甘特图画法,但其实网络上能找到的甘特图画法大部分都比较繁琐复杂,并不一定适用于我们日常软件开发类项目中不同工作场景,接下来我从简单到复杂给大家介绍一下几种不同场景下项目甘特图的画法。

▶ 1.1 线性进度图(里程碑图)

严格来说这种线性进度图不能算是甘特图,更准确的来说是项目的里程碑图,但我们在简化展示项目规划安排的情况下,你也可以用这种图作为甘特图使用。

image.png

这种图的好处是简单易懂,能够非常清晰的基于横轴的时间看到项目的关键节点,了解到目前项目的进展程度是否符合预期;但缺点也非常明显,图上只关注于项目本身,而忽视了参与在项目中不同的角色、不同的任务的情况,这个图对于有较多人参与的项目没有太多的项目跟进的价值,参与项目的人看这个图没有太多指导自己工作进度安排的作用。

总结:这种图由于提供的信息比较粗,适合用于向上做项目情况汇报,不适合作为项目组内部用于项目具体工作跟进。

▶ 1.2 按角色甘特图(简易)

分角色的甘特图又是另一种基于传统甘特图的变形(传统甘特图上纵轴往往是基于任务的)。在我们软件开发的项目中会有很多种不同的角色,常见的有产品、UED、后端开发、前端开发、 app 开发、测试、运营等等,在项目中不同的角色往往在不同的阶段对项目有不同程度的参与,基于角色的甘特图能很清楚的体现不同角色在不同时间在项目中的进展情况,让大家相对比较清楚的知道自己角色要做的是什么、进度是否正常。

image.png

这种按角色的甘特图也可以转换成按任务的甘特图,但要注意的是任务的数量不能太多(或者说我们要注意控制任务的颗粒度),如果一定要展示细化的小任务,那么就需要参考下面章节的按任务甘特图的方式了。

总结:这种图展示了不同角色在项目中的任务安排和进度,适合用于任务比较简单、参与的人不多的项目(较少跨团队的情况),用于向上汇报和项目组内沟通都相对比较合适。

▶ 1.3 按任务甘特图(正式)

终于到了相对比较正式的甘特图出场了。前面两种简易的甘特图我建议的方式是使用 PPT 的方式来画,简单方便,调整项目安排也直观快捷,那么正式的甘特图我就建议需要使用 excel 来做了,表格的方式能很方便的把复杂众多的任务项管理起来,同时利用表格也能方便的表示日期。

image.png

通过上面的例子可以看到,表格式的任务甘特图能容纳包含更多信息,比如任务负责人、任务状态、任务的起始时间、任务的分类。通过 excel 的高级特性的能力,还能控制内容的格式、自动化标记内容的颜色等等,提升甘特图制作的便捷性、内容的易读性。但这种图的问题就是文字相对较多,看起来并不直观,不熟项目情况的人很难一下子抓住当前项目的进展情况,需要一定的理解成本。

总结:这种图表结合的甘特图相对比较重,不合适用于向上汇报,在任务较多的时候用于项目组内传播也相对比较复杂,但用于PM做任务进度管理非常有效,较适合用于相对比较严肃的复杂型项目管理。

2、常见的甘特图绘制软件

上面我介绍了三种自己在项目中使用的甘特图形式,使用的工具都是大家最常见的 office 软件,全手动来绘制,相对来说都比较简单易用。但其实甘特图领域其实存在很多专业化的工具,下面图里也列举了几个(MS Project,GanttProject,OpenProject),至于你用起来顺不顺手那就仁者见仁智者见智了,有兴趣你可以试试~

image.png

3、模板下载

最后,为大家准备了上文介绍的三种甘特图模板下载,可以微信扫面下方二维码关注「淘系技术」,回复「甘特图」即可哦~
lADPDgQ9qsgmOrvNBDjNBDg_1080_1080.jpg_620x10000q90g.jpg

相关文章
|
微服务 测试技术 Java
阿里技术专家详解 DDD 系列- Domain Primitive
关于DDD的一系列文章,希望能继续在总结前人的基础上发扬光大DDD的思想,但是通过一套我认为合理的代码结构、框架和约束,来降低DDD的实践门槛,提升代码质量、可测试性、安全性、健壮性。
61964 17
阿里技术专家详解 DDD 系列- Domain Primitive
|
存储 调度 数据库
STM32--DMA
STM32--DMA
322 0
|
数据采集 人工智能 JavaScript
【利用AI让知识体系化】深入浅出Puppeteer(二)
【利用AI让知识体系化】深入浅出Puppeteer
|
安全 Java 数据库
【SpringSecurity】Spring Security 和Shiro对比
【SpringSecurity】Spring Security 和Shiro对比
1206 0
|
Java Maven
idea中maven项目pom文件Could not acquire lock(s)
idea中maven项目pom文件Could not acquire lock(s)
7939 2
|
7月前
|
人工智能 安全 网络虚拟化
指南:Grok官网是什么?国内如何使用grok 3 官网AI
Grok AI 是一款非常强大的人工智能助手,不仅能够在社交媒体管理、语音助手等方面为用户提供便利,还可以极大提升工作效率。
3057 5
|
存储 Java 程序员
Java 日志框架解析:汇总及最佳实践
在java的世界里有许多实现日志功能的工具,最早得到广泛使用的是 log4j,现在比较流行的是slf4j+logback。作为开发人员,我们有时候需要封装一些组件(二方包)提供给其他人员使用,但是那么多的日志工具,根本没法保证每个组件里都能使用约定好的日志工具,况且还有很多第三方的包,鬼知道他会用什么日志工具。假如一个应用程序用到了两个组件,恰好两个组件使用不同的日志工具,那么应用程序就会有两份日志输出了,蛋疼吧。。 下面简单介绍下常见的日志工具:
11947 2
Java 日志框架解析:汇总及最佳实践
|
10月前
|
数据可视化 BI 项目管理
甘特图不再复杂!5款好用的在线项目管理工具大盘点
项目管理中,高效组织时间和任务至关重要。甘特图作为直观工具,能清晰展示项目计划,帮助追踪进度、分配资源。本文介绍了甘特图的核心功能与优势,并推荐了5款在线项目管理工具,包括板栗看板、Asana、Trello、Monday.com和Smartsheet,助力团队实现高效管理。
281 9
|
11月前
|
监控 安全 测试技术
构建高效的精准测试平台:设计与实现指南
在软件开发过程中,精准测试是确保产品质量和性能的关键环节。一个精准的测试平台能够自动化测试流程,提高测试效率,缩短测试周期,并提供准确的测试结果。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
464 1
|
存储 安全 网络安全
如何注册UGREENLink服务?
【7月更文挑战第1天】如何注册UGREENLink服务?
1692 3