Методика разработки.
Waterfall: все тщательно планируем, назначаем сроки, разрабатываем, сдаем.
Agile: Примерно планируем, анализируем, назначаем конечный срок, планируем на текущую итерацию, разрабатываем, планируем на текущую итерацию, разрабатываем... , сдаем
Проблемы Waterfall:
Если кто-то слажал, все ждут. Если нужно что-то добавить, очень сложно, потому что фаза планирования была очень долгой и тщательной и что-либо менять значит надо все менять.
Если в плане указано, что сперва делаем это, а потом то, может случиться что некоторые люди, которые будут делать "то", будут какое-то время пинать "огурцы" пока ждут что первые люди сделают "это".
Плюсы Waterfall:
Все спланировано, все точно знают что когда будут делать.
Проблемы Agile:
Люди должны быть достаточно зрелые, чтобы нормально загружать себя работой - Agile в бюрократической среде просто провалится.
Плюсы Agile:
Практически нет простоя ни у кого - все всегда могут занять себя задачами.
В случае появления новых требований, их можно без особого вреда ввести в проект почти на любой стадии. Главное чтобы технически это было возможно (в случае waterfall проблема именно на уровне утверждений и плана, то есть бюрократии)
Адекватное использование рабочей силы - если у кого-то нет текущих задач, его официально можно занять под другие проекты.
Agile это не сверхфича, это инструмент, точнее подход к планированию работы, но им нужно уметь пользоваться.