A Waterfall egy szekvenciális, terv-vezérelt megközelítés: gyűjtsd össze az összes követelményt, tervez, építs, tesztelj, majd kiadj — minden fázis befejezzen, mielőtt a következő kezdene. Az Agile iteratív és adaptív: kicsi működő szeleteket szállítson ismételten és igazodjon a visszajelzések alapján. Egyik sem "jobb" univerzálisan; különböző kontextusokhoz illenek.
