🏃 Scrum, Kanban и роль Product Owner
Scrum — как сериал с выходом серии каждую неделю. Kanban — как кухня ресторана: заказы идут потоком, а повар не берёт больше, чем успевает
Как это работает
По Scrum Guide 2020 в команде три зоны ответственности: Product Owner, Scrum Master и разработчики. События Scrum:
- Планирование спринта — что делаем и зачем, цель спринта
- Daily — 15 минут синхронизации разработчиков
- Обзор спринта — показываем результат стейкхолдерам
- Ретроспектива — улучшаем процесс команды
| Признак | Scrum | Kanban |
|---|---|---|
| Ритм | Спринты, обычно 1–4 недели | Непрерывный поток |
| Изменения в работе | Обычно между спринтами | В любой момент |
| Главная метрика | Достижение цели спринта | Время прохождения задачи |
| Роли | PO, Scrum Master, разработчики | Обязательных ролей нет |
Product Owner отвечает за цель продукта, понятный бэклог и порядок задач. Он один решает порядок, но объясняет его команде и бизнесу
Пример из жизни
Команда поддержки внутреннего сервиса жила по Scrum, но половину спринта занимали срочные баги. Цели спринтов срывались. Перешли на Kanban с лимитом три задачи в работе на человека, и среднее время закрытия задачи сократилось, потому что меньше задач зависало наполовину
Важно запомнить
- Scrum подходит для разработки нового, Kanban — для потока заявок и поддержки
- Product Owner решает порядок бэклога, но не раздаёт задачи разработчикам
- Цель спринта важнее, чем закрыть все задачи
Как ответить на собесе
Чем Scrum отличается от Kanban и что ты выберешь?
«Scrum — итерации с целью и фиксированным набором событий, Kanban — поток задач с лимитом работы в процессе. Для новой функциональности, где важно регулярно показывать результат, возьму Scrum. Для поддержки и потока заявок, где приоритеты меняются каждый день, — Kanban»
Что делает Product Owner?
«Отвечает за ценность продукта: формулирует цель, ведёт бэклог, решает порядок задач и объясняет его команде и стейкхолдерам. Принимает результат спринта с точки зрения ценности для пользователя»