Бэклог спринта — что это и с чем его едят?
Бэклог спринта (Sprint Backlog) — это список задач, выполнение которых скрам-команда прогнозирует на один спринт. Во время встречи под названием Планирование спринта команда выбирает некоторое количество элементов бэклога продукта, обычно в форме пользовательских историй. Затем она определяет, какие задачи нужно выполнить, чтобы закрыть каждую из историй. Большинство команд также оценивают, сколько часов потребуется кому-либо в команде на выполнение той или иной задачи.
Бэклог продукта — подробный список всех требований к продукту, ожидаемых функций, характеристик, спецификаций, особенностей использования и пр. (то есть, пользовательских историй).
Очень важно, чтобы элементы и размер бэклога спринта определяла именно команда. Поскольку они берутся за выполнение задач, именно им стоит выбирать, за что браться.
Также команда ответственна за приоритизацию элементов бэклога — то есть, именно она в процессе планирования спринта должна определить, какие именно элементы бэклога (пользовательские истории) следует выполнить в первую очередь.
Backlog спринта обычно ведут в форме таблицы, но можно использовать и вашу систему отслеживания дефектов или любого из множества приложений, ориентированных на скрам или аджайл. Вот пример бэклога спринта, который выполнен в форме таблицы:
| Пользовательская история | Задачи (таски) | День 1 | День 2 | День 3 | День 4 | День 5 | … |
|---|---|---|---|---|---|---|---|
| Как участник сообщества, я могу просматривать профили других участников, чтобы подсказать, с кем пойти на свидание | Написать код… | 8 | 4 | 8 | 0 | ||
| Разработать дизайн… | 16 | 12 | 10 | 4 | |||
| Провести встречу о… | 8 | 16 | 16 | 11 | |||
| Дизайн интерфейса… | 12 | 6 | 0 | 0 | |||
| Провести автотесты… | 4 | 4 | 1 | 0 | |||
| Написать еще код… | 8 | 8 | 8 | 8 | |||
| Как участник сообщества, я могу обновлять свои платежные данные | Обновить тесты безопасности… | 6 | 6 | 4 | 0 | ||
| Разработать решение… | 12 | 6 | 0 | 0 | |||
| Написать план теста… | 8 | 8 | 4 | 0 | |||
| Провести автотесты… | 12 | 12 | 10 | 6 | |||
| Написать код… | 8 | 8 | 8 | 4 |
Во время спринта члены команды должны обновлять бэклог спринта в меру появления новых данных, но не менее раза в день. Многие команды делают это во время ежедневного скрама. Раз в день скрам-мастер подсчитывает, сколько работы осталось до конца спринта, и строит график — берн-даун чат спринта вроде приведенной выше таблицы.
Команда прилагает максимум усилий, чтобы запланировать на спринт адекватное количество работы. Но иногда во время планирования всё же появляется избыток или недостаток задач. В таких случаях команда добавляет себе работы или сокращает ее количество во время спринта.
Посмотрим, как это работает на примере приведенного берн-даун чата. Как видите, вначале команда запланировала слишком много работ. К 13-му дню 20-дневного спринта ей всё еще оставалось 600 часов работы. Пришлось обратиться к владельцу продукта, и он согласился убрать из спринта некоторые пользовательские истории. Так на графике появился крупный разрыв между днём 13 и 14. С этого момента команда стала продвигаться вперед намного продуктивнее. Спринт был окончен успешно.
Переведено и адаптировано командой BrainRain по материалу MountainGoatSoftware
Хотите разобраться в скраме и понять, зачем он нужен и как его применять?







