Квартальное планирование подразделения из 10 команд
Чтобы не было споров в ключе “А где же здесь Agile?”, задаю контекст:
- Команды фиксированные, постоянные, кросс-функциональные, ~по 10 человек.
- Подразделение ~10–20 команд.
- Подразделения почти продуктовые — ещё есть каналы, и с их разработчиками нужно договариваться.
- Для реализации чего-то ценного нужно заранее договориться со многим смежными подразделениями (читайте о том, как договориться уже во время реализации).
- Есть вводные с уровня выше (портфельного), но основная часть задач генерируется командами.
Хотим получить
План задач на квартал или год, упорядоченных на основе их ценности и сложности.
Эпики, фичи, истории @ портфель, программа, команда
Чтобы не изобретать велик, возьмём картинки из SAFe, однако описанный далее процесс планирования ≠ SAFe PI Planning.
Из первой картинки нам важно, что эпики могут прийти с уровня портфеля. Эпики разделят на фичи, а фичи попадут в бэклоги программ (программа — команда команд). Синие – бизнесовые, бордовые – технические.
Далее фичи будут разделены на истории, а истории попадут в бэклоги команд.
Сколько эпик, фич, историй получится на год?
Чёткого правила нет, однако давайте выведем чисто из головы число для примерного представления.
Для подразделения из 10 команд и релизного цикла 1,5 месяца на квартал:
- эпики 2–5 на квартал,
- фичи по 2–5 для каждого эпика,
- истории по 2–5 для каждой фичи.
Далее планирование будет проводиться на уровне фич.
Участники планирования на уровне подразделения
- Руководители и эксперты подразделения: бизнес, ИТ, архитектура
- Руководители команд: бизнес, ИТ
- Любые другие участники, представители команд, заказчиков
Процедура планирования квартала
- Разместить в общем доступе в одном хранилище существующую инфо, полезную для планирования: предварительные планы команд; цели подразделения и с уровня +1; стандарты, регламенты, требования к качеству; обязательства перед заказчиками и смежниками, обещания; архитектурные задачи.
- Ознакомиться с методикой оценки фич WSJF. Самостоятельно подумать и предложить, по каким критериям будут оцениваться фичи, каким будет формат бэклога. (Примеры критериев см. в следующем §.)
- Выбрать, в каком инструменте будет “бэклог для планирования на год”, например, Google.Spreadsheets.
- Организовать встречу для обсуждения п.2–3. Итог: согласованные критерии оценки и формат бэклога.
- Затем одна желающая команда уходит с ДЗ: “Заполнить только что созданный шаблон годового плана своими задачами”. Если времени на проверку шаблона нет, то goto п.7.
- Организовать встречу с представителями первой команды, чтобы посмотреть, что получилось, и обсудить, насколько полезны выбранные в п.4 критерии и удобен формат. И доработать их, если нужно.
- Если п.5 выполнила только одна команда, то теперь ДЗ выполняют остальные команды до установленного срока.
- При наступлении срока команды самостоятельно изучают годовой план всего подразделения – соседних команд, особое внимание уделяя взаимосвязям и зависимостям.
- Организовать встречу представителей всех команд для обсуждения получившегося плана подразделения.
- При необходимости заочно доработать план и встретиться ещё раз.
Примеры критериев
Ниже перечислены возможные примеры для понимания формата. Пунктов слишком много, некоторые пересекаются. Вы можете предложить любые другие критерии и единицы измерения. Желательно выбрать или сформулировать ≤5 критериев оценки, а иначе просто будет слишком трудно для выскоуровневого планирования.
- Бизнес-ценность, вес 1..10 или Фибоначчи (можно разделить на несколько)
- Уверенность в бизнес-ценности, коэффициент 0..1
- Риски бизнес, вес 1..10 или Фибоначчи
- Риски ИТ, вес 1..10
- Риски политическтие, вес 1..10
- Сложность реализации, вес 1..10 или Фибоначчи
- Сложность интеграции, вес 1..10
- Длительность наша, спринтов, Min (для упрощения считаем, что максимально фокусируемся на одной бизнес-задаче/истории в спринте и делаем всё возможное для её реализации и доведения до Definition of Done)
- Длительность наша, спринтов, Max
- Длительность смежников, спринтов, Min (наша оценка того, сколько спринтов займёт задача до DoD)
- Длительность смежников, спринтов, Max
- Жёсткие даты: праздники, запланированные кампании, deadlines
- Зависимости
Другие статьи о встречах Agile-команды
- Safety check — проверка безопасности перед встречей
- Как оживить ретроспективу?
- Когда какую ретро проводить?
- Ретро: Онлайн-доски для ретроспективы
- Ретро: Формат сбора мнений Mad-Sad-Glad
- Ретро: Что такое ретроспектива, зачем нужна и как проводить
- Ретро: Как провести ретроспективу (видео)
- Ретро: На каких темах фокусироваться
- Игра: Rory cubes — Кубики Рори
- Почему 3-й вопрос Daily/StandUp такой важный или видео
- Daily Scrum / Stand-up meeting vs Status meeting — what’s the difference?