Руководство по Scrum · События Scrum
Цикл спринта в Scrum: длительность, таймбокс и правила
Спринт — это сердцебиение Scrum: событие фиксированной длительности не более месяца, в ходе которого идеи превращаются в ценность. Все остальные события Scrum происходят внутри него, а новый спринт начинается сразу после окончания предыдущего.
Главное
- Спринты имеют фиксированную длительность не более месяца и идут один за другим.
- Не меняйте объём работ так, чтобы это ставило под угрозу цель спринта.
- Отменить спринт может только владелец продукта.
Правила спринта
- Спринты имеют фиксированную длительность не более месяца.
- Не вносятся изменения, которые поставили бы под угрозу цель спринта.
- Качество не снижается.
- Бэклог продукта уточняется по мере необходимости.
- Объём работ можно уточнять и пересогласовывать с владельцем продукта по мере получения новых знаний.
Выбор длительности спринта
| Длительность | Плюсы | Минусы |
|---|---|---|
| 1 неделя | Быстрая обратная связь; низкий риск | Больше накладных расходов на события |
| 2 недели | Сбалансированный вариант; самый распространённый | — |
| 3–4 недели | Простор для сложной работы | Более медленная обратная связь; больше риска на спринт |
Более короткие спринты дают больше циклов обучения и ограничивают риск меньшим объёмом времени и затрат.
Двухнедельный спринт в общих чертах
| День | Операция |
|---|---|
| День 1 | Планирование спринта; начало работы |
| Дни 1–10 | Ежедневный Daily Scrum; разработка; уточнение |
| День 10 | Обзор спринта, затем ретроспектива спринта |
| Следующий день | Новый спринт начинается с планирования спринта |
Отмена спринта
Спринт можно отменить, если цель спринта утратила актуальность. Полномочия на отмену есть только у владельца продукта. Отмена бывает редко и нарушает работу; обычно она означает, что бизнес-условия внезапно изменились.
Советы
- Сохраняйте длительность спринта постоянной, чтобы понять темп своей команды.
- Завершайте спринты в середине недели, чтобы избежать понедельничных праздников и пятничной усталости.
- Защищайте спринт от изменений объёма, угрожающих цели.
- Завершайте элементы, а не начинайте много параллельно.
Бесплатные шаблоны по этой теме
Частые вопросы
Можно ли продлить спринт?
Нет. Если работа не завершена, спринт всё равно заканчивается вовремя, а незавершённые элементы возвращаются в бэклог продукта.
Спринт — это то же самое, что итерация?
Да. Спринт — это термин Scrum для итерации. См. что такое спринт.
Какой длительности должен быть спринт?
Один месяц или меньше. Многие команды выбирают две недели как баланс между быстрой обратной связью и накладными расходами на события, а затем сохраняют длительность постоянной.
Может ли длительность спринта меняться?
Может, но частые изменения затрудняют планирование и прогнозирование. Если меняете длительность, делайте это осознанно, например после ретроспективы, и сохраняйте новую длительность постоянной.
Что происходит с незавершённой работой в конце спринта?
Незавершённые элементы бэклога продукта возвращаются в бэклог продукта, где владелец продукта заново их упорядочивает. Они не входят в инкремент.
Можно ли добавить работу в текущий спринт?
Объём работ можно уточнять и пересогласовывать с владельцем продукта по мере получения новых знаний, но никакие изменения не должны ставить под угрозу цель спринта. Разработчики могут добавлять задачи в бэклог спринта по мере развития своего плана.
Что такое цель спринта?
Единственная цель на спринт, формулируемая на планировании спринта. Она даёт разработчикам фокус и гибкость в выборе конкретной работы для её достижения. См. Планирование спринта.
Кто может отменить спринт?
Только владелец продукта и только если цель спринта утратила актуальность.
Хорошая ли идея — недельные спринты?
Они дают очень быструю обратную связь и подходят командам с быстро меняющимися приоритетами, но события занимают большую долю времени. Некоторые команды с недельными спринтами переходят на Kanban, если планирование кажется лишней нагрузкой.
Может ли у команды быть спринт без релиза?
Да. Каждый спринт должен давать как минимум один пригодный к использованию инкремент, но выпускать ли его — бизнес-решение.
Что такое стабилизационный спринт (hardening sprint)?
Спринт, посвящённый стабилизации и тестированию предыдущей работы перед релизом. Он не входит в Scrum и часто сигнализирует о том, что критерии готовности слишком слабые.