Таким образом, жизненный цикл функциональности проходит через два важных этапа:
• Изображение при помощи kanban-таблицы
Бэклог поставки, содержащий функциональности, обычно изображается при помощи таблицы. Каждая колонка означает определенный этап. Визуальный менеджмент позволяет отслеживать работу над элементами (в данном случае, это функциональности) в течение времени.
Такая таблица называется kanban (не следует путать с методом Kanban, о котором мы поговорим в главе 20).
Рисунок 6.5 – kanban-таблица для работы с функциональностями
Бэклог поставки является основным инструментом коммуникации с заинтересованными сторонами.
• Жизненный цикл истории
Этапы
Далее в контексте рабочего бэклога может применяться двухфазный паттерн. Команда может столкнуться с большим списком историй на стадии доработки. Чтобы уменьшить его, существует
Суть этого паттерна – в распределении историй в соответствии с их текущим состоянием.
Во французском употребляется слово bacs (
• Изображение при помощи лотков
Песочница идей
Лоток, заполненный песком, то есть, песочница – это в некотором роде прихожая бэклога. Отправная точка, где каждый, включая разработчиков и заинтересованных лиц, может предлагать истории. Точнее, в песочницу помещаются идеи разных
Продолжительность их пребывания в песочнице, как правило, небольшая. Это время, за которое Владелец продукта должен понять и обработать внесенную идею.
Песочница изнутри никак не организована. У истории в песочнице мало атрибутов. Отделение песочницы от остальной части бэклога позволяет каждому вносить предложения, а PO обрабатывает их, не мешая работе команды.
Обратная связь имеет большое значение в Аgile-методах, и первоначальным хранилищем для нее является песочница.
Лоток доработки
На этом этапе команда дорабатывает истории текущего сезона, прежде чем реализовать их в спринте. Истории здесь, как сыры, вызревающие в погребе: они требуют тщательного, умелого ухода, внимания и постоянного участия.
Этот лоток выглядит, как обычная воронка.
✓ Приоритетная история уже почти готова. Она небольшого размера.
✓ В середине воронки то, что перейдет к этапу разработки через несколько спринтов. Здесь находятся epics среднего размера.
✓ Наименее приоритетные истории будут разрабатываться еще позднее. Это большие, громоздкие epics, которые впоследствии будут разложены на части.
Рисунок 6.6 – Воронка
Поскольку лоток доработки – воронка, большие истории через нее не просочатся. В следующий лоток попадут только самые маленькие и доработанные.
Стартовый лоток для готовых историй
Scrum использует метафору гонки (спринт), и я предлагаю ее развить.
До спринтерских забегов готовые истории находятся в стартовых блоках. Назовем их стартовым лотком.
Во время спринта выбранные истории начинают забег. Как и в случае спринта с определенным количеством дорожек, число историй, одновременно участвующих в забеге, ограничено.
Это похоже на очередь, в которой история не развивается или развивается понемногу – пока ее не реализуют.
Истории участвуют в спринте. Это гонка, за которой мы внимательно следим. Мы вернемся к ней, когда будем говорить о событиях спринта.
Финишный лоток для завершенных историй
Здесь хранятся законченные истории. Не нужно дожидаться конца спринта, чтобы перенести историю в этот лоток. Это можно сделать прямо в процессе.
Можно считать, что финишный лоток – место, где истории дожидаются окончания спринта и демонстрации. Потом он очищается. Но лучше оставить завершенные истории здесь, пока они не будут введены в эксплуатацию. В этом случае можно распределить истории по спринтам. Это также отличный способ сохранить историю и хронологию.