посмею напомнить, что этот поход появился как ответ на не менее облажавшуюся в плане технического долга водопадную модель, когда кто-то что-то спроектировал заранее, все и сразу (нет)
Никаких "водопадных моделей" в том смысле, как её описывают пропагандисты agile, в реальности в разработке софта никогда не существовало, это миф, придуманный борцами за всё хорошее против всего плохого. Agile пришёл на смену unified process (RUP как наиболее известной его разновидности), который по природе уже итеративный и вполне себе предполагает, например, активности по аналитике и проектированию вплоть до самого конца итерации.