Подотчётности, события, артефакты и главное – где во всём этом сидишь ты. Ткни в любой день спринта ниже: увидишь, что происходит и что от тебя ждут.
Scrum держится на цикле "прикинули – сделали – показали – поправились". Всё остальное (доски, оценки, таск-трекеры) – обвязка, которую команда выбирает сама.
Двухнедельный спринт, 10 рабочих дней. Нажми на любой блок – справа появится, что это, сколько длится и что делаешь на нём именно ты.
Не "роли", а accountabilities – зоны ответственности. Разница не в переводе: роль можно совмещать и делить, подотчётность закреплена за конкретным человеком. Product Owner всегда один человек, не комитет.
| Подотчётность | За что отвечает | Чем это не является |
|---|---|---|
| Product Owner | За ценность продукта. Формулирует Product Goal, владеет Product Backlog и его порядком. Решения PO уважают – продавить их через голову нельзя. | Не аналитик, не диспетчер задач и не "начальник команды". Может делегировать работу с бэклогом, но отвечает всё равно сам. |
| Scrum Master | За то, чтобы Scrum работал, а не имитировался. Убирает препятствия, учит команду и организацию, помогает держать события в таймбоксах. | Не менеджер, не секретарь встреч и не тот, кто пишет статусы для руководства. С 2020 формулировка "servant leader" заменена на "настоящий лидер, который служит команде". |
| Developers | За то, чтобы каждый спринт появлялся инкремент, прошедший DoD. Сами планируют работу, сами отвечают за качество. | Не только программисты. Тестировщик, аналитик, дизайнер, техписатель – в терминах Scrum все они Developers. Отдельной "роли QA" в Scrum нет. |
Событий пять, считая сам спринт. Таймбоксы ниже даны для месячного спринта – для более короткого их пропорционально сокращают.
| Событие | Таймбокс | Результат на выходе | Твой вклад |
|---|---|---|---|
| Sprint | До месяца, длина фиксирована | Инкремент | Держишь тестирование внутри спринта, а не "потом отдельной фазой" |
| Sprint Planning | До 8 часов | Sprint Goal и Sprint Backlog | Говоришь, сколько времени съест проверка, и что нельзя проверить без стенда |
| Daily Scrum | 15 минут, каждый рабочий день | План на сутки, поднятые блокеры | Называешь блокеры вслух: нет данных, стенд лежит, задача пришла без критериев |
| Sprint Review | До 4 часов | Скорректированный Product Backlog | Показываешь, что работает, и честно называешь известные дефекты |
| Sprint Retrospective | До 3 часов | Одно-два улучшения в Sprint Backlog следующего спринта | Приносишь цифры: сколько багов вернулось из прода, сколько простояли без стенда |
В 2020 к каждому артефакту прикрутили обязательство (commitment) – то, что делает артефакт измеримым. Спрашивают часто, отвечают редко.
| Артефакт | Что это | Обязательство | Кому принадлежит |
|---|---|---|---|
| Product Backlog | Упорядоченный список всего, что может понадобиться продукту. Живой, меняется постоянно. | Product Goal – долгосрочная цель, к которой ползёт продукт | Product Owner |
| Sprint Backlog | Выбранные элементы + план, как их сделать. План уточняется в течение спринта. | Sprint Goal – единственная цель спринта, ради неё команда и собралась | Developers |
| Increment | Работающий кусок продукта. За спринт их может быть несколько, а не ровно один. | Definition of Done – формальное состояние "готово" | Scrum Team |
DoD – единственное место в Scrum, где качество зафиксировано письменно. Работа, не прошедшая DoD, не попадает в инкремент и не показывается на Review. Она возвращается в Product Backlog. Это значит, что тестировщику не нужно выбивать время на проверку: без проверки задача просто не считается сделанной.
Гид похудел до 13 страниц и стал менее предписывающим. Старые формулировки до сих пор гуляют по курсам и статьям – вот сверка.
| Было (2017 и раньше) | Стало (2020) |
|---|---|
| Три роли: PO, SM, Development Team | Три подотчётности внутри одной Scrum Team. Development Team как сущности нет |
| Development Team – 3–9 человек | Scrum Team – обычно 10 человек или меньше, целиком |
| Daily Scrum – три обязательных вопроса | Формат на усмотрение команды, важен только результат |
| Sprint Planning – две темы: что и как | Три темы: зачем (Sprint Goal), что, как |
| Scrum Master – servant leader | Настоящий лидер, который служит команде и организации |
| Refinement – до 10% времени команды | Цифры нет, refinement – непрерывная активность |
| Обязательств у артефактов не было | Product Goal, Sprint Goal, Definition of Done |
| "Потенциально готовый к выпуску инкремент" | Инкремент – шаг к Product Goal, обязан пройти DoD; за спринт их может быть несколько |
Пять слов, которые обычно проговаривают на собеседовании и забывают на проекте. Проверить их просто: если в команде нельзя сказать "мы не успеем" – смелости и открытости там нет.