Scrum
Scrum — самый распространённый Agile-фреймворк. Описан в Scrum Guide (последняя редакция 2020 года). Подходит для команд 3–9 человек, которые делают сложный продукт с меняющимися требованиями.
Три роли
- Product Owner — отвечает за что делать: формирует и приоритизирует Product Backlog, общается с бизнесом и пользователями.
- Scrum Master — фасилитатор процесса: помогает команде работать по Scrum, убирает препятствия, следит за церемониями.
- Команда разработки — кросс-функциональная группа из 3–9 человек, которая делает Increment каждый спринт.
Три артефакта
- Product Backlog — упорядоченный список всего, что когда-либо может оказаться в продукте.
- Sprint Backlog — задачи, которые команда взяла на текущий спринт.
- Increment — готовый, потенциально поставляемый кусок продукта по итогам спринта.
Пять церемоний
- Sprint Planning — планирование спринта (1–8 часов в зависимости от длины).
- Daily Standup — ежедневная встреча 15 минут.
- Sprint Review — демонстрация результата стейкхолдерам.
- Sprint Retrospective — улучшение процесса.
- Backlog Refinement — уточнение бэклога (по необходимости).
Когда применять и когда нет
Применять
- Продукт сложный и нужны частые корректировки
- Есть стабильная команда 3–9 человек
- Можно завершать «целиком готовый» инкремент за 1–4 недели
- Заказчик готов участвовать в Sprint Review
Не применять
- Поток мелких разнотипных задач (лучше Kanban)
- Поддержка/инциденты непрогнозируемой нагрузки
- Команда меньше 3 человек или больше 9 (нужно масштабирование)
- Нельзя выделять время на церемонии (они занимают ~10–15% времени)
Примеры применения
Продуктовая команда SaaS. 7 человек, спринт 2 недели. PO собирает фидбек от пользователей и роадмап-команды, ведёт Product Backlog в Shtab. На Sprint Planning команда берёт ~30 Story Points (3–5 User Stories). Каждый день — 15-минутный standup. На ревью показывают новые фичи стейкхолдерам.
Часто задаваемые вопросы
Scrum работает фиксированными спринтами с заранее запланированным объёмом, Kanban — потоковый: задачи берутся в работу по мере освобождения слотов (WIP-лимит). В Scrum обязательны роли и церемонии, в Kanban — нет.
Самая распространённая — 2 недели. Это компромисс между скоростью обратной связи (короткий спринт) и глубиной работы (длинный спринт). Spotify, Atlassian, Microsoft чаще всего используют 2 недели.
В классическом Scrum — нет: после Sprint Planning Sprint Backlog заморожен. Если приоритеты резко изменились, команда может отменить спринт и провести новое планирование. На практике небольшие корректировки делают через PO с согласованием команды.
Команда разработки — она доводит инкремент до состояния Definition of Done. Product Owner отвечает за ценность продукта (что делаем), Scrum Master — за процесс (как работаем).