Agile software development is iterative, with a continual feedback loop that incorporates client input. It is transparent. On-going client critiques assure buy-in at each development stage. The end result is functional, efficient software that meets client expectations. No surprises.
Waterfall development is linear. A need is outlined, a solution defined. Project development and software build occurs within a
Knowledge Source: Day of Agile Conference, Cincinnati, OH, July 24, 2015