Waterfall er en sekvensiell, planbasert tilnærming: samle alle krav, utform, bygg, test, og gi ut — hver fase avsluttes før den neste begynner. Agile er iterativ og tilpasningsdyktig: lever små fungerende slices gjentatte ganger og juster basert på tilbakemelding. Ingen av dem er universelt "bedre"; de passer til ulike sammenhenger.
