Using Layers for Waterfall Projects
Traditional project management methodologies like waterfall remain essential for many business contexts, especially when dealing with complex projects that require sequential phases, comprehensive planning upfront, and clear milestone-based governance. Waymaker's layer system provides the perfect structure for waterfall project management, enabling you to organize phases, stages, milestones, and tasks in a clear, hierarchical manner while maintaining visibility across the entire project timeline.
Using Layers for Waterfall Projects
Difficulty: Intermediate
Overview
Traditional project management methodologies like waterfall remain essential for many business contexts, especially when dealing with complex projects that require sequential phases, comprehensive planning upfront, and clear milestone-based governance. Waymaker's layer system provides the perfect structure for waterfall project management, enabling you to organize phases, stages, milestones, and tasks in a clear, hierarchical manner while maintaining visibility across the entire project timeline.
This comprehensive guide shows you how to set up and manage waterfall projects using Waymaker taskboards. Whether you're managing a website redesign, implementing an enterprise system, running a construction project, or executing a product launch, you'll learn how to structure your board for maximum clarity and control.
What You'll Learn
- How to structure waterfall boards with phases, stages, and milestones
- Setting up sequential project workflows and dependencies
- Creating and managing phase layers for major project segments
- Using stage sub-layers for detailed phase breakdowns
- Implementing milestone layers for gates and approval points
- Configuring task dependencies for waterfall execution
- Leveraging Gantt chart view for timeline visualization
- Tracking critical path and identifying schedule risks
- Managing phase gates and approval workflows
- Best practices for traditional project management in Waymaker
Prerequisites
- Understanding of waterfall/traditional project management methodology
- Familiarity with Waymaker layers (see Introduction to Layers)
- Knowledge of creating layers (see Creating and Managing Layers)
- Understanding of Stage and Milestone layer types (see Layer Types Explained)
Waterfall Board Setup
Waterfall projects succeed when you establish clear structure from the beginning. Your board architecture should reflect the sequential nature of waterfall delivery.
Recommended Waterfall Board Structure
The most effective waterfall board structure uses a three-level hierarchy:
Level 1 (Root): Phases (major project segments)
Level 2 (Child): Stages (detailed phase activities)
Level 3 (Special): Milestones (gates and approval points)
Tasks: Specific deliverables and work items
Example Structure:
Website Redesign Project
├── Phase 1: Discovery (Weeks 1-3)
│ ├── Stage: Stakeholder Interviews
│ │ ├── Task: Schedule interviews
│ │ ├── Task: Conduct CEO interview
│ │ ├── Task: Conduct stakeholder sessions
│ │ └── Task: Document findings
│ ├── Stage: Competitive Analysis
│ │ ├── Task: Identify competitors
│ │ ├── Task: Analyze competitor sites
│ │ └── Task: Document insights
│ ├── Stage: Requirements Gathering
│ │ ├── Task: Document functional requirements
│ │ ├── Task: Document technical requirements
│ │ └── Task: Document content requirements
│ └── Milestone: Requirements Sign-off (Week 3, Friday)
│
├── Phase 2: Design (Weeks 4-8)
│ ├── Stage: Information Architecture
│ │ ├── Task: Create sitemap
│ │ ├── Task: Define navigation structure
│ │ └── Task: Document content hierarchy
│ ├── Stage: Wireframes
│ │ ├── Task: Create homepage wireframe
│ │ ├── Task: Create interior page wireframes
│ │ └── Task: Conduct wireframe review
│ ├── Stage: Visual Design
│ │ ├── Task: Create design concepts
│ │ ├── Task: Design homepage
│ │ ├── Task: Design interior templates
│ │ └── Task: Create style guide
│ └── Milestone: Design Approval (Week 8, Friday)
│
├── Phase 3: Development (Weeks 9-16)
│ ├── Stage: Frontend Development
│ ├── Stage: Backend Development
│ ├── Stage: Content Migration
│ └── Milestone: Development Complete (Week 16)
│
├── Phase 4: Testing & QA (Weeks 17-18)
│ ├── Stage: Functional Testing
│ ├── Stage: Browser Testing
│ ├── Stage: Performance Testing
│ └── Milestone: QA Sign-off (Week 18)
│
└── Phase 5: Launch (Week 19)
├── Stage: Pre-Launch Preparation
├── Stage: Deployment
├── Stage: Post-Launch Monitoring
└── Milestone: Go-Live (Week 19, Monday)
Step-by-Step: Creating Your Waterfall Board
Step 1: Create the Project Board
- Navigate to Taskboards
- Click "Create Taskboard"
- Name: Your project name (e.g., "Website Redesign Project")
- Type: Project (for full features)
- Description: Project overview, objectives, and key dates
- Due Date: Project completion date
- Create the board
Step 2: Customize Workflow Sections
Waterfall sections typically differ from agile boards:
Recommended Sections:
- Not Started: Tasks scheduled but not yet begun
- In Progress: Tasks actively being worked
- Review: Tasks awaiting approval or review
- On Hold: Blocked or paused tasks
- Complete: Finished tasks (mark as complete)
Optional Sections:
- Planning: Pre-work and preparation
- Awaiting Approval: Tasks pending stakeholder sign-off
- Rework: Tasks requiring changes after review
To Customize:
- Open Board Settings → Sections tab
- Add/rename sections to match your workflow
- Set "Complete" as completion status
- Save changes
Step 3: Define Project Phases
Identify the major segments of your project. Most waterfall projects have 4-7 phases.
Common Waterfall Phases:
Software/Website Projects:
- Discovery → Design → Development → Testing → Deployment
Construction/Engineering:
- Planning → Design → Permitting → Construction → Commissioning
Business Transformation:
- Assessment → Strategy → Planning → Implementation → Optimization
Product Launch:
- Concept → Development → Testing → Marketing → Launch
Step 4: Create Phase Layers
For each major phase:
- Open Layer Manager
- Click "Add Layer"
- Type: Stage (represents a phase)
- Name: "Phase 1: Discovery"
- Description: Phase objectives, deliverables, and success criteria
- Dates: Exact start and end dates (critical for waterfall)
- Color: Use consistent phase colors (e.g., Discovery = Blue)
- Create layer
Repeat for each phase. Most projects have 4-7 phases.
Step 5: Create Stage Sub-layers
Under each phase, create detailed stages:
- Select parent phase in Layer Manager
- Click "Add Sub-layer"
- Type: Stage
- Name: "Stage: Stakeholder Interviews"
- Description: Stage activities and deliverables
- Dates: Stage timeline within phase dates
- Color: Lighter shade of phase color
- Create layer
Repeat for all stages within each phase.
Step 6: Create Milestone Layers
At the end of key phases, add milestones for gates and approvals:
- Select parent phase in Layer Manager
- Click "Add Sub-layer" (or root layer for project-level milestones)
- Type: Milestone
- Name: "Requirements Sign-off"
- Description: Approval criteria and reviewers
- Dates: Single date (milestone completion date)
- Color: Gold/Yellow (#FBBF24)
- Create layer
Milestones represent:
- Phase completions
- Approval gates
- Key deliverables
- Go/no-go decision points
- Project checkpoints
Your waterfall board is now structured and ready for detailed planning!
Creating Phases as Top-Level Layers
Phases are the backbone of waterfall project management, representing major segments of work that must be completed sequentially.
What Makes a Good Phase?
Sequential: Must follow a logical order (can't design before requirements)
Complete: Each phase produces specific, verifiable deliverables
Distinct: Clear boundaries between phases
Time-Bound: Fixed start and end dates
Gate-Driven: Ends with approval or milestone before next phase begins
Phase Creation Process
Step 1: Identify Project Phases
Based on your project type, identify the major phases:
Website/Software Project Phases:
- Discovery/Requirements: Understand needs and define scope
- Design: Create user experience and visual design
- Development: Build the solution
- Testing/QA: Validate functionality and quality
- Deployment/Launch: Go live
- Warranty/Support: Post-launch stabilization
Construction/Physical Project Phases:
- Feasibility Study: Assess viability
- Design: Architectural and engineering plans
- Permitting: Regulatory approvals
- Procurement: Materials and contracts
- Construction: Build phase
- Commissioning: Testing and handover
Business Process Project Phases:
- Current State Assessment: Understand as-is
- Future State Design: Define to-be
- Gap Analysis: Identify changes needed
- Implementation Planning: Detailed roadmap
- Execution: Make changes
- Optimization: Refine and improve
Step 2: Write Phase Description
A complete phase description includes:
## Phase 2: Design
### Phase Objectives
Create comprehensive design deliverables including information architecture,
wireframes, and visual design for the new website, ensuring alignment with
brand guidelines and user experience best practices.
### Key Deliverables
- Sitemap and navigation structure
- Wireframes for all page templates (12 templates)
- Visual design mockups (homepage + 5 interior pages)
- Style guide documenting colors, typography, components
- Design asset library for development team
### Success Criteria
- [ ] All wireframes reviewed and approved by stakeholders
- [ ] Visual design aligns with brand guidelines
- [ ] Accessibility requirements incorporated (WCAG 2.1 AA)
- [ ] Responsive design for mobile, tablet, desktop
- [ ] Client sign-off on final designs
### Duration
5 weeks (Weeks 4-8)
### Resources
- Lead Designer: Sarah Johnson
- UX Designer: Michael Chen
- Brand Manager: Emily Rodriguez
- Budget: $25,000
### Dependencies
- Requires completion of Phase 1: Discovery
- Requirements document must be approved
- Brand guidelines must be available
### Risks
- Risk: Design iterations exceed timeline → Mitigation: Time-box revisions to 2 rounds
- Risk: Stakeholder disagreement on direction → Mitigation: Conduct design workshop in Week 4
Step 3: Create Phase Layer in Waymaker
- Open Layer Manager
- Add Layer → Type: Stage (used for phases)
- Name: "Phase 2: Design"
- Description: Paste your phase description
- Start Date: Nov 1, 2025
- End Date: Dec 5, 2025
- Color: Blue (#3B82F6) or phase-specific color
- Create
Step 4: Define Phase Stages
Break the phase into logical stages (detailed activities within the phase):
Phase 2: Design Stages:
- Stage 1: Information Architecture (Week 4)
- Stage 2: Wireframes (Weeks 5-6)
- Stage 3: Visual Design (Weeks 7-8)
Create these as sub-layers under the phase.
Phase Naming Best Practices
Good Phase Names:
- ✅ "Phase 1: Discovery & Requirements"
- ✅ "Phase 2: Design"
- ✅ "Phase 3: Development"
- ✅ "Planning Phase (Weeks 1-4)"
- ✅ "Pre-Production Phase"
Poor Phase Names:
- ❌ "Phase A" (not descriptive)
- ❌ "First Part" (too vague)
- ❌ "Step 1" (confusing with tasks)
- ❌ "Beginning" (not specific)
Naming Pattern: Phase [Number]: [Descriptive Name] or [Name] Phase (Dates)
Sequential Phase Dependencies
Waterfall phases typically follow strict sequences. Configure this using dates and dependencies:
Example Sequence:
Phase 1: Discovery (Oct 1 - Oct 21)
↓ (depends on completion)
Phase 2: Design (Oct 22 - Nov 26)
↓ (depends on completion)
Phase 3: Development (Nov 27 - Jan 22)
↓ (depends on completion)
Phase 4: Testing (Jan 23 - Feb 6)
↓ (depends on completion)
Phase 5: Launch (Feb 7 - Feb 14)
Ensure:
- Phase 2 start date = Phase 1 end date + 1 day
- No gaps (unless intentional buffer)
- No overlaps (unless phases can run in parallel)
Creating Stages as Sub-layers
Stages represent detailed activities within a phase. They provide granular organization and help teams understand specific work to be done.
What Makes a Good Stage?
Focused: Covers a specific type of work within the phase
Sized Appropriately: Typically 1-3 weeks (not too small or large)
Deliverable-Oriented: Produces specific outputs
Team-Aligned: Often aligned with team responsibilities
Trackable: Progress can be clearly measured
Stage Creation Process
Step 1: Decompose Phase into Activities
For each phase, identify the major activities:
Example: Phase 2 (Design) Activities:
- Information Architecture (define structure)
- Wireframing (create layouts)
- Visual Design (apply branding)
- Design Documentation (create guides)
Step 2: Create Stage Layers
For each activity:
- Open Layer Manager
- Select parent phase
- Click "Add Sub-layer"
- Type: Stage
- Name: "Stage: Wireframes"
- Description: Stage activities and deliverables
- Dates: Nov 8 - Nov 19, 2025 (within parent phase dates)
- Color: Lighter shade of phase color
- Create layer
Step 3: Add Stage Details
## Stage: Wireframes
### Stage Goal
Create low-fidelity wireframes for all website page templates, focusing
on layout, content hierarchy, and user flow without visual design.
### Activities
1. Review information architecture
2. Sketch initial concepts
3. Create digital wireframes in Figma
4. Review with UX team
5. Present to stakeholders
6. Incorporate feedback
7. Finalize wireframes
### Deliverables
- Homepage wireframe
- Product page wireframe
- About page wireframe
- Contact page wireframe
- Blog page wireframe
- (12 total page templates)
### Team
- Lead: Michael Chen (UX Designer)
- Support: Sarah Johnson (reviewing)
### Duration
2 weeks (Weeks 5-6 of project)
### Success Criteria
- [ ] All 12 templates wireframed
- [ ] Stakeholder review completed
- [ ] Feedback incorporated
- [ ] Ready for visual design phase
Stage Naming Best Practices
Good Stage Names:
- ✅ "Stage: Information Architecture"
- ✅ "Stage: Stakeholder Interviews"
- ✅ "Stage: Frontend Development"
- ✅ "Requirements Gathering Stage"
Poor Stage Names:
- ❌ "Stage 1" (not descriptive)
- ❌ "Work" (too vague)
- ❌ "Tasks" (confusing with task level)
- ❌ "Part A" (not meaningful)
Naming Pattern: Stage: [Descriptive Activity Name]
Organizing Stages Within Phases
Recommended Structure:
Each phase should have 2-5 stages. Too many stages creates overhead; too few lacks detail.
Example Breakdown:
Phase 3: Development (8 weeks)
├── Stage: Development Environment Setup (Week 1)
├── Stage: Frontend Development (Weeks 2-4)
├── Stage: Backend Development (Weeks 2-5)
├── Stage: Content Management System (Weeks 6-7)
└── Stage: Integration & Testing (Week 8)
Note: Stages can overlap (Frontend and Backend run in parallel).
Parallel vs Sequential Stages
Sequential Stages (one after another):
Stage: Requirements Gathering (Weeks 1-2)
↓
Stage: Requirements Documentation (Week 3)
↓
Stage: Requirements Approval (Week 4)
Parallel Stages (concurrent work):
Phase: Development
├── Stage: Frontend Development (Weeks 1-4) ─┐
└── Stage: Backend Development (Weeks 1-5) ──┤ (run simultaneously)
Use task dependencies to manage both patterns effectively.
Milestones for Gates and Approvals
Milestones are critical checkpoints in waterfall projects, representing approval points, deliverables, or go/no-go decisions.
What Are Project Milestones?
Definition: A milestone is a significant point in the project timeline, typically marking completion of a phase or delivery of a major deliverable.
Characteristics:
- Zero duration (a point in time, not a period)
- No resources assigned (it's a checkpoint, not work)
- Often requires approval or sign-off
- Gates next phase (phase can't start until milestone achieved)
Types of Milestones
Phase Completion Milestones:
- "Discovery Complete"
- "Design Approved"
- "Development Done"
- "Testing Passed"
Approval Gate Milestones:
- "Requirements Sign-off"
- "Budget Approval"
- "Executive Review Complete"
- "Legal Clearance Obtained"
Deliverable Milestones:
- "Prototype Delivered"
- "Beta Release"
- "User Acceptance Testing Complete"
- "Training Materials Delivered"
Decision Point Milestones:
- "Go/No-Go Decision"
- "Technology Selection Complete"
- "Vendor Selected"
- "Pivot or Proceed Decision"
External Milestones:
- "RFP Response Due"
- "Contract Signed"
- "Regulatory Approval Received"
- "Third-Party Integration Complete"
Creating Milestone Layers
Step 1: Identify Required Milestones
Review your project plan and identify:
- End of each major phase
- Key approval points
- Critical deliverables
- External dependencies
- Decision gates
Step 2: Create Milestone Layer
- Open Layer Manager
- Select parent phase (or root for project-level milestones)
- Click "Add Sub-layer"
- Type: Milestone
- Name: "Requirements Sign-off"
- Description: Approval criteria and process
- Date: Single date (e.g., Oct 21, 2025)
- Color: Gold (#FBBF24) or consistent milestone color
- Create layer
Step 3: Define Approval Criteria
## Milestone: Requirements Sign-off
### Purpose
Formal approval of requirements document, confirming scope and
enabling design phase to begin.
### Deliverable
- Requirements Document (final version)
- Scope statement
- Acceptance criteria
- Project constraints and assumptions
### Approval Criteria
- [ ] Requirements document reviewed by all stakeholders
- [ ] Functional requirements complete and agreed
- [ ] Technical requirements documented
- [ ] Budget confirmed and approved
- [ ] Timeline validated
- [ ] Risks identified and documented
- [ ] Change control process agreed
### Approvers
- Project Sponsor: John Smith
- Business Owner: Sarah Johnson
- Technical Lead: Michael Chen
- Legal: Emily Rodriguez
### Approval Process
1. Circulate requirements document (5 business days)
2. Conduct approval meeting (Oct 20)
3. Obtain sign-offs (Oct 21)
4. Archive approved version
### Milestone Date
October 21, 2025 (Friday)
### Next Phase Dependency
Design phase cannot begin until this milestone is achieved.
Milestone as Tasks vs Layers
Option 1: Milestone as Layer (Recommended for major gates)
- Use layer type: Milestone
- Represents phase completion or major approval
- Visible in layer hierarchy
- Can contain approval tasks beneath it
Option 2: Milestone as Task (For smaller checkpoints)
- Create task with Type: Milestone
- For internal team checkpoints
- Less prominent than layer milestones
- Useful for deliverable submissions
Recommendation: Use milestone layers for formal approvals and phase gates. Use milestone tasks for smaller internal checkpoints.
Phase Gates and Approval Workflows
Phase Gate Process:
-
Pre-Gate Preparation (1 week before):
- Compile deliverables
- Prepare presentation
- Distribute materials to approvers
-
Gate Review Meeting:
- Present phase results
- Demonstrate deliverables
- Address questions and concerns
- Document decisions
-
Approval Decision:
- Go: Proceed to next phase
- Conditional Go: Proceed with specific conditions
- No-Go: Resolve issues before proceeding
-
Post-Gate Actions:
- Document approvals
- Archive phase deliverables
- Brief next phase team
- Update project schedule
Track in Waymaker:
- Create tasks under milestone layer for approval activities
- Use checklist for approval criteria
- Comment with approval decisions
- Move to "Complete" when approved
Sequential Task Dependencies
Waterfall projects are defined by their sequential dependencies—certain work can't begin until other work completes.
Understanding Dependency Types
Finish-to-Start (FS): Task B starts when Task A finishes
- Example: Development starts when Design finishes
- Most common in waterfall projects
- Use case: Sequential phases
Start-to-Start (SS): Task B starts when Task A starts
- Example: Testing planning starts when Development starts
- Use case: Parallel preparation work
Finish-to-Finish (FF): Task B finishes when Task A finishes
- Example: Documentation finishes when Development finishes
- Use case: Supporting deliverables
Start-to-Finish (SF): Task B finishes when Task A starts
- Example: Rarely used in waterfall
- Use case: Handoff scenarios (old system shuts down when new system launches)
Creating Task Dependencies
Step 1: Identify Dependent Tasks
Map out your project flow:
Requirements Gathering
↓ (FS: must finish first)
Requirements Approval
↓ (FS: must finish first)
Design Concept Creation
↓ (FS: must finish first)
Design Refinement
↓ (FS: must finish first)
Final Design Approval
↓ (FS: must finish first)
Development Begins
Step 2: Add Dependencies in Waymaker
- Open the dependent task (the one that must wait)
- Navigate to Dependencies section
- Click "Add Dependency"
- Select predecessor task (the one that must complete first)
- Choose dependency type (typically Finish-to-Start for waterfall)
- Set lag time if needed (e.g., 2 days between approval and next phase)
- Save dependency
Step 3: Validate Dependencies
Check for:
- Circular dependencies (A depends on B, B depends on A) → Fix immediately
- Missing dependencies (work that can't actually start yet) → Add dependency
- Unnecessary dependencies (work that could run in parallel) → Remove to speed up project
Phase-Level Dependencies
While individual tasks have dependencies, you can also create phase-level dependencies:
Example:
Phase 1: Discovery (Oct 1-21)
Phase 2: Design (Oct 22 - Nov 26) ← Depends on Phase 1 completion
Phase 3: Development (Nov 27 - Jan 22) ← Depends on Phase 2 completion
Implement by:
- Setting phase dates sequentially (no gaps or overlaps unless intentional)
- Creating milestone tasks for phase completions
- Adding task dependencies from last task of Phase 1 to first task of Phase 2
Gantt Chart View for Timeline Visualization
The Gantt chart is the quintessential waterfall project visualization, showing tasks, durations, dependencies, and timeline all at once.
Accessing Gantt View
- Navigate to your taskboard
- Click the view switcher at top of board
- Select Gantt Chart view
- Board displays in timeline format
Reading the Gantt Chart
Horizontal Axis: Timeline (days, weeks, or months)
Vertical Axis: Tasks and layers (hierarchical)
Task Bars:
- Length represents duration (start date → due date)
- Position shows when task occurs
- Color indicates layer or priority
Dependency Lines:
- Arrows connect dependent tasks
- Show task relationships visually
- Help identify critical path
Milestones:
- Diamond shapes on timeline
- Represent zero-duration checkpoints
- Often mark phase completions
Today Marker:
- Vertical line showing current date
- Helps identify if tasks are on schedule
Using Gantt View for Waterfall Projects
During Planning:
- Switch to Gantt view
- Review overall project timeline
- Identify scheduling conflicts
- Validate dependencies are correct
- Ensure no gaps between phases
- Confirm milestones align with phase completions
During Execution:
- Monitor progress against timeline
- Identify tasks running behind
- Assess impact of delays on dependent tasks
- Update task dates as needed
- Track critical path (see next section)
For Reporting:
- Export Gantt view (future feature)
- Share timeline with stakeholders
- Show overall project status
- Highlight upcoming milestones
- Demonstrate schedule adherence
Gantt View Controls
Zoom:
- Day view: Detailed daily schedule
- Week view: Standard project view
- Month view: High-level overview
Filter:
- Show specific layers (e.g., only Phase 2)
- Show specific assignees
- Show tasks with dependencies only
Expand/Collapse:
- Collapse phases to see high-level timeline
- Expand phases to see detailed tasks
Critical Path Analysis
The critical path is the sequence of tasks that determines the shortest time to complete the project. Any delay on the critical path delays the entire project.
Understanding Critical Path
Definition: The longest path through the project network, considering task dependencies.
Why It Matters:
- Tasks on critical path have zero slack (no delay tolerance)
- Delays to critical path tasks delay the entire project
- Non-critical path tasks have slack (can be delayed without impacting project end date)
- Focus resources on critical path to keep project on schedule
Identifying Critical Path
Manual Method:
-
List all task sequences from project start to end:
- Path A: Requirements → Design → Development → Testing → Launch
- Path B: Requirements → Content Strategy → Content Creation → Content Review → Launch
-
Calculate duration for each path:
- Path A: 3 weeks + 5 weeks + 8 weeks + 2 weeks + 1 week = 19 weeks
- Path B: 3 weeks + 1 week + 4 weeks + 1 week + 1 week = 10 weeks
-
Identify longest path:
- Path A (19 weeks) is the critical path
- Path B (10 weeks) has 9 weeks of slack
In Gantt View (Future Feature):
- Critical path tasks highlighted (e.g., red color)
- Non-critical tasks shown in standard color
- Slack time displayed for non-critical tasks
Managing the Critical Path
Strategies:
Shorten Critical Path:
- Fast-track: Overlap sequential activities (with risk)
- Crash: Add resources to critical tasks
- Reduce scope: Remove tasks from critical path
Protect Critical Path:
- Assign best resources to critical tasks
- Monitor critical tasks daily
- Escalate issues immediately
- Build buffer time at end of critical path tasks
Shift Work Off Critical Path:
- Move resources from non-critical to critical tasks
- Delay non-critical tasks if resource constrained
- Focus on critical path completion
Monitor Critical Path Changes:
- Critical path can change as project progresses
- Delays to non-critical tasks can make them critical
- Regular critical path review (weekly)
Example Critical Path Scenario
Original Plan:
Critical Path: Requirements (3w) → Design (5w) → Development (8w) → Testing (2w) → Launch (1w)
Total: 19 weeks
Issue: Design takes 7 weeks (2 weeks over)
New Critical Path: Requirements (3w) → Design (7w) → Development (8w) → Testing (2w) → Launch (1w)
Total: 21 weeks → Project delayed 2 weeks
Solution: Crash Development:
Add developers to shorten Development to 6 weeks
New Critical Path: Requirements (3w) → Design (7w) → Development (6w) → Testing (2w) → Launch (1w)
Total: 19 weeks → Project back on schedule
Phase Gates and Approval Workflows
Phase gates are formal approval points between project phases, ensuring quality and alignment before proceeding.
What Is a Phase Gate?
Definition: A structured decision point between project phases where stakeholders review deliverables and approve (or reject) progression to the next phase.
Purpose:
- Ensure phase objectives achieved
- Validate deliverables meet quality standards
- Confirm budget and schedule alignment
- Obtain stakeholder buy-in
- Identify risks before proceeding
Stage-Gate Process
Common Gate Points:
- Gate 1: After Discovery → Approve requirements, scope, budget
- Gate 2: After Design → Approve designs, technical approach
- Gate 3: After Development → Approve working solution, quality
- Gate 4: After Testing → Approve for production deployment
- Gate 5: After Launch → Approve for handoff to operations
Implementing Phase Gates in Waymaker
Step 1: Create Gate Milestone
- At end of each phase, create milestone layer
- Name: "[Phase Name] Gate" or "[Phase Name] Approval"
- Date: Last day of phase
- Description: Gate criteria and approval process
Step 2: Define Gate Criteria
## Gate 2: Design Approval
### Gate Purpose
Validate design deliverables meet requirements and obtain approval
to proceed to development phase.
### Deliverables for Review
- [ ] Complete sitemap
- [ ] All wireframes (12 templates)
- [ ] Visual design mockups (6 pages)
- [ ] Style guide
- [ ] Design system documentation
- [ ] Responsive breakpoints defined
### Quality Criteria
- [ ] Designs align with brand guidelines
- [ ] Accessibility standards met (WCAG 2.1 AA)
- [ ] All requirements addressed in design
- [ ] Technical feasibility confirmed
- [ ] Budget estimates validated
### Approval Requirements
- Design Lead: Approved ✅
- Project Sponsor: Approved ✅
- Business Owner: Approved ✅
- Technical Lead: Approved ✅
### Gate Decision
- ✅ **GO**: Proceed to Development Phase
- ⚠️ **CONDITIONAL GO**: Proceed with specific conditions
- ❌ **NO-GO**: Resolve issues before proceeding
### Gate Date
November 26, 2025
Step 3: Create Gate Tasks
Under the gate milestone, create tasks for the approval process:
Tasks:
- "Compile design deliverables" (Due: 1 week before gate)
- "Distribute materials to approvers" (Due: 3 days before gate)
- "Conduct gate review meeting" (Due: Gate date)
- "Obtain formal approvals" (Due: Gate date)
- "Document gate decision" (Due: 1 day after gate)
Step 4: Execute Gate Review
Pre-Gate (1 week before):
- Verify all deliverables complete
- Prepare presentation
- Send materials to approvers
Gate Meeting:
- Present phase results
- Demonstrate deliverables
- Answer questions
- Address concerns
Post-Gate:
- Document decision (Go/Conditional/No-Go)
- Log approvals in task comments
- Update project plan based on decision
- Brief next phase team if Go decision
Conditional Approval
Sometimes gates result in "Conditional Go":
Example:
Gate Decision: CONDITIONAL GO
Conditions:
1. Revise homepage design based on feedback (Due: Dec 1)
2. Obtain legal review of disclaimers (Due: Dec 3)
3. Development can begin on approved pages while revisions in progress
Next Gate Review: December 5 (mini-gate to confirm conditions met)
Track conditional items as tasks in the milestone layer.
Recommended Waterfall Structure: Website Redesign Example
Here's a complete, production-ready waterfall board structure for a website redesign project:
Complete Structure
Website Redesign Project
Due: March 31, 2026
│
├── Phase 1: Discovery & Requirements (Oct 1-21, 2025)
│ ├── Stage: Stakeholder Interviews (Oct 1-7)
│ │ ├── Task: Schedule interviews
│ │ ├── Task: Conduct CEO interview
│ │ ├── Task: Conduct marketing interview
│ │ ├── Task: Conduct sales interview
│ │ └── Task: Document findings
│ │
│ ├── Stage: Competitive Analysis (Oct 8-14)
│ │ ├── Task: Identify top 5 competitors
│ │ ├── Task: Analyze competitor websites
│ │ ├── Task: Document strengths/weaknesses
│ │ └── Task: Create competitive matrix
│ │
│ ├── Stage: Requirements Gathering (Oct 15-19)
│ │ ├── Task: Document functional requirements
│ │ ├── Task: Document technical requirements
│ │ ├── Task: Document content requirements
│ │ ├── Task: Define success metrics
│ │ └── Task: Create requirements document
│ │
│ └── Milestone: Requirements Sign-off (Oct 21)
│ ├── Task: Requirements review meeting
│ └── Task: Obtain stakeholder approvals
│
├── Phase 2: Design (Oct 22 - Nov 26, 2025)
│ ├── Stage: Information Architecture (Oct 22-28)
│ │ ├── Task: Create sitemap
│ │ ├── Task: Define navigation structure
│ │ ├── Task: Document content hierarchy
│ │ └── Task: IA review and approval
│ │
│ ├── Stage: Wireframes (Nov 1-12)
│ │ ├── Task: Create homepage wireframe
│ │ ├── Task: Create product page wireframes
│ │ ├── Task: Create about/contact wireframes
│ │ ├── Task: Create blog wireframes
│ │ ├── Task: Wireframe review meeting
│ │ └── Task: Incorporate feedback
│ │
│ ├── Stage: Visual Design (Nov 13-26)
│ │ ├── Task: Create design concepts (3 options)
│ │ ├── Task: Concept review and selection
│ │ ├── Task: Design homepage
│ │ ├── Task: Design interior templates
│ │ ├── Task: Create component library
│ │ ├── Task: Create style guide
│ │ └── Task: Final design review
│ │
│ └── Milestone: Design Approval (Nov 26)
│ ├── Task: Design presentation to stakeholders
│ └── Task: Obtain design sign-off
│
├── Phase 3: Development (Nov 27, 2025 - Jan 22, 2026)
│ ├── Stage: Environment Setup (Nov 27 - Dec 3)
│ │ ├── Task: Set up development environment
│ │ ├── Task: Configure staging server
│ │ ├── Task: Set up version control
│ │ └── Task: Configure CMS
│ │
│ ├── Stage: Frontend Development (Dec 4-31)
│ │ ├── Task: Build homepage template
│ │ ├── Task: Build product page template
│ │ ├── Task: Build interior page templates
│ │ ├── Task: Implement navigation
│ │ ├── Task: Implement responsive design
│ │ └── Task: Browser compatibility testing
│ │
│ ├── Stage: Backend Development (Dec 4 - Jan 14)
│ │ ├── Task: Database design
│ │ ├── Task: API development
│ │ ├── Task: CMS integration
│ │ ├── Task: Form functionality
│ │ └── Task: Search functionality
│ │
│ ├── Stage: Content Migration (Jan 7-21)
│ │ ├── Task: Export content from old site
│ │ ├── Task: Clean and organize content
│ │ ├── Task: Import content to new CMS
│ │ ├── Task: Format and optimize content
│ │ └── Task: Verify content accuracy
│ │
│ └── Milestone: Development Complete (Jan 22)
│ └── Task: Code review and merge to staging
│
├── Phase 4: Testing & QA (Jan 23 - Feb 6, 2026)
│ ├── Stage: Functional Testing (Jan 23-27)
│ │ ├── Task: Test all forms
│ │ ├── Task: Test navigation
│ │ ├── Task: Test search
│ │ ├── Task: Test content display
│ │ └── Task: Document bugs
│ │
│ ├── Stage: Browser & Device Testing (Jan 28-30)
│ │ ├── Task: Test Chrome/Edge/Safari/Firefox
│ │ ├── Task: Test mobile devices (iOS/Android)
│ │ ├── Task: Test tablet devices
│ │ └── Task: Fix compatibility issues
│ │
│ ├── Stage: Performance Testing (Feb 1-3)
│ │ ├── Task: Page load speed testing
│ │ ├── Task: Optimize images
│ │ ├── Task: Optimize code
│ │ └── Task: Verify performance targets met
│ │
│ ├── Stage: User Acceptance Testing (Feb 4-6)
│ │ ├── Task: Conduct UAT with stakeholders
│ │ ├── Task: Address UAT feedback
│ │ └── Task: Final UAT sign-off
│ │
│ └── Milestone: QA Sign-off (Feb 6)
│ └── Task: Obtain QA and UAT approvals
│
└── Phase 5: Launch (Feb 7-14, 2026)
├── Stage: Pre-Launch Preparation (Feb 7-12)
│ ├── Task: Backup old website
│ ├── Task: DNS configuration
│ ├── Task: SSL certificate setup
│ ├── Task: Analytics setup
│ ├── Task: Create launch checklist
│ └── Task: Final stakeholder walkthrough
│
├── Stage: Deployment (Feb 13)
│ ├── Task: Deploy to production server
│ ├── Task: Verify deployment successful
│ ├── Task: Update DNS records
│ └── Task: Monitor for issues
│
├── Milestone: Go-Live (Feb 13, 9:00 AM)
│
└── Stage: Post-Launch Monitoring (Feb 14)
├── Task: Monitor site performance
├── Task: Monitor error logs
├── Task: Address any critical issues
└── Task: Collect user feedback
Section Structure
Sections (Kanban columns):
├── Not Started (tasks scheduled but not yet begun)
├── In Progress (actively being worked)
├── Review (awaiting review or approval)
├── On Hold (blocked or paused)
└── Complete (finished and approved)
Timeline Summary
Total Project Duration: 19 weeks (Oct 1, 2025 - Feb 14, 2026)
Phase Durations:
├── Discovery: 3 weeks
├── Design: 5 weeks
├── Development: 8 weeks
├── Testing & QA: 2 weeks
└── Launch: 1 week
Critical Path: Discovery → Design → Development → Testing → Launch
Waterfall Best Practices with Waymaker Layers
Layer Organization
Phase Guidelines:
- 4-7 phases for most projects
- Each phase has clear deliverables and approval gates
- Sequential dates with no gaps (unless buffer time is intentional)
- Consistent naming: "Phase [N]: [Name]"
- Use same color scheme across projects for phase types
Stage Guidelines:
- 2-5 stages per phase (not too many, not too few)
- Each stage represents 1-3 weeks of work
- Stage dates must fall within parent phase dates
- Use lighter shade of phase color
- Stage deliverables should be clearly defined
Milestone Guidelines:
- At least one milestone per phase (at phase completion)
- Additional milestones for major deliverables or decisions
- Single date (not a range)
- Gold/yellow color for visual distinction
- Clear approval criteria in milestone description
Dependency Management
Best Practices:
- Map all dependencies during planning phase
- Use Finish-to-Start (FS) for most waterfall dependencies
- Add lag time for approval periods (e.g., 2-3 days after completion)
- Review dependencies weekly for accuracy
- Update dependencies when project changes occur
Avoid:
- Circular dependencies (A depends on B, B depends on A)
- Missing dependencies (work that can't actually start yet)
- Over-constraining (adding dependencies unnecessarily)
Timeline Management
Scheduling Best Practices:
- Set realistic phase durations based on similar projects
- Include buffer time (10-15% of phase duration)
- Account for holidays and team time off
- Leave gaps between phases for approval periods
- Use Gantt view to validate timeline logic
Date Management:
- Set exact dates on all phases, stages, and milestones
- Update dates when scope or timeline changes
- Communicate date changes to stakeholders immediately
- Track baseline vs. actual dates for learning
Progress Tracking
Monitor:
- Phase completion percentage
- Milestone achievement rate
- Tasks on critical path
- Tasks behind schedule
- Upcoming approval gates
Update:
- Task status daily
- Phase progress weekly
- Stakeholder reports weekly/bi-weekly
- Timeline adjustments as needed
Communication
Stakeholder Updates:
- Weekly status reports (use List view or dashboard)
- Phase completion announcements
- Milestone achievement notifications
- Issue escalation for critical path delays
Team Communication:
- Daily task updates
- Blockers raised immediately
- Dependency changes communicated
- Resource needs identified early
Tips & Best Practices
- Front-Load Planning: Invest time in detailed planning upfront to prevent rework
- Clear Phase Boundaries: Define exactly what "done" means for each phase
- Rigorous Approval Gates: Don't skip gates; they prevent scope creep and quality issues
- Detailed Dependencies: Map all task dependencies to understand critical path
- Regular Gantt Review: Use Gantt view weekly to monitor timeline and dependencies
- Milestone Discipline: Treat milestones as hard checkpoints, not suggestions
- Buffer Time: Add 10-15% buffer to phase estimates for unknowns
- Change Control: Implement formal change request process for scope changes
- Document Everything: Capture decisions, approvals, and rationale in task comments
- Monitor Critical Path: Focus resources on critical path tasks to keep project on schedule
Common Mistakes to Avoid
- Skipping Discovery: Starting design or development without complete requirements
- Vague Phase Definitions: Not clearly defining what each phase delivers
- Overlapping Phases: Starting next phase before previous phase approved (unless intentional fast-tracking)
- Missing Dependencies: Not identifying that Task B can't start until Task A completes
- Ignoring Critical Path: Treating all tasks as equally important
- Inadequate Gate Criteria: Having approval gates without clear criteria
- No Buffer Time: Creating schedules with zero slack (guarantees delays)
- Changing Scope Mid-Phase: Adding work without adjusting timeline or budget
- Weak Approvals: Moving forward without proper stakeholder sign-off
- Poor Documentation: Not documenting decisions, leading to repeated discussions
Related Articles
- Introduction to Layers - Layer fundamentals
- Creating and Managing Layers - Layer creation guide
- Layer Types Explained - Stage and Milestone details
- Using Layers for Agile Projects - Agile alternative
- Waterfall/Traditional PM with Taskboards - Complete waterfall methodology guide
- Task Dependencies and Critical Path - Dependency management
- Gantt Chart View - Timeline visualization
- Layer Progress Tracking - Monitoring phase progress
Need More Help?
If you have questions about setting up waterfall workflows, phase planning, managing dependencies, or using layers for traditional project management, please contact support or visit our community forums. Our team can help you design the perfect waterfall structure for your project.