Waterfall |
Plan‑Driven |
Sequential phases (requirements → design → implementation → testing → maintenance) with little overlap. |
V‑Model |
Plan‑Driven |
“Verification & Validation” extension of Waterfall; each development phase maps to a testing phase. |
Spiral |
Risk‑Driven |
Iterative cycles combined with explicit risk assessment and mitigation activities. |
Agile |
Umbrella Framework |
Iterative, incremental delivery; values individuals, working software, and customer collaboration. |
Scrum |
Agile Framework |
Sprint‑based delivery with fixed time‑boxes, cross‑functional teams, and regular ceremonies. |
Kanban |
Agile Framework |
Continuous flow model using visual boards and WIP (work‑in‑progress) limits to optimize throughput. |
Extreme Programming (XP) |
Agile Practice |
Emphasizes pair programming, TDD, collective code ownership, and frequent releases. |
Lean Software Development |
Lean Principles |
Focuses on eliminating waste, amplifying learning, and delivering fast (derived from Lean manufacturing). |
DevOps |
Dev + Ops Integration |
Blends development and operations to enable continuous integration, delivery, and feedback loops. |
Feature‑Driven Development (FDD) |
Agile Framework |
Model‑driven, short iterative cycles centered around designing & building features. |
Test‑Driven Development (TDD) |
Agile Practice |
Development guided by writing failing tests first, then code to make them pass. |
Rational Unified Process (RUP) |
Iterative Framework |
Defined phases (Inception → Elaboration → Construction → Transition) with customizable workflows. |
Rapid Application Development (RAD) |
Prototyping Model |
Emphasizes quick prototyping over lengthy planning, with user involvement throughout. |
Scaled Agile Framework (SAFe) |
Agile at Scale |
Prescriptive approach to applying Agile, Lean, and DevOps practices across large enterprises. |
Scrumban |
Hybrid Framework |
Combines Scrum’s sprint structure with Kanban’s flow‑based pull system. |
Dynamic Systems Development Method (DSDM) |
Agile Framework |
Business‑centric Agile method with fixed budgets & timelines, iterative delivery, and empowered teams. |