Максим: Давай зафиксируем, что Waterfall хорошо себя показывает на проектах с низким уровнем изменчивости, где все требования понятны и прозрачны, т.е. где нужно просто взять и сделать. Сюда можно отнести и шаблонные для нас проекты. В этом случае мы можем описать некую этапность работ. Сам Ройс предлагал некое количество определенных этапов, но, с моей точки зрения, придерживаться именно них не обязательно, можно описать процесс по своим этапам. Главное – принцип, что каждый новый этап следует за предыдущим. Важно еще понимать, что Waterfall работает для проектов с небольшой длительностью, на мой взгляд, до 2 месяцев, поскольку какой-то результат, работая по этой методике, мы получим только в самом конце. Так, если мы проработали над проектом до 2 месяцев, и поняли, что совершили где-то ошибку, можем просто заложить еще неделю на исправление дефектов. А если мы будем делать по Waterfall крупный проект, и потом в конце поймем, что сделали что-то не так, цена ошибки будет очень большой. Как реакция на это и появился Agile.