Gantt Charts
Gantt charts are the most widely used tool for visualising project schedules. They show tasks as horizontal bars along a timeline, making it easy to see what needs to happen, when, and how tasks relate to each other.
What is a Gantt Chart?
Named after Henry Gantt who popularised them in the 1910s, Gantt charts are used for:
- Visualising the schedule - See the entire project at a glance
- Communicating plans - Easy to understand for all stakeholders
- Tracking progress - Show actual vs planned progress
- Identifying issues - Spot delays and overlaps quickly
Gantt Chart Anatomy
Basic Elements
Components Explained
| Element | Description |
|---|---|
| Task bar | Horizontal bar showing duration |
| Timeline | Horizontal axis with dates |
| Task list | Vertical axis listing activities |
| Milestone | Diamond or marker for key dates |
| Dependencies | Arrows or lines linking tasks |
| Progress | Shading showing completion % |
| Today line | Vertical line marking current date |
Creating a Gantt Chart
Step-by-Step Process
Tasks] --> B[Estimate
Durations] B --> C[Sequence
Tasks] C --> D[Add
Dependencies] D --> E[Assign
Resources] E --> F[Set
Baseline] classDef blue fill:#108BB9,stroke:none,color:#fff class A,B,C,D,E,F blue
1. List All Tasks
Start with your WBS work packages:
- Break down to manageable activities
- Include project management tasks
- Don’t forget testing, reviews, approvals
2. Estimate Durations
For each task, determine:
- How long will it take?
- Working days or calendar days?
- Any constraints (deadlines, dependencies)?
3. Sequence Tasks
Arrange tasks in logical order:
- What must happen first?
- What can run in parallel?
- What are the dependencies?
4. Add Dependencies
Link related tasks:
- Predecessor relationships
- Lead and lag time if needed
- External dependencies
5. Assign Resources
Add resource information:
- Who is responsible?
- How much effort?
- Any resource conflicts?
6. Set Baseline
Save the original plan:
- Baseline for comparison
- Track variance later
- Don’t change without change control
Showing Dependencies
Dependencies show the relationships between tasks.
Dependency Types on Gantt
| Type | Visual | Meaning |
|---|---|---|
| Finish-to-Start | Arrow from end to start | Most common - B starts when A finishes |
| Start-to-Start | Arrow from start to start | B starts when A starts |
| Finish-to-Finish | Arrow from end to end | B finishes when A finishes |
Milestones
Milestones mark significant events or deliverables with zero duration.
Common Milestones
| Milestone Type | Example |
|---|---|
| Phase completion | Design phase complete |
| Deliverable approval | Requirements signed off |
| External event | Vendor delivery received |
| Decision point | Go/No-go decision |
| Project end | Project closure |
Progress Tracking
Showing Progress
Update the Gantt chart to show:
| Indicator | Description |
|---|---|
| % Complete | Shade bar proportionally |
| Actual dates | Show when tasks really started/finished |
| Variance | Highlight ahead/behind schedule |
| Status colours | Green (on track), Amber (at risk), Red (delayed) |
Baseline Comparison
Compare current schedule to baseline:
Baseline: [===========]
Current: [===============] ← 4 days behind
Resource Assignment
Adding Resources to Gantt
| Approach | Description |
|---|---|
| Resource column | Add column showing assigned resource |
| Resource row | Separate swimlane per resource |
| Colour coding | Different colours per resource |
| Resource histogram | Stacked chart below showing workload |
Resource Levelling
When resources are over-allocated:
- Identify conflicts - Same person on parallel tasks
- Prioritise - Which task is more critical?
- Adjust schedule - Delay lower priority tasks
- Split tasks - If possible, work in phases
- Add resources - If budget allows
Gantt Chart Best Practices
Do
| Practice | Why |
|---|---|
| Use consistent time units | Easier to read and compare |
| Show dependencies | Explains the sequence |
| Include milestones | Highlights key dates |
| Keep tasks manageable | 1-2 weeks max per bar |
| Update regularly | Reflects reality |
| Use colour meaningfully | Status, phase, or resource |
Don’t
| Practice | Why |
|---|---|
| Too much detail | Becomes unreadable |
| Too little detail | Can’t track progress |
| Ignore critical path | Miss the important tasks |
| Static charts | Quickly become outdated |
| Missing dependencies | Hides the real sequence |
Gantt Chart Levels
Different audiences need different levels of detail:
| Level | Audience | Detail | Timeframe |
|---|---|---|---|
| Executive | Sponsors, steering | Phases, major milestones | Full project |
| Management | PM, leads | Work packages, deliverables | Months |
| Team | Team members | Tasks, activities | Weeks |
Executive Summary Gantt
Common Gantt Chart Mistakes
1. No Dependencies Shown
Problem: Tasks appear independent when they’re not Solution: Always show task relationships
2. Summary Tasks Only
Problem: Can’t track detailed progress Solution: Break down to trackable work packages
3. Over-Optimistic Durations
Problem: Schedule slips immediately Solution: Use realistic estimates, add contingency
4. Ignoring Resource Capacity
Problem: Impossible schedules Solution: Check resource availability, level workload
5. No Baseline
Problem: Can’t measure variance Solution: Set and protect the baseline schedule
6. Set and Forget
Problem: Chart becomes irrelevant Solution: Update weekly, track actuals
Gantt Chart Tools
Software Options
| Tool | Best For | Cost |
|---|---|---|
| Microsoft Project | Full project management | Paid |
| Smartsheet | Collaborative, cloud-based | Paid |
| Monday.com | Team collaboration | Paid |
| GanttProject | Simple, free option | Free |
| Excel/Sheets | Quick, manual charts | Free |
| Mermaid.js | Documentation, code-based | Free |
Gantt Chart Checklist
Before sharing your Gantt chart, verify:
- All tasks from WBS included?
- Durations realistic?
- Dependencies shown?
- Milestones marked?
- Resources assigned?
- Critical path visible?
- Baseline set?
- Time scale appropriate for audience?
- Legend explains colours/symbols?
- Update date shown?
Worked Example
Office Move Project
Key observations:
- Critical path runs through lease → fit-out → move
- IT infrastructure runs in parallel with construction
- Old office handover starts during unpacking
- Clear milestones mark phase completions
Related Resources
- Work Breakdown Structure - Source of tasks for Gantt
- Critical Path Method - Identifying the critical path
- Estimation Techniques - Estimating task durations
- Risk Management - Schedule risk management