Waterfall · Agile · RAD · Prototyping · SDLC Phases
| Feature | Waterfall | Agile | RAD |
|---|---|---|---|
| Flexibility | Low — fixed requirements | High — requirements evolve | Medium — prototype-driven |
| Customer involvement | Start and end only | Continuous throughout | Frequent feedback sessions |
| Delivery | Single delivery at end | Working increments each sprint | Prototype refined to final |
| Documentation | Extensive | Minimal — working code preferred | Moderate |
| Best for | Well-defined, stable projects | Changing or unclear requirements | UI-heavy or user-facing systems |
| Risk of late failure | High — testing at end | Low — continuous testing | Low — user sees early versions |