Software process map

How the approaches relate. Double-click any card to open its article.

Software development process

The approach for moving through the SDLC.

Key question: how much do we decide up front?

Plan-driven

(predictive)

Decide everything up front.

Adaptive / Agile

(empirical)

Build → learn → adjust, repeatedly.

V-model Waterfall + a matching test phase for each build stage.

Spiral model Waterfall repeated in risk-driven loops.

Scaling & hybrids

Scrumban · SAFe · LeSS · Lean software development

The parts of Scrum

Roles: Product Owner · Scrum Master · Developers Events: Sprint Planning · Daily Scrum · Review · Retrospective Artifacts: Product Backlog · Sprint Backlog · Increment

Plan-driven family
Agile frameworks (ways to actually DO agile)
moves throughdefined by