Article
Agile vs Waterfall
The main difference between Waterfall and Agile can be illustrated with the following triple constraints which can provide a rough overview. The rest of the differences that can provide a better overview can be found in the following table.
Aspect / Approach | Waterfall | Agile |
---|---|---|
Focus | On processes | On people |
Management | By plans | By changes |
Development Style | Waterfall/ Long iterations | Incremental, iterative short iterations |
Requirements | Planned at the beginning | Updated before every iteration |
Customer involved | At the beginning and the end | All the time |
Feedback | Minimal | Frequent |
Social aspects | Plan and control | Trust, responsibility, motivation |
Team organization | Hierarchical | Self-organized teams |
Leadership | Directing | Coaching |
Change management | Minimization of changes | Accept and adapt to changes |
Documentation | Exhaustive | Just enough |
Communication | Mainly written | Mainly personal |
Product delivery | As a whole at the end | Frequent, but partial |