2021-11-03 10:29:13
Навык приоритизации
Я думаю, что умение приоритизировать задачи так, чтобы и заказчик, и команда были счастливы а) невозможно б) отличает сеньора от начинающих коллег.
И вот я задалась вопросом - а как этому научиться? Понятно же, что прочитать статью "топ 7 методов приоритизации" поможет мало. Тем более вам там на втором месте укажут модель Кано, которой 93% проголосовавших выше в опросе не пользуются =))
Поэтому давайте, в наших лучших традициях, пофилософствуем о методах приоритизации и их использовании.
Нет одного "самого лучшего метода приоритизации".
Если вдуматься, то смысл любого метода приоритизации - выбрать один или несколько ключевых атрибутов; если атрибутов много - вывести формулу, как будем рассчитывать итоговую оценку; оценить фичи по каждому атрибуту; посмотреть, ужаснуться и начать всё сначала.
И вся соль в том, что для разных проектов, на разных стадиях одного проекта, с разными заинтересованными лицами - будут подходить разные методы приоритизации.
Возьмем приоритизацию MoSCoW. Тут у нас один субъективный атрибут - насколько фича важна для работы продукта. Я часто пользуюсь данным методом, когда нужно выделить MVP. Ибо удобно: его принцип легко объяснять заинтересованным лицам, и при этом не нужно рассчитывать стопятьсот атрибутов и рисовать графики (привет, модель Кано).
Но вот у меня есть уже MVP. И есть большой бэклог гипотез, как его улучшить. Как выбрать между ними? Для такой задачи MoSCoW не поможет, тут можно применить метод RICE (оценить reach, impact, confidence, effort). Ибо это логично - данный метод поможет нам выделить гипотезы с наибольшим reach и impact и наименьшим effort.
Поэтому, чтобы стать мастером приоритизации, нужно:
1. узнать много методов приоритизации,
2. разобраться в них до основания (какие атрибуты они используют? какие "веса" присваивают атрибутам? как считают итоговую?),
3. определиться, в каких ситуациях они будут полезны,
4.
практиковать!
А еще не стесняться вводить факторы, специфичные для своей ситуации (о чем поговорим ниже)
Можно придумать собственный метод приоритизации, если требует специфика проекта. Представим ситуацию, что у вас есть заказчик, фонтанирующий идеями (всё нужно, и всё must), и вам нужно как-то и его оставить довольным, и приоритеты выстроить. Можно ввести колонку likebility (very-very must, very must, must ), и оставить effort и impact. Короче, ввести "фактор заказчика" в приоритизацию, и таким способом сделать его довольным.
Или, например, на одном из проектов мы ввели атрибут "solutions space" - количество идей реализации фичи. Таким образом мы ранжировали наши opportunities на те, которые нужно еще исследовать (мало идей реализации), и на те, для которых у нас уже много идей.
Привлекайте команду к приоритизации
Во-первых, для некоторых методов вы без команды и не обойдетесь - как вы effort проставите, например?
Во-вторых, в спорах рождается истина. Мы часто практикуем следующий подход: каждый самостоятельно оценивает фичи по выбранному методу, а потом собираемся и обсуждаем вместе. Особенно те аспекты, где есть большой разброс в значениях. В итоге получается учесть много разных факторов, которые самостоятельно вы могли упустить.
В-третьих, банальная психология. Когда ты участвовал в принятии решения, ты потом не саботируешь решение. И в целом чувствуешь себя услышанным, а значит - более счастливым
Понятно, что если у вас очень инертная команда, или очень загнанная из-за постоянного цейтнота, вас отправят приоритизировать в одиночку и куда подальше. Но вы сначала предложите,
продайте возможность повлиять на судьбу продукта. И вы можете удивиться, как много инженеров хотят не просто код писать, а развивать продукт.
Рефлексируйте по результатам
Вы сделали фичи, которые приоритизировали ранее. Вернитесь к своему методу приоритизации, и сравните:
392 views07:29