За различните ситуации е различно. Waterflow методологията е подходяща за дълги проекти, които нямат много често променящи се изисквания. Например, ако изграждаме CRM, за който не очакваме да се променят изискванията, тогава Waterflow може да е подходящ. Но това, която методология ще изберем зависи много и от какъв е типа на компанията, а не само от проекта ( CRM, IRP ..), зависи и от стила на управление на компанията. Например може startup компания да разработва нова CRM система, но да го прави за някой сегмент и да се променят изискванията много често. Тогава много по-подходяща би била agile методология като Scrum.
Но като цяло. За малки проекти, с бързо сменящи се изисквания е по-добре Scrum.