Давайте не будем забывать, что применение AGILE не снимает с команды внедрения ответственности за корректную оценку конечных результатов, сроков и требуемых ресурсов перед началом работ по проекту.
При применении AGILE такая оценка делается "крупными мазками" с не очень высокой точностью. По моему опыту это занимает не более нескольких дней. Производится экспресс-диагностика проблемной области и оценка параметров проекта. Очевидно, что если у Вас нет опыта управления такими проектами "AND" аналитических способностей, то провести эту работу Вы не сможете.
При применении "Каскада" - экспресс-диагностика тоже должна делаться, и точно так же должны быть проведена оценка конечных результатов и требуемых ресурсов - в кратчайшие сроки.
До этого этапа разницы в подходах - НЕТ!
Далее Каскадный подход предполагает детальную проработку всего проекта до уровня конкретных задач каждому участнику проекта. И эта детальная проработка сама по себе трудоемка. В некоторых случаях может занимать до половины и более от трудозатрат проекта.
AGILE же пропускает данный этап и предлагает упор сделать на процесс разработки, внедрения и взаимодействие членов команды - на достижение краткосрочных целей (целей спринтов).
Фактически получается, что это не противопоставление, а выбор более адекватного подхода на одном из этапов проекта (после экспресс-диагностики).
Если у Вас есть опыт проведения проектов, то еще на этапе предварительных обсуждений проблемной области становится понятно, какой подход будет более адекватен.
Есть ситуации, когда применение AGILE не целесообразно, а есть, когда Каскад - не лучший вариант. Все определяется технической сложностью проекта и уровнем потенциального сопротивления изменениям.
У нас же, как обычно, все делается чрезмерно - ВСЕ теперь работают только по AGILE.