Как выбирать между фичами и техдолгом

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

Ответ

Приоритизация фич и техдолга зависит от бизнес-целей и состояния продукта. Используй матрицу Eisenhower или RICE-оценку для объективного сравнения.

Критерии выбора:

  1. Риск: Техдолг, угрожающий стабильности, безопасности или масштабируемости, имеет высший приоритет.
  2. ROI: Фичи с высоким impact (например, рост дохода) могут временно отодвинуть техдолг.
  3. Скорость разработки: Если техдолг замедляет выпуск фич на 20%+, его надо чинить.

Пример:

if tech_debt.risk == "critical" or tech_debt.velocity_impact > 0.2:  
    prioritize(tech_debt)  
elif feature.expected_revenue > tech_debt.fix_cost * 3:  
    prioritize(feature)  
else:  
    split_resources(70% feature, 30% tech_debt)  # Баланс  

Практика: Резервируй 10-20% спринта под техдолг и пересматривай приоритеты на ретро.