The Spiral Model
Basketly wants live rider tracking: a moving dot on a map showing where your groceries are. The screen is easy. The scary part is whether riders' cheap phones send their location reliably while riding through traffic. Building the whole feature and discovering this at the end would waste months. The Spiral model is built for exactly this kind of doubt.
The rule
Each loop of the spiral tackles the biggest remaining risk first.
The Spiral model grows software in loops. Each loop passes through four quarters:
- Plan objectives: decide what this loop must achieve and what the options are.
- Analyse risk: find what could sink the project, and reduce it, often with a quick prototype or experiment.
- Build and test: develop and test this loop's piece.
- Review and plan the next loop: stakeholders evaluate the result and decide whether and how to continue.
Each loop is larger and more complete than the last, which is why the drawing looks like a spiral widening outwards. The model suits large, expensive or uncertain projects. It is heavier than it sounds: every loop needs real risk analysis and a review, so it rarely fits a small, well-understood feature.
For testers, Spiral means testing happens in every loop, and early loops often test prototypes rather than finished features. Measuring whether a prototype meets its target is testing too.
The shortcut
At the start of each loop ask: "What could kill this project right now?" Whatever you answer is what this loop must test or prove.
Loop 1: can phones send location?
Risk: unreliable location data. Build a rough prototype for five riders. Test: do updates arrive every 10 seconds?
The trap is running the loops in a comfortable order, starting with the easy screen. Spiral only works if each loop faces the most dangerous unknown.
Drills
Answer fast — trust the rule.
What does each loop of the Spiral model focus on first?
Which kind of project suits Spiral best?
A tester measures how often a prototype sends location updates. Is that testing?
What happens in the last quarter of each loop?
Remember
- Each loop of the spiral tackles the biggest remaining risk first.
- Ask "What could kill this project right now?" at every loop.
- Testing happens in every loop, including testing prototypes.
