Основные отличия Scrum от традиционной Waterfall-методологии:
- Scrum — гибкое управление проектами. 1 Процесс разработки разбит на отрезки — итерации (спринты). 1 После каждой итерации заказчик может видеть в качестве результата — работоспособный продукт. 1 Заказчик может оперативно оценивать результат и вносить свои правки на каждой итерации. 1
- Waterfall — строгая последовательность. 1 Процесс разработки похож на поток, где все этапы идут строго один за другим. 1 Для перехода на следующую фазу разработки нужно успешно закончить предыдущую. 1 Возврата к закрытым фазам не предусмотрено. 1
Таким образом, Scrum подходит проектам, для которых сложно сразу оценить сроки и масштаб работ, а также тем, которым часто приходится адаптироваться под изменения рынка. 1 Waterfall подходит для проектов с чёткими требованиями, когда стоимость продукта и сроки сдачи проекта рассчитаны и утверждены в самом начале и не меняются в процессе. 2