Scrum: спринты и ритм
Scrum задаёт работе ритм. Команда берёт объём задач на фиксированный отрезок времени — спринт — и обязуется довести его до конца. Ритм даёт предсказуемость: раз в N дней есть понятная точка, где видно, что планировали и что вышло.
Итерации-спринты
Спринт — это временнóй отрезок (обычно 1–2 недели) с началом и концом. У него есть жизненный цикл:
planned ──старт──► active ──закрытие──► closed
│ ▲
└──────── отмена (never-started) ──────┘
- planned — спринт создан и наполняется задачами, но ещё не идёт.
- active — спринт запущен, команда работает. На одной доске активен только один спринт.
- closed — спринт завершён, его состав заморожен, чтобы аналитика по нему оставалась воспроизводимой.
Velocity и capacity
Два числа, которые часто путают:
- Capacity — сколько работы команда планирует взять в спринт (ваша гипотеза, выставляется вручную).
- Velocity — сколько работы команда реально закрывала за прошлые спринты (эмпирика из истории).
Разрыв между ними — сигнал: если раз за разом берёте больше, чем закрываете, план оптимистичен. Такт хранит capacity спринта и считает velocity по закрытым story points.
Что из Scrum есть в Такте
- Спринты с жизненным циклом planned → active → closed.
- Один активный спринт на доску — гарантируется на уровне базы данных, случайно запустить второй нельзя.
- Burndown — график сгорания оставшейся работы по ходу спринта.
- Scope creep — Такт отдельно показывает, сколько работы добавили в спринт уже после старта (расползание объёма).
Честная оговорка: Scrum как процесс шире, чем его инструментальная часть. Ретроспективы, планирование покером и другие церемонии — это практики команды, а не функции Такта; продукт даёт спринты и метрики вокруг них, а не заменяет фасилитацию.
Scrum даёт ритм, но жёсткие итерации плохо переносят непрерывный поток задач. Поэтому Такт сочетает его с потоком Kanban — получается Scrumban.