Ответ
Приоритизация фич и техдолга зависит от бизнес-целей и состояния продукта. Используй матрицу Eisenhower или RICE-оценку для объективного сравнения.
Критерии выбора:
- Риск: Техдолг, угрожающий стабильности, безопасности или масштабируемости, имеет высший приоритет.
- ROI: Фичи с высоким impact (например, рост дохода) могут временно отодвинуть техдолг.
- Скорость разработки: Если техдолг замедляет выпуск фич на 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% спринта под техдолг и пересматривай приоритеты на ретро.