Как расставляешь приоритеты в разработке новых фич

«Как расставляешь приоритеты в разработке новых фич» — вопрос из категории Гипотезы и приоритизация, который задают на 25% собеседований Продукт Менеджер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Приоритизация фич строится на основе нескольких ключевых факторов:

  1. Бизнес-ценность – насколько фича влияет на ключевые метрики (доход, удержание, конверсия).
  2. Потребности пользователей – данные из обратной связи, NPS, юзабилити-тестов.
  3. Ресурсы и сложность – оценка времени и стоимости разработки (ROI).
  4. Стратегия продукта – соответствие долгосрочным целям.

Использую RICE-оценку (Reach, Impact, Confidence, Effort) или MoSCoW (Must-have, Should-have, Could-have, Won’t-have).

Пример приоритизации:

def calculate_rice(reach, impact, confidence, effort):
    return (reach * impact * confidence) / effort

feature_a = calculate_rice(1000, 3, 0.8, 2)  # 1200
feature_b = calculate_rice(500, 2, 0.9, 1)   # 900
# Выбираем feature_a, так как RICE-оценка выше  

Важно балансировать между быстрыми победами (quick wins) и стратегическими инициативами.