Ответ
Приоритизация user story зависит от бизнес-ценности, сложности, рисков и зависимостей. Основные методы:
-
MoSCoW:
- Must have – критично для релиза.
- Should have – важно, но можно отложить.
- Could have – желательно, но не обязательно.
- Won’t have – не в текущем спринте/релизе.
-
RICE (Reach, Impact, Confidence, Effort):
- Оценка по формуле:
(Reach * Impact * Confidence) / Effort.
- Оценка по формуле:
-
Kano-модель:
- Базовые потребности (ожидаемые),
- Performance (чем больше, тем лучше),
- Delighters (неожиданные "вау"-эффекты).
Пример приоритизации в бэклоге:
stories = [
{"name": "Login feature", "value": 10, "effort": 3},
{"name": "Dark mode", "value": 5, "effort": 2},
]
# Сортировка по value/effort ratio
sorted_stories = sorted(stories, key=lambda x: x["value"] / x["effort"], reverse=True)
Критерии:
- Бизнес-цели,
- ROI,
- Технические долги,
- Обратная связь от пользователей.
Гибкость важна – приоритеты могут меняться.