Waterfall — sequential. Agile — iterative.
Waterfall:
Agile:
Waterfall: Requirements → Design → Dev → Test → Deploy Agile: Sprint 1 → Sprint 2 → Sprint 3 → ... (Design, Dev, Test in each sprint)
Key differences: