Scrum eignet sich für Projekte mit einem hohen Maß an Unsicherheit bei Projektbeginn oder einer hohen Komplexität. Die Unsicherheit und Komplexität wird durch das iterativ-inkrementelle Arbeiten und dem schnellen Kundenfeedback nach und nach aufgelöst. Bei Projekten mit geringer Unsicherheit und klaren Anforderungen, die sich über den Projektverlauf kaum oder nicht ändern sollten, kann das Wasserfallmodell die bessere Wahl sein.