💀 💀 💀 💣 💣 🔴 🔴 🏴‍☠️ 🎰
dpm Videos by The Digital Project Manager · @thedigitalprojectmanager · 18.8K subscribers

WATERFALL vs AGILE

Pre-class reading for ESP IT. We're learning two ways software gets built — through pirates trying to outrun the Black Pearl and a casino heist crew planning the perfect job. Read this before class. There will be a test.

01 · INTRODUCTION

Two ways to build software.

The Software Development Life Cycle (SDLC) is the structured framework teams use to build software. Different sources count anywhere from five to eight phases — and that's fine. Some authors add more stages to the Waterfall model, so don't just memorise a fixed number. Get the general understanding of the approach, and compare it with the Agile model. This page covers both. Kanban is presented as part of Agile, because that's what it is.

The two short videos linked in each section come from The Digital Project Manager on YouTube — a channel that explains these methods through a casino heist (Waterfall) and Captain Jack Sparrow building a pirate ship (Agile). They're funny, fast, and they stick. Watch them. Then come back here, click around the games, and check the glossary.

If you can explain the difference between Waterfall and Agile to a friend in your own words by the end — using either pirates or a heist crew as an example — you're ready for the test.

AI Or learn through dialogue with ALMA

Prefer to ask questions rather than read top to bottom? ALMA is an AI assistant that will walk you through Waterfall, Agile and Kanban in conversation — answer your questions, push back on shaky understanding, and check what stuck. Note: ALMA uses a different metaphor — cooking — instead of the casino heist and Captain Sparrow you'll meet on this page. Two metaphors, same ideas. Use ALMA alongside this page, not instead of it.

Open ALMA in a new tab →
02 · WATERFALL MODEL

THE CASINO HEIST

Waterfall is linear and sequential. Five phases, top to bottom, no going back. Like planning the perfect casino heist — every door, every camera, every guard mapped out before anyone touches a lock. One wrong move and the whole crew goes down.

▶ WATCH FIRST · WATERFALL HEIST 5:57

🎰 A four-person crew is planning to rob an ocean-style casino. Mastermind, analyst, tech expert, developer. Five phases. One rule they cannot break — and if they break it, the alarm goes off. This is the cleanest way you'll ever see Waterfall explained: pixel art, fast jokes, and a heist that lands every concept where it needs to.

dpm The Digital Project Manager · @thedigitalprojectmanager
OPEN ON YOUTUBE →

From the casino floor to a real IT project

The heist is fun, but here's where it lands in your future career. Imagine your team is hired to build the online banking system for a national bank. The regulator demands that every requirement, every architectural decision, every test result is documented and traceable. The launch date is fixed by law. The features are stable — people want to log in, check balances, transfer money, and that's not changing next month.

This is exactly when Waterfall earns its keep. The Business Analyst spends weeks gathering requirements with compliance officers. The Tech Expert chooses a stack that meets banking regulations. Only then do the Developers write code, against a frozen specification. If a requirement changes after sign-off, going back is expensive — but in regulated software, the cost of not documenting and locking down would be much higher. Same logic as the heist: plan everything before anyone touches a lock.

PHASE 01 · INITIATION / REQUIREMENTS 🏆 ▶

Requirements gathered, stakeholders identified, project charter created. The PM brings in the Analyst to map every corner of the casino floor before anyone touches a lock. Business value calculated, goals mapped out.

PHASE 02 · PLANNING / DESIGN 🏆🏆 ▶

Detailed plan, tech stack, tasks and timeline are set. The Tech Expert joins. Tasks are assigned to developers with anticipated completion dates. The crew gets the green light only after the full plan is approved by the client.

PHASE 03 · EXECUTION 🏆🏆🏆 ▶

Work begins. The PM holds the kickoff and the team works through tasks — getting into character, disabling security, creating diversions. The PM monitors progress, manages the budget, and guides the team through corridors, hallways, ventilation shafts and past security guards.

PHASE 04 · MONITORING & CONTROLLING 🏆🏆🏆🏆 ▶

Quality and progress checked continuously. If an alarm goes off — accidental triggering, getaway car not starting — the PM corrects course fast. Documentation is key. Every adjustment is recorded for visibility, accountability and traceability.

PHASE 05 · CLOSING 🏆🏆🏆🏆🏆 ▶

Deliverables verified, cash counted, profits divided. A retrospective is held to celebrate the team and identify areas for improvement. Documentation is archived for the next job — assuming the crew is up for a sequel.

▲ Tap any phase to expand

THE HEIST CREW

👨‍💻

DEVELOPER

Writes the code in Phase 3 only — and only after the full plan is approved. No improvising on the casino floor.

🕴️

PROJECT MANAGER

The mastermind. Plans every step, manages the budget, monitors progress and steers the crew through ventilation shafts.

🔍

BUSINESS ANALYST

Joins in Phase 1. Gathers requirements, shapes the project charter, maps the casino floor from penthouse to vault.

⚙️

TECH EXPERT

Brought in during Phase 2 to choose the tech stack. Makes sure the crew has the right tools to see the plan through.

🔐 CRACK THE VAULT

The crew got the phases mixed up. Tap each one in the correct order to fill slots 1 through 5. Get it right and the vault opens.

01
02
03
04
05

✓ PROS

  • Clear goals — no ambiguity
  • Structured, predictable timeline
  • Full documentation for visibility
  • Great for regulated industries

✗ CONS

  • Inflexible — no going back
  • Bad for changing requirements
  • Late problems are very expensive
  • Not suited for dynamic projects
⚠ DIFFERENT SOURCES LIST 5, 6, OR MORE PHASES.
FOCUS ON THE LOGIC — NOT THE NUMBER.

🎰 THE HEIST QUIZ · SLOT MACHINE

Now that you've watched the heist — three pulls, three questions. Three correct = jackpot. One wrong answer trips the alarm and the heist is over.

?
?
?
PULL THE LEVER TO START
🏴‍☠️
03 · AGILE MODEL

Captain Jack & the Black Pearl.

Agile is iterative and incremental — the opposite of Waterfall. Captain Jack Sparrow commissions a ship to outrun the Black Pearl. His crew builds it Agile-style: an MVP first, then improve it iteration by iteration based on what Jack actually wants. Time is short. The plan changes. That's the point.

▶ Watch first · Captain Jack & the Agile crew 4:20

⚓ Captain Jack Sparrow needs a ship faster than the Black Pearl — and he needs it now. He doesn't know exactly what it should look like, but he'll know when he sees it. His crew has a method for exactly that kind of customer. Watch them build the impossible ship in four minutes, and watch the moment a "small request" almost capsizes the whole project.

dpm The Digital Project Manager · @thedigitalprojectmanager
Open on YouTube →

From a pirate ship to a real IT project

Captain Jack is fun, but here's where this lands in your future career. Picture a consumer mobile app at an early-stage startup — say, a food delivery service launching in a new city. The founder has a strong gut feeling about what users want, but no one really knows yet. The market shifts every week. Competitors copy features overnight. And the only honest answer to "what should the app do?" is "we'll find out by shipping something and watching what users actually do."

This is exactly when Agile earns its keep. The team builds an MVP — maybe just login, browse three restaurants, place one order — and ships it to a small group of users. They watch what happens, talk to people, read reviews. The next two-week sprint adds whatever turned out to matter most: faster checkout, restaurant filters, push notifications. Each iteration is a small bet, and each one teaches the team something the original founder couldn't have predicted. Same logic as the pirate ship: build the bare hull, get it on the water, let the customer tell you what's missing.

The Core Loop

💡

Conceived

The idea is defined. Details still coming together. Time is short.

✏️

Executed

The crew builds and delivers a working increment.

👁️

Adapted

Feedback reviewed, plan adjusted — the loop starts again.

Each Iteration: Growing Satisfaction

❤️

1st Iteration · The MVP

The bare hull of the ship. Jack's first real feedback. He can already see what's coming.

❤️❤️

2nd Iteration

Crow's nest added, hull reinforced for rough maelstroms. Closer to what Jack actually needs.

❤️❤️❤️

3rd Iteration

Extra mast, more rum storage in the galley. Peak satisfaction. The ship is ready to sail.

Six Agile Principles · tap to reveal

a

Iterative Development

tap to reveal

Work split into short cycles. Each one produces a shippable increment the customer can see and use.

b

Customer Collaboration

tap to reveal

Customers give continuous feedback throughout — not just at the start and end of the project.

c

Cross-Functional Teams

tap to reveal

Developers, testers, designers and product owners all working together in one crew.

d

Embracing Change

tap to reveal

Changing requirements are welcomed even late in development. Adapting is a strength, not a weakness.

e

Delivering Value Early

tap to reveal

Useful features released often — quick responses to feedback and shifts in the market.

f

Continuous Testing

tap to reveal

Testing built into every cycle — automated tests keep quality high throughout the voyage.

⚓ MVP — Minimum Viable Product

Don't wait for perfection. Build the bare hull and show it early. The customer gives feedback, you improve it next iteration. Each cycle brings the product closer to what they actually need.

How the Voyage is Structured

📅

Defined Intervals

Fixed sprints of 2–4 weeks. Predictable rhythm.

🎯

Specific Goals

Each sprint has a clear agreed target pulled from the backlog.

🔁

Feedback Loops

Results reviewed at sprint end. Improvements feed the next cycle.

⚠️ Danger: Scope Creep!

Captain Jack keeps adding requirements to the ship. Every "great idea" feels harmless on its own. Click each one to add it to the project. Watch the budget bar. Don't fill it up. Try.

0%
▲ PROJECT BUDGET · 100% = scope creep disaster

💣 Cannon Defence — Defend the Agile Ship!

Statements drift across the deck. Some are true Agile principles — leave them alone. Others are Waterfall ideas trying to sneak aboard — fire your cannon at those! 60 seconds. Hit the wrong one and your ship takes damage.

SCORE0 HULL100% TIME60

Tap a drifting statement to fire at it. Wrong hits cost 20% hull. Correct hits = +10 points each.

✓ Fair Winds

  • Reduces risk through small iterations
  • Flexible — change is welcomed
  • Customer satisfaction grows each cycle
  • Clear goals at each defined interval

✗ Rough Seas

  • Scope creep risk if not managed
  • Deadlines harder to control
  • Needs strong communication
  • Not suited for every project type

What is a Sprint?

A sprint is a fixed 2–4 week period in Scrum. The crew selects tasks from the backlog, holds daily stand-ups, then demos results and runs a retrospective before the next sprint sets sail.

Plan sprint Select from backlog Daily stand-ups Build & test Demo to stakeholders Retrospective → next sprint
04 · KANBAN
↳ Part of Agile

The board on the sand.

Unlike Scrum's fixed sprints, Kanban visualises work as a continuous flow. Tasks move across columns. The key rule: limit how many tasks can be In Progress at once. When Captain Jack's crew builds his ship using Kanban, they draw the board in the sand — and every pirate sees the project's status at a glance.

▶ Watch first · Kanban in the sand 3:38

🏴‍☠️ Jack's crew has a problem: too much rum, too many distractions, and a ship that's not building itself. So they draw a board in the sand and discover the strangest rule in project management — start fewer things and you'll finish more. Three minutes, four principles, and the trick that runs Toyota factories and tech teams alike.

dpm The Digital Project Manager · @thedigitalprojectmanager
Open on YouTube →
01

Visualisation

Every task is a card on the board. The whole crew sees status at a glance — no one wonders what anyone else is doing.

02

Limit WIP

Only a few tasks In Progress at once. Finish before starting new — work doesn't pile up unfinished.

03

Focus on Flow

Regular reviews identify bottlenecks and improve how work moves through the board, voyage by voyage.

04

Feedback Loops

Continuous input from team and stakeholders keeps improving the process — Jack, the harbormaster, even fellow pirates.

The Crew's Board

Tap a card to advance it: To Do → In Progress → Done. WIP limit: 2. Try breaking it.

📋 To Do
Build the hull
Install cannons
Hoist the sails
Chart the course
Stock the rum
Train the crew
⚙️ In Progress · 0/2
✅ Done
🏴‍☠️ Yo-ho-ho! The ship is ready to sail. Every task delivered, the board is clear — that's Kanban in action. Time to chase the Black Pearl.
05 · COMPARISON

Waterfall vs Agile.

Can you explain each difference in your own words before class?

🎯 Sort the Method

Tap each statement to assign it. Each tap cycles: unassigned🎰 Waterfall⚓ Agileunassigned. Sort all 10, then hit Check.

The reference table

Use this to check your sorting — and as a study reference.

Aspect 🎰 Waterfall ⚓ Agile
ApproachLinear, sequentialIterative, incremental
Phases5 phases, done once in orderRepeated cycles (sprints)
DocumentationExtensive — every step recordedLighter — working software over docs
RequirementsFixed at the startCan change throughout
CustomerMainly at start and endContinuous throughout
TestingAfter coding is completeBuilt into every cycle
DeliveryOne final releaseFrequent small releases
FlexibilityLow — changes are costlyHigh — change is welcomed
Best forStable, well-defined projectsEvolving or complex projects
06 · GLOSSARY

14 terms to know.

Make sure you understand all of these before class.

MVP
Minimum Viable Product — the simplest working version of a product, released early to get customer feedback before further development.
Scope creep
When project requirements keep expanding beyond the original plan, threatening deadlines and budget.
Sprint
A fixed 2–4 week work period in Scrum during which the team completes a specific set of tasks.
Backlog
A prioritised list of all tasks, features, and requirements waiting to be worked on.
Increment
A working, usable piece of software delivered at the end of each Agile iteration.
Iteration
One complete Agile cycle of planning, building, testing, and reviewing.
Stakeholder
Anyone with an interest in the project — clients, users, managers, or investors.
Deployment
Releasing finished software to a production environment for real users.
Stand-up
A brief daily team meeting (≈15 min, often standing) to share progress and flag blockers.
Cross-functional team
A team with diverse skills (dev, design, testing) all working together on one product.
Kanban board
A visual board with columns (To Do / In Progress / Done) for tracking task flow.
Retrospective
A meeting at sprint end to reflect on what went well and what to improve next time.
WIP limit
The maximum number of tasks allowed In Progress at once in Kanban — prevents overload.
Project charter
A document from Waterfall Phase 1 defining the project's goals, scope, and stakeholders.
<