Как мы решили, что такое фича-драйвинг



Предпосылки такие:

1. есть непроработанный бэклог на год вперед, в нем 10 крупных фич

2. целевой состав — 2 команды, 2 тимлида, 2 продакта

3. в наличии — 2 команды, 1 тимлид, 1 продакт



Конечно, продакта и меня не хватает на две команы. Поэтому мы делегируем разработчикам проработку и техническое лидерство по фичам. Для нас это помощь, а для разработчиков — возможность проявить лидерство и вырасти.



Когда я только пришел в команду, ребята знали про фича-драйвинг, но не знали про ожидания.

В конфлюенсе мы нашли 5 похожих страниц с описанием ожиданий от фича-драйвера в разных юнитах, но всё не то. Ну и потом, это же чужие правила игры. Играть интереснее, когда сам устанавливаешь правила.

Нужно было провести брейшнторм-сессию, где ребята сами бы накидали пунктов, на что они готовы и что они ждут друг от друга как от фича-драйверов.



Проводили в формате 1-2-4-all:

Каждый накидал свои ожидания, потом объединяли их в двойках и в четверках, потом все вместе.

В конце всем вместе очень важно было отсечь те ожидания, которым не все были готовы соответствовать.

Это как с Definition of Done: если не выполнять хотя бы один пункт, то со временем весь DoD перестанет работать.



В итоге собрали такие ожидания от роли Feature Driver:



1️⃣ Ответственность за проработку — Mini Product Owner

• Точка входа для продакта

• Управляет проектом фичи: темп, сроки, исполнители, риски

• Следит за ОКР. Поддерживает и ведет измеримые параметры прогресса выполнения задачи

2️⃣ Коммуникация — Mini TeamLead

• Создает канал коммуникации и приглашает всех заинтересованных лиц

• Понимает, какой результат хотят получить стейкхолдеры фичи

• Взаимодействует с внешними командами / экспертами при работе над задачей

• Сообщает о проблемах команде, продакту и тимлиду

• Умеет представлять публичный результат

3️⃣ Техническое лидерство — Mini TechLead

• Прорабатывает верхнеуровневую схему проекта. Ведет бэклог фичи

• Организует груминги, брейнштормы. Приносит варианты на брейншторм

• Поддерживает декомпозицию и контролирует взаимодействие компонентов

• Приносит задачи на планирование. Контролирует порядок и сроки выполнения тасок



Сейчас все фичи и технические цели на ближайшие 1-2 квартала распределены по фича-драйверам.

При этом они сами получают кайф от ответственности и влияния на продукт.

А мне как тимлиду офигенно наблюдать за тем, как команда самостоятельно решает вопросики 🙂