Agile Softwareentwicklung verhält sich zum Wasserfallmodell wie tail-recursion zum wachsenden Call-Stack bei Rekursion: Beides hält die "kognitive Last" gering und iteriert.