Scrum позволяет получить потенциально рабочий продукт в конце каждого Sprint'а. Именно так он и позиционируется. И именно в этом его фатальный недостаток: Scrum позволяет получить не сделанный и не рабочий продукт в конце каждого Sprint'а. IT это творческий процесс, это не выточка деталей, когда на одну деталь ровно 5 минут. При построении продукта решаешь множество задач и зависишь от ещё большего количества факторов (недоработки уже существующего ПО, баги, ошибки, недокументированные нововведения и возможности, несовместимости и т.д.). В итоге всё сводится к тому, что ничего не понимающий в IT менеджер ругает за превышенные в разы дедлайны, которые взяты с потолка.