🏃 Scrum: роли, события, артефакты
Спринт — это неделя в походе: утром сверились с маршрутом, вечером посмотрели, куда дошли, и решили, что менять завтра
Роли
| Роль | За что отвечает |
|---|---|
| Product Owner | Ценность продукта, порядок бэклога, цель продукта |
| Developers | Как сделать работу, план спринта, качество |
| Scrum Master | Чтобы Scrum работал: обучает, убирает помехи, бережёт процесс |
Проектного менеджера в Scrum Guide нет. На практике PM либо берёт роль Product Owner, либо работает над командой: сроки, бюджет, стейкхолдеры, зависимости между командами
События
- Спринт — контейнер для всего, фиксированная длина до месяца, чаще две недели
- Планирование — зачем этот спринт, что берём, как сделаем. До 8 часов на месячный спринт
- Daily — 15 минут, команда сверяет план на день. Не отчёт менеджеру
- Обзор спринта — показываем инкремент стейкхолдерам, собираем обратную связь, правим бэклог
- Ретроспектива — что улучшить в том, как мы работаем. Подробно на странице
Артефакты и обязательства
- Product Backlog с целью продукта
- Sprint Backlog с целью спринта
- Инкремент с Definition of Done: критерии, по которым работа считается готовой
Три столпа: прозрачность, инспекция, адаптация. Если на Daily люди отчитываются менеджеру, а не сверяют план друг с другом, прозрачности нет, и Scrum превращается в ритуал
Пример из жизни
Команда из семи человек работала двухнедельными спринтами. На обзоре спринта заказчик увидел, что форма регистрации собирает лишние поля, и попросил убрать их. Это ушло в бэклог и вышло в следующем спринте. В водопаде это заметили бы на приёмке через четыре месяца
Важно запомнить
- Спринт заканчивается рабочим инкрементом, а не отчётом о проделанной работе
- Daily — для команды, не для менеджера
- Scrum Master не PM: он не управляет сроками, бюджетом и людьми
Как ответить на собесе
Какие ритуалы в Agile практиковал и зачем?
«Мы шли двухнедельными спринтами. Планирование, чтобы договориться о цели спринта и объёме. Daily на 15 минут, чтобы команда сверила план и подняла блокеры, я на нём слушал, а не собирал отчёты. Обзор спринта с заказчиком, где показывали рабочий инкремент, и оттуда шли правки в бэклог. И ретро, где мы брали одно-два улучшения в процесс и я заводил их в бэклог как задачи, чтобы они не терялись. Ещё раз в неделю мы делали груминг, чтобы планирование не превращалось в четыре часа споров»