A Gantt chart is a horizontal, timeline-based bar chart that represents a project plan in time. It was invented by Henry Gantt around 1910 and was heavily used throughout the 20th century for scheduling projects. Tasks listed to the left of the chart have their corresponding bars on the timeline and these visualize the workflow in a project. Start and end dates of tasks, milestones, dependencies between tasks, and assignees are classic components of Gantt charts. Modern software builds on the original concept: collapsible task structure, critical path, progress bars, resource management panels, and more can be found in Gantt chart software.
What is a Gantt chart used for?
Gantt charts are used by project managers and product managers to break down a project into manageable pieces of work, stay organized, and visualize dependencies between tasks.
The benefits of using a Gantt chart
Gantt charts are useful for simplifying complex projects. The tool presents tons of data in an incredibly visual and aggregatable manner. The bar chart keeps tasks on track when there are multiple stakeholders and large, or numerous teams; or when the scope changes frequently. Another benefit of using the Gantt chart is maintaining a bird’s eye view on the whole project, especially on all milestones and deadlines. The Gantt chart is efficient as a first alert tool.
How to use a Gantt chart
Let's quickly go through a model Gantt chart workflow as it would be used by a waterfall or hybrid project manager.
- Determine a project schedule: break projects into manageable chunks of work; schedule the resulting epics, stories, tasks, and sub-tasks in time (by setting start and end dates).
- Establish roles, responsibilities and resources: ensure you've got enough resources for the amount of work and use resource management panes to avoid under-/over-allocation of resources.
- Monitor project progress: use progress bars to monitor progress from sub-task to epic levels.
- Identify milestones: milestones are moments of truth; accomplishments that teams should achieve on or ahead of schedule. They are optional but recommended.
- Find and report problems: locate real, threatening problems using the Gantt chart and use critical path functionality to identify tasks that will affect the project's completion date.
Determine logistics and task dependencies
Gantt charts can be employed to keep an eye on the logistics of a project. Task dependencies ensure that a new task can only start once another task is completed. If a task is delayed (it happens to the best of us), then dependent issues are automatically rescheduled. This can be especially useful when planning in a multi-team environment.
Monitor progress of a project
As teams log time towards issues in your plan, you can monitor the health of your projects and make adjustments as necessary. Your Gantt chart can include release dates, milestones, or other important metrics to track your project’s progress.
Gantt chart examples
Gantt charts remain an important project management tool throughout various industries. At the end of the second decade of the 21st century, the Project Management Institute concluded that a mere 11% of organizations were fully Agile. In other words, 89% of organizations employ waterfall project management methodologies (usually at higher management level) in addition to the agile ones. This is called a hybrid approach. If you happen to think in 'dates and deadlines' then you're probably among those 89% that need timeline-based Gantt charts.
Two distinctively different Gantt charts apply to those who treat Jira as a project management tool (or PPM tool). The screenshots below come from a tool called BigPicture:
Gantt charts in waterfall vs. agile planning
Gantt charts can be a powerful tool for both the waterfall or agile methodologies.
A project-specific Gantt chart is a detailed plan, using time tracking and progress bars for each sub-task, as well as arrows representing dependencies between tasks. Project-level Gantt charts tend to be used on the team level or within a department. This type uses milestones, critical paths, and baselines heavily, and these modern additions to the core bar chart collectively motivate the assigned team or department to deliver a product or a significant release on time. The collapsible work breakdown structure allows project managers to get a bird's eye view on the crucial stories of the project.
High-level, org chart
Use the high-level, org chart to oversee a whole portfolio of projects. A bar on the org chart represents a project in the portfolio, rather than a task. The 'percent completed' for each project is a key metric here. You can also use statuses (new, in progress, completed), as well as baselines, to represent delays. A Chief Strategy Officer might use this variant of the chart for presentations delivered to the board of directors, CEO, or president.
Gantt charts remain an important project management tool throughout various industries. At the end of the second decade of the 21st century, the Project Management Institute concluded that a mere 11 percent of organizations were fully agile. Most organizations employ waterfall project management methodologies (usually at higher management level) in addition to agile methodology. This is called a hybrid approach. If you happen to think in 'dates and deadlines' then you're probably among those that need timeline-based Gantt charts.
Jira Software comes with two different roadmapping features, each with a slightly different focus. Jira Roadmaps is designed to track work assigned to a single team while Advanced Roadmaps is designed for larger, cross-organization project planning.
Project-specific charts - Jira Roadmaps
The screenshot above, taken from Roadmaps, shows a project-specific Gantt chart which is commonly used at the team level or within a single department. The chart shows how the team is tracking toward their goals, and the collapsible work breakdown structure allows project managers to get a bird's eye view on the crucial stories of the project.
High-level organization chart - Advanced Roadmaps
Roadmaps offers quick and easy planning that helps teams better manage their dependencies and track progress on the big picture in real-time. These project or team-level roadmaps are useful for team-level planning of large pieces of work.
For planning, managing, and tracking work across multiple teams or even your entire organization, Advanced Roadmaps empower teams at scale.
Programs designed with cross-team workflows offer more advanced tools like capacity management and automatic scheduling features to help create more complex plans. They also offer a variety of view settings to allow you to customize your Gantt chart to highlight a certain aspect of your plan when presenting.
The higher the level of management the more often you’ll see Gantt charts in action. Note, however, that many teams who proudly use agile roadmaps or boards use simplified Gantt charts, with iterations overlay added to the timeline. On the other hand, some advanced Gantt chart apps for Jira are capable of displaying sprints/iterations on top of their timelines. Both tools exploit the same concept, but Gantt chart apps for Jira are typically more feature-packed.
The Gantt chart is a universal tool. Teams can work in an agile, waterfall, or hybrid-style with modern Gantt chart software. Senior management, PMOs, and teams can virtually keep all of their work within a Gantt chart app and Jira. The tool is very scalable and equally applicable to the portfolio, large solution, program, and team levels, as per SAFe® guidelines.
Get your Gantt chart app from the Agile at Scale collection on the Marketplace.