Scrum — самый распространённый гибкий фреймворк. Он описан в официальном руководстве по Scrum, последняя редакция которого вышла в 2020 году. Подходит командам из 3–9 человек, которые делают сложный продукт с меняющимися требованиями.
Три роли
- Владелец продукта (Product Owner) — отвечает за то, что делать: собирает и приоритизирует бэклог продукта, общается с бизнесом и пользователями.
- Scrum Master — отвечает за процесс: помогает команде работать по Scrum, убирает препятствия, ведёт встречи.
- Команда разработки — кросс-функциональная группа из 3–9 человек, которая каждый спринт создаёт инкремент.
Три артефакта
- Бэклог продукта — упорядоченный список всего, что когда-либо может оказаться в продукте.
- Бэклог спринта — задачи, которые команда взяла на текущий спринт.
- Инкремент — готовая к выпуску часть продукта по итогам спринта.
Пять встреч
- Планирование спринта — от 1 до 8 часов в зависимости от длины спринта.
- Ежедневная встреча — 15 минут на синхронизацию команды.
- Обзор спринта — демонстрация результата заинтересованным сторонам.
- Ретроспектива — разбор процесса и договорённости об улучшениях.
- Уточнение бэклога — подготовка историй к следующим спринтам, по мере необходимости.
- Продукт сложный, и требования приходится часто корректировать
- Есть стабильная команда из 3–9 человек
- Можно завершать целиком готовый инкремент за 1–4 недели
- Заказчик готов участвовать в обзоре спринта
- Поток мелких разнотипных задач — лучше подойдёт Kanban
- Поддержка и инциденты с непрогнозируемой нагрузкой
- Команда меньше 3 или больше 9 человек — нужны подходы для масштабирования
- Нельзя выделять время на встречи, а они занимают 10–15% рабочего времени
Продуктовая команда SaaS-сервиса. 7 человек, спринт 2 недели. Владелец продукта собирает обратную связь от пользователей и запросы из дорожной карты, ведёт бэклог продукта в Shtab. На планировании команда берёт около 30 Story Points — это 3–5 пользовательских историй. Каждый день проходит 15-минутная встреча. На обзоре спринта команда показывает новые возможности заинтересованным сторонам.
В Shtab для работы по Scrum есть всё нужное: канбан-доска, спринты и бэклог.
- Заведите проект, включите спринты и ведите бэклог отдельно от текущего спринта.
- Соберите эпики в бэклоге, разбейте их на пользовательские истории и проставьте оценки в Story Points.
- На планировании берите столько историй, сколько команда в среднем закрывала за последние спринты, и не досыпайте задачи в спринт по ходу.
Договорённости с ретроспективы заводите отдельными задачами со сроком и ответственным — так они не потеряются между спринтами.