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