Руководство по Scrum · Основы Scrum
Scrum и Waterfall: ключевые различия
Scrum и Waterfall — два разных способа управления работой. Waterfall сначала всё планирует и выполняет поставку в конце; Scrum поставляет короткими спринтами и адаптируется на основе обратной связи.
Главное
- Waterfall планирует заранее; Scrum планирует каждый спринт.
- Scrum поставляет инкрементами; Waterfall — в конце.
- Гибридные подходы распространены.
Бок о бок
| Waterfall | Scrum | |
|---|---|---|
| Планирование | Детальный план заранее | Спринт за спринтом, с целью продукта |
| Поставка | В конце | Пригодный к использованию инкремент в каждом спринте |
| Требования | Фиксируются в спецификации | Упорядочиваются в развивающемся бэклоге продукта |
| Роли | Руководит руководитель проекта | Владелец продукта, Scrum-мастер, разработчики |
| Изменения | Через запросы на изменение | Изменение порядка бэклога между спринтами |
| Тестирование | Поздняя фаза | Внутри каждого спринта |
| Прогресс | Завершение фаз | Рабочие инкременты |
Когда лучше Waterfall
- Требования стабильны и полностью известны.
- Результат имеет ценность только в завершённом виде.
- Нормативные требования предписывают последовательные утверждаемые фазы.
Когда лучше Scrum
- Решение неопределённо и требует исследования.
- Пользователи могут регулярно давать обратную связь.
- Важна скорость выхода на рынок.
Гибридный
Многие организации сохраняют управление и вехи в стиле Waterfall, а Scrum-команды выполняют поставку в их рамках. См. Agile или Waterfall.
Частые вопросы
Что быстрее — Scrum или Waterfall?
Scrum даёт пригодные к использованию результаты гораздо раньше, хотя общая продолжительность проекта зависит от его содержания.
Может ли проект перейти со Scrum на Waterfall или наоборот в середине?
Да. Переход с Waterfall на Scrum лучше всего делать на границе фаз, превратив оставшиеся требования в бэклог продукта.
В чём главное различие между Scrum и Waterfall?
Waterfall последовательно завершает каждую фазу — требования, проектирование, создание и тестирование — и выполняет поставку в конце. Scrum поставляет пригодный к использованию инкремент в каждом спринте и адаптирует планы на основе обратной связи.
Что лучше — Scrum или Waterfall?
Это зависит от работы. Scrum подходит для неопределённых, меняющихся требований; Waterfall — для стабильной, хорошо понятной работы или регулируемых проектов, требующих последовательных утверждений.
Что дешевле — Scrum или Waterfall?
Ни один автоматически. Scrum может сократить потери за счёт раннего прекращения малоценной работы и более раннего выявления проблем, но общая стоимость зависит от содержания, команды и контекста.
Чем отличается тестирование в Scrum и Waterfall?
В Waterfall тестирование обычно — отдельная поздняя фаза. В Scrum тестирование проходит в каждом спринте, чтобы каждый инкремент соответствовал критериям готовности.
Чем отличается документация в Scrum и Waterfall?
Waterfall обычно опирается на подробные предварительные документы, такие как спецификации. Scrum отдаёт предпочтение достаточному минимуму документации, а основными источниками истины служат бэклог продукта и работающие инкременты.
Кто управляет проектом в Scrum и Waterfall?
В Waterfall руководитель проекта обычно планирует работу и руководит ею. В Scrum владелец продукта определяет приоритеты, разработчики сами управляют своей работой, а Scrum-мастер помогает повышать эффективность.
Можно ли сочетать Scrum и Waterfall?
Да. Гибридный подход может использовать предиктивное управление, вехи и бюджеты, в рамках которых работают Scrum-команды. См. Agile или Waterfall.
Что лучше для строительных проектов — Scrum или Waterfall?
Строительство обычно следует предиктивному подходу, потому что последовательность работ фиксирована. Тем не менее идеи Scrum могут помочь на этапах проектирования или при управлении внутренней работой.
Как обрабатываются изменения в Scrum и Waterfall?
Waterfall обрабатывает изменения через формальные запросы на изменение и управление изменениями. Scrum — через изменение порядка бэклога продукта, поэтому изменения могут вступать в силу со следующего спринта.