Waterfall est une approche séquentielle, pilotée par la planification : recueillir tous les besoins, concevoir, construire, tester, puis livrer — chaque phase se terminant avant que la suivante commence. Agile est itérative et adaptative : livrer de petites tranches de fonctionnalité répétées et ajuster en fonction des retours. Aucune n'est universellement « meilleure » ; elles s'adaptent à des contextes différents.
