Creating Waterfall Chart Project Plans and Gantt Charts

This skill teaches you how to build detailed waterfall chart project schedules using work breakdown structures, Gantt charts, milestones, dependencies, and resource allocations for linear, phase-based projects.

To create a waterfall chart project plan, start by decomposing your project into a work breakdown structure (WBS). Sequence tasks into dependent phases, estimate durations, and assign resources. Plot everything on a Gantt chart showing task bars, milestones, dependencies, and the critical path. This gives your team a complete visual timeline for executing the Waterfall methodology's sequential phases.

Outcome: You can produce a complete, dependency-mapped waterfall chart project schedule that teams can execute against, with clear milestones, resource assignments, and a visible critical path.

Synthesized from public framework references and reviewed for accuracy.

ProductIntermediate45-90 minutes

Prerequisites

  • Understanding of Waterfall methodology phases
  • Basic project management concepts (scope, schedule, resources)
  • Familiarity with a Gantt chart tool (MS Project, Smartsheet, or similar)

Overview

A waterfall chart project plan is the backbone of any Waterfall project. It translates your project's requirements and phase definitions into a concrete, time-bound schedule that every stakeholder can follow. Without a rigorous plan, the sequential nature of Waterfall — where each phase must complete before the next begins — becomes a liability rather than a strength.

This skill covers the end-to-end process of building that plan: decomposing work into a work breakdown structure (WBS), establishing task dependencies and sequencing, estimating durations, assigning resources, identifying the critical path, and visualizing everything in a Gantt chart. You'll learn how each element reinforces the others to create a schedule that is both realistic and trackable.

Whether you're managing a construction project, an enterprise software deployment, or a regulatory compliance initiative, mastering this skill gives you the ability to create plans that survive contact with reality — plans that account for dependencies, resource constraints, and the phase-gate review checkpoints that keep Waterfall projects on track.

How It Works

The waterfall chart project plan works by converting a project's scope into a hierarchical decomposition of work, then layering time, sequence, and resource constraints on top of it.

Work Breakdown Structure (WBS) is the foundation. You take each Waterfall phase — requirements, design, development, testing, deployment — and break it into deliverables, then into work packages, then into individual tasks. This creates a complete inventory of everything that must happen.

Dependencies establish the sequence. In Waterfall, most dependencies are finish-to-start (Phase B cannot begin until Phase A is complete), but within phases you'll also encounter start-to-start and finish-to-finish relationships between tasks. Mapping these correctly is critical because one misidentified dependency can cascade into weeks of schedule slip.

Duration estimation puts time on each task. You combine expert judgment, historical data, and techniques like three-point estimation (optimistic, most likely, pessimistic) to arrive at realistic durations that account for uncertainty.

Resource allocation assigns people, equipment, and budget to tasks. This step often reveals conflicts — the same developer assigned to three concurrent tasks, for example — which forces schedule adjustments through resource leveling.

The Gantt chart is the visual output that ties everything together. Each task appears as a horizontal bar plotted against a timeline, with arrows showing dependencies, diamond markers for milestones, and color coding for phases or resource assignments. The critical path — the longest chain of dependent tasks — determines your minimum project duration and highlights where any delay will push back the entire project.

Together, these elements create a waterfall chart that serves as both a planning tool and a communication artifact. Stakeholders see the big picture, team leads see their phase responsibilities, and individual contributors see exactly what they need to deliver and when.

Step-by-Step

  1. Step 1: Define the Work Breakdown Structure (WBS)

    Start with your project scope and the Waterfall phases you've established (see defining Waterfall phases). For each phase, identify the major deliverables. Then decompose each deliverable into work packages — groups of related tasks that can be assigned and tracked as units. Finally, break work packages into individual tasks.

    Use the 100% rule: the sum of all child elements must equal 100% of the parent's scope. Nothing should be missing, and nothing should be duplicated. A typical Waterfall project WBS has 3-5 levels of decomposition.

    For example, the "Design" phase might decompose into deliverables like "System Architecture Document," "Database Schema," and "UI Wireframes." The "UI Wireframes" deliverable might break into tasks like "Conduct user flow mapping," "Create low-fidelity wireframes," "Conduct stakeholder review," and "Produce final wireframe package."

    Tip: Apply the 8/80 rule: no task should be smaller than 8 hours or larger than 80 hours of effort. Tasks outside this range are either too granular to manage or too vague to estimate accurately.

  2. Step 2: Sequence Tasks and Map Dependencies

    With your complete task list in hand, determine the logical relationships between tasks. Ask for every task: "What must finish before this can start?" and "What can start at the same time as this?"

    Use standard dependency types:

    • Finish-to-Start (FS): Task B starts after Task A finishes. This is the most common in Waterfall.
    • Start-to-Start (SS): Task B starts when Task A starts. Useful for parallel work within a phase.
    • Finish-to-Finish (FF): Task B finishes when Task A finishes. Common for documentation that must be completed alongside development.
    • Start-to-Finish (SF): Rarely used, but occurs when a new process must start before the old one can end.

    Pay special attention to cross-phase dependencies. In Waterfall, phase boundaries are typically hard finish-to-start gates — design doesn't begin until requirements are signed off. But within phases, you'll often find opportunities for parallelism that can compress your schedule.

    Tip: Draw a network diagram (activity-on-node) before jumping into the Gantt chart. It's much easier to spot missing dependencies and circular logic in a network view than in a bar chart.

  3. Step 3: Estimate Task Durations

    For each task, estimate how long it will take to complete. Use one or more of these techniques:

    • Expert judgment: Ask the person who will do the work. They know the domain best.
    • Analogous estimation: Compare to similar tasks from past projects. If last year's database migration took 3 weeks, this similar one will likely take a comparable amount of time.
    • Three-point estimation: Calculate (Optimistic + 4×Most Likely + Pessimistic) / 6 to get a weighted average that accounts for uncertainty.

    Be clear about the difference between effort (person-hours of work) and duration (calendar time). A task requiring 40 hours of effort takes 5 days if one person works full-time, but 10 days if they can only devote half their time.

    Document your assumptions. If you estimated 2 weeks for testing because you assumed a dedicated QA team of 3, write that down. When assumptions change, you'll know exactly which estimates need revisiting.

    Tip: Add contingency buffers at the phase level, not the task level. If you pad every individual task, Parkinson's Law kicks in and work expands to fill the padded time. A 10-15% phase-level buffer is more honest and more effective.

  4. Step 4: Assign Resources to Tasks

    Map each task to the people, tools, and budget it requires. Start with role-based assignments ("Senior Developer," "UX Designer") and then assign specific individuals where possible.

    Build a resource calendar that accounts for holidays, vacations, part-time availability, and shared resources. A developer who is split across two projects at 50% each has very different availability than one dedicated full-time.

    Check for resource conflicts — situations where the same person or team is assigned to multiple concurrent tasks. When you find conflicts, you have three options:

    1. Re-sequence tasks so they don't overlap.
    2. Add resources (hire contractors, reassign team members).
    3. Accept the delay and adjust the schedule.

    This process is called resource leveling, and it almost always extends your initial schedule. That's normal and expected — it's better to discover this now than during execution.

    Tip: Create a resource histogram alongside your Gantt chart. It visually shows when resources are over-allocated, making it much easier to spot problems than scanning through a task list.

  5. Step 5: Build the Gantt Chart and Identify the Critical Path

    Now bring everything together in your Gantt chart tool. Enter tasks in WBS order, set dependencies, input durations, and assign resources. The tool will calculate start and finish dates automatically based on your dependency logic and calendar.

    Once the schedule is populated, identify the critical path — the longest sequence of dependent tasks from project start to project finish. Any delay on a critical path task delays the entire project by the same amount. Most Gantt chart tools can highlight this automatically.

    Also identify float (or slack) on non-critical tasks. Float is the amount of time a task can slip without affecting the project end date. Tasks with zero float are on the critical path. Tasks with positive float give you scheduling flexibility.

    Structure the waterfall chart so that phase groupings are clearly visible. Use summary bars for phases, color code by team or phase, and add swimlanes if your tool supports them. The goal is a chart that a stakeholder can glance at and immediately understand the project's structure and timeline.

    Tip: If your critical path runs through tasks that are highly uncertain or risky, consider adding a 'near-critical path' view showing paths with less than 5 days of float. These are the paths most likely to become critical if anything slips.

  6. Step 6: Set Milestones and Phase Gates

    Place milestone markers at key points in your waterfall chart. At minimum, set milestones at:

    • Phase boundaries: The completion of each Waterfall phase (Requirements Complete, Design Complete, Code Complete, Testing Complete, Deployment Complete).
    • Major deliverable approvals: Sign-off on the requirements document, architecture review approval, UAT sign-off.
    • External dependencies: Dates when third-party deliverables are due, regulatory submissions, hardware procurement deadlines.

    Milestones are zero-duration markers — they don't consume time, but they signal that a defined set of criteria has been met. Link them to your phase gate review process so that the project cannot progress past a milestone without formal approval.

    For each milestone, document the entry criteria (what must be true for the milestone to be considered met) and the responsible approver. This turns milestones from aspirational dates into enforceable checkpoints.

    Tip: Keep milestones visible at the summary level of your Gantt chart. Executives and sponsors rarely need to see individual tasks, but they always want to know when the next milestone is.

  7. Step 7: Baseline and Communicate the Plan

    Once your waterfall chart project plan is reviewed and approved by key stakeholders, save a baseline. The baseline is a snapshot of your approved schedule that you'll compare against as the project progresses. Most Gantt chart tools let you overlay the baseline against actual progress, making it easy to see where you're ahead, on track, or behind.

    Distribute the plan in formats appropriate to each audience:

    • Executive summary: A one-page view showing phases, milestones, and the end date.
    • Team lead view: Phase-level detail with resource assignments and dependencies.
    • Individual contributor view: Their specific tasks with due dates and predecessors.

    Establish a cadence for schedule updates — typically weekly in Waterfall projects. During each update, collect actual start dates, completion percentages, and revised estimates for remaining work. Compare against the baseline and report any variance.

    Remember that the plan is a living document. When changes are approved through your change request process, update the schedule, re-baseline if the change is significant, and communicate the revised timeline.

    Tip: Store your baseline in a shared, version-controlled location. Nothing derails a project review faster than stakeholders comparing against different versions of the plan.

Examples

Example: Enterprise ERP Implementation Waterfall Chart

A manufacturing company is implementing a new ERP system using the Waterfall methodology. The project spans 9 months with 5 phases: Requirements Gathering (6 weeks), System Design (8 weeks), Configuration & Development (12 weeks), Testing & Validation (8 weeks), and Deployment & Training (4 weeks). The team includes 3 business analysts, 4 developers, 2 QA engineers, and 1 project manager.

WBS Decomposition: The project manager starts with the 5 phases and decomposes each. The Requirements phase breaks into: stakeholder interviews (2 weeks), process mapping (2 weeks), requirements document drafting (1 week), and requirements sign-off (1 week). Similar decomposition happens for all phases, resulting in 87 tasks across the project.

Dependency Mapping: Phase boundaries are strict finish-to-start gates. Within the Configuration phase, tasks are more nuanced: the finance module and inventory module can be configured in parallel (start-to-start), but integration testing can't begin until both finish (finish-to-start from both).

Resource Allocation: The 3 business analysts are fully loaded during Requirements but only needed 25% during Configuration. The 4 developers are idle during Requirements but fully allocated during Configuration. The resource histogram shows a developer conflict in week 14 where one developer is assigned to both module configuration and a data migration task simultaneously. The PM resolves this by shifting the data migration to week 15, adding 1 week to the non-critical path.

Critical Path: The critical path runs through Requirements → System Design → Finance Module Configuration → Integration Testing → UAT → Deployment. The inventory module has 3 weeks of float because it's simpler. The waterfall chart clearly shows this path highlighted in red.

Milestones: Six milestones are set: Requirements Approved, Design Approved, Configuration Complete, Testing Complete, UAT Sign-off, and Go-Live. Each milestone links to a formal phase gate review with defined entry criteria.

Baseline: The final waterfall chart shows a 38-week schedule with a 2-week contingency buffer before go-live, baselined and distributed to all stakeholders.

Example: Regulatory Compliance Documentation Project

A pharmaceutical company needs to produce FDA submission documentation for a new medical device. The project follows Waterfall because regulatory requirements are fixed and sequential. Duration is 6 months with phases: Regulatory Analysis (3 weeks), Document Planning (2 weeks), Document Authoring (10 weeks), Internal Review (4 weeks), and Submission Preparation (3 weeks).

WBS Structure: The Document Authoring phase is the most complex, breaking into 6 parallel document streams: Clinical Evaluation Report, Risk Management File, Design History File, Software Validation Report, Biocompatibility Assessment, and Labeling Package. Each stream has its own sub-tasks for drafting, SME review, and revision.

Key Dependencies: The Clinical Evaluation Report has a finish-to-start dependency on an external literature review being delivered by a CRO (contract research organization) in week 5. This external dependency is flagged as a risk. The Internal Review phase can begin for early documents before all authoring is complete — a start-to-start relationship with a 6-week lag.

Critical Path Analysis: The critical path runs through the Clinical Evaluation Report because it has the longest authoring time and depends on the external CRO deliverable. If the CRO is late by even 1 week, the entire submission date slips. The PM adds a mitigation: the CRO contract includes a weekly progress check, and an alternative data source is identified as a backup.

Waterfall Chart Output: The Gantt chart uses swimlanes for each document stream, with the critical path highlighted. Milestones include: Regulatory Gap Analysis Complete, Document Plan Approved, All Drafts Complete, Internal Review Complete, and Submission Package Shipped. The plan is baselined and presented to the VP of Regulatory Affairs for approval.

Best Practices

  • Always build the WBS before opening your Gantt chart tool. Jumping straight to the Gantt chart leads to missed tasks and poorly structured schedules because the tool encourages linear thinking rather than hierarchical decomposition.

  • Use finish-to-start dependencies as your default and only deviate when you have a clear, documented reason. Overuse of start-to-start and finish-to-finish dependencies creates complex schedules that are hard to update and prone to logical errors.

  • Review the critical path weekly and after every schedule change. The critical path can shift as tasks are completed faster or slower than planned, and losing sight of it means losing control of your end date.

  • Involve the people who will do the work in estimation. Top-down estimates from managers consistently underestimate duration. Bottom-up estimates from practitioners are more accurate and build team commitment to the plan.

  • Keep your waterfall chart at a manageable level of detail. A 5,000-task Gantt chart is theoretically comprehensive but practically unmanageable. Target 100-300 tasks for a 6-month project, grouped into clear WBS categories.

  • Document all scheduling assumptions and constraints in a companion document. The Gantt chart shows 'what' and 'when' but not 'why.' When assumptions change, you need to know which parts of the schedule are affected.

Common Mistakes

Missing dependencies between tasks, especially cross-phase dependencies

Correction

After building your initial dependency map, conduct a 'dependency audit' by walking through the schedule chronologically and asking for each task: 'If this task were deleted, would anything downstream break?' Also have team leads from adjacent phases review each other's dependencies.

Treating effort and duration as the same thing

Correction

Always specify both. A task might require 20 hours of effort but take 10 business days of duration because the resource is only 50% available. Enter resource availability into your Gantt tool so it calculates duration correctly from effort estimates.

Padding every individual task with buffer time instead of using phase-level contingency

Correction

Remove task-level padding and add a contingency buffer at the end of each phase (typically 10-15% of phase duration). This prevents Parkinson's Law from consuming hidden buffer while still protecting against legitimate uncertainty.

Creating the plan once and never updating it against the baseline

Correction

Establish a weekly schedule update rhythm. Collect actuals (task completion %, actual start/finish dates), update the Gantt chart, compare against the baseline, and report variance to stakeholders. A plan that isn't maintained is fiction within two weeks.

Ignoring resource constraints and assuming unlimited availability

Correction

After initial scheduling, run resource leveling. Check that no individual is assigned more than 100% capacity in any given period. Accept that resource leveling will extend your schedule — that extended timeline is the realistic one.

Frequently Asked Questions

What is a waterfall chart in project management?

A waterfall chart in project management is a Gantt-based visual schedule that shows the sequential flow of project phases, tasks, dependencies, and milestones. It reflects the Waterfall methodology's linear structure where each phase must complete before the next begins, making it easy to see the full project timeline at a glance.

How do I identify the critical path in a waterfall chart?

The critical path is the longest sequence of dependent tasks from project start to finish. Most Gantt chart tools calculate it automatically once you enter task durations and dependencies. Look for the chain of tasks with zero float — any delay on these tasks directly delays the project end date.

What tools are best for creating a waterfall chart project plan?

Microsoft Project is the industry standard for complex waterfall chart schedules. Smartsheet and Monday.com offer accessible web-based alternatives. For simpler projects, tools like TeamGantt or even Google Sheets with Gantt chart templates work well. Choose based on your project's complexity and team's technical comfort.

How detailed should my work breakdown structure be for a waterfall chart?

Apply the 8/80 rule: no task smaller than 8 hours or larger than 80 hours of effort. For a 6-month project, aim for 100-300 tasks across 3-5 levels of WBS hierarchy. Too few tasks and you can't track progress; too many and maintenance becomes unmanageable.

What is the difference between a waterfall chart and a regular Gantt chart?

A Gantt chart is the visualization format (horizontal bars on a timeline). A waterfall chart specifically uses a Gantt format to represent the Waterfall methodology's sequential phase structure, with strict phase-gate dependencies and milestones that enforce the linear progression from one phase to the next.

How often should I update my waterfall chart project plan?

Update your waterfall chart weekly. Collect actual start dates, completion percentages, and revised remaining estimates from team leads. Compare against your baseline to identify variance. Significant changes from approved change requests should trigger a re-baseline and stakeholder communication.