Το Waterfall είναι μια διαδοχική, σχέδιο-κατευθυνόμενη προσέγγιση: συγκεντρώστε όλες τις απαιτήσεις, σχεδιάστε, δημιουργήστε, δοκιμάστε και μετά κυκλοφορήστε — κάθε φάση ολοκληρώνεται πριν αρχίσει η επόμενη. Η Agile είναι επαναληπτική και προσαρμοστική: παραδώστε μικρά τμήματα εργασίας επανειλημμένα και προσαρμόστε βάσει σχολίων. Κανένα από τα δύο δεν είναι καθολικά "καλύτερο". και τα δύο ταιριάζουν σε διαφορετικά περιβάλλοντα.
