Перейти к содержимому

Scrum — фреймворк для работы спринтами

Scrum — лёгкий фреймворк, реализующий Agile-принципы. Даёт структуру для работы фиксированными итерациями (спринтами) с чёткими ролями, артефактами и событиями.

  • Product Owner (PO) — определяет, что делать и в каком порядке. Владелец продукта, отвечает за ценность.
  • Scrum Master (SM) — отвечает за как команда работает по процессу. Убирает препятствия, защищает от отвлечений.
  • Development Team — 3-9 человек, кросс-функциональная. Самоорганизующаяся.
  • Product Backlog — упорядоченный список всего, что нужно продукту. Владелец — PO.
  • Sprint Backlog — задачи на текущий спринт + план их выполнения. Владелец — команда.
  • Increment — готовый результат спринта. Должен быть потенциально готов к поставке.
СобытиеЧастотаДлительностьСуть
Sprint1-4 неделиКонтейнер для всех остальных событий
Sprint PlanningНачало спринта2 ч (на 2 нед)Что делаем и как
Daily ScrumЕжедневно15 минСинхронизация, что мешает
Sprint ReviewКонец спринта1 ч (на 2 нед)Демонстрация результата заказчику
Sprint RetrospectiveПосле Review1 ч (на 2 нед)Что улучшить в процессе

DoD — общий список критериев, которым должен удовлетворять каждый Increment:

  • Код ревью пройден
  • Тесты написаны и зелёные
  • Документация обновлена
  • Доступна на staging-окружении
  1. Начни с одной команды, не со всей компании
  2. Определи PO — без владельца продукта Scrum не работает
  3. Установи фиксированную длительность спринта (рекомендуется 2 недели)
  4. Введи все 4 события — не пропускай ретроспективу
  5. Не усложняй — Scrum намеренно прост, дополнения добавляй по необходимости
  • Отсутствие PO — бэклог становится помойкой, команда не знает приоритеты
  • Слишком длинные спринты — теряется гибкость
  • Пропуск ретроспективы — нет непрерывного улучшения
  • Micro-management от SM — он фасилитатор, а не начальник