Scrum — самый популярный Agile-фреймворк для разработки продуктов. По данным State of Agile Report 2024, 87% компаний используют Scrum или его элементы. Но в казахстанских командах Scrum часто понимают как «ежедневные стендапы» — это лишь 10% фреймворка. Разберём Scrum полностью через призму роли Product Owner.
Основы: Scrum построен на эмпиризме — принятие решений на основе наблюдений и экспериментов. Три столпа: Transparency (прозрачность), Inspection (инспекция), Adaptation (адаптация). Пять ценностей: Commitment (приверженность), Courage (смелость), Focus (фокус), Openness (открытость), Respect (уважение). Три роли: Product Owner, Scrum Master, Development Team. Три артефакта: Product Backlog, Sprint Backlog, Increment. Пять событий: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective.
Роль Product Owner в Scrum
- 1Максимизация ценности продукта — это главная метрика успеха PO.
- 2Управление Product Backlog — единственный владелец, решает что в бэклоге и в каком порядке.
- 3Формулирование Product Goal — чёткая, измеримая цель продукта на 1-3 месяца вперёд.
- 4Обеспечение понятности элементов бэклога — каждый элемент в топе бэклога должен быть понятен команде.
- 5Принятие или отклонение результатов спринта — на Sprint Review PO решает, готов ли инкремент.
Scrum-церемонии глазами PO
- 1Sprint Planning (4 часа для 2-недельного спринта) — часть 1: PO презентует Sprint Goal и приоритеты. Часть 2: команда планирует, как достигнуть цели, PO отвечает на вопросы.
- 2Daily Scrum (15 минут) — PO может присутствовать, но это встреча команды разработки, не PO.
- 3Sprint Review (2 часа) — PO показывает стейкхолдерам, что сделано, собирает фидбэк, обсуждает следующие шаги.
- 4Sprint Retrospective (1.5 часа) — PO участвует, обсуждает, как улучшить процесс сотрудничества с командой.
Product Backlog
- 1как управлять правильно:
- 2Всегда упорядочен — сверху самое ценное.
- 3Верх детализирован — топ-5 элементов ready for development (есть AC, оценка, понятна команде).
- 4Низ бэклога — грубые идеи, одна строка — нормально.
- 5Refinement (grooming) — еженедельная встреча с командой для детализации элементов, которые войдут в следующие спринты. PO ведёт, команда задаёт вопросы и оценивает.
- 6Удаляйте безжалостно — если элемент в бэклоге больше квартала — удалите его. Он не нужен.
Особенности Scrum в Казахстане
- 1Длина спринта — в КЗ часто 1 неделя (слишком короткий, overhead на церемонии) или 4 недели (слишком длинный, теряете гибкость). Оптимум: 2 недели.
- 2Стейкхолдеры хотят участвовать в Daily Scrum — не позволяйте. Daily — для команды, для стейкхолдеров есть Sprint Review.
- 3В mid-sprint меняют приоритеты — защищайте спринт. Правило: Sprint Goal неизменен. Если прилетела критическая задача — это exception, обсудите с командой.
- 4Нет настоящего Definition of Done — DoD должен включать тестирование, код-ревью, документацию. Если фича «готова», но без тестов — это не Done.
Практические советы
- 1Sprint Goal должен быть ценностью для пользователя, а не списком задач. Плохо: «Сделать 5 тикетов». Хорошо: «Пользователи смогут оплачивать через Kaspi QR».
- 2На Sprint Review приглашайте реальных пользователей хотя бы раз в месяц.
- 3Sprint не = релиз. Можно делать несколько релизов за спринт или релиз раз в 2 спринта, если нужно накопить ценность.
Визуализация ключевых концепций
Предпросмотр кода
flowchart TD
subgraph Роли["3 роли Scrum"]
PO["Product Owner"]
SM["Scrum Master"]
DEV["Development Team"]
end
subgraph Артефакты["3 артефакта"]
BACK["Product Backlog"]
SPRINT_B["Sprint Backlog"]
INC["Increment"]
end
subgra...