Пользовательские истории. INVEST
INVEST - акроним 6 характеристик хороших пользовательских историй.
#
Independent- Реально делать в любом порядке
- Смена последовательности реализации не влияет на оценку сложности
- Сложно добиться. Если зависимость неизбежна - сделать ее очевидной для всех
#
Negotiable- Понятна для всей команды и заказчика
- Задает тему обсуждения
- Не содержит излишних деталей (еще раз про обсуждение)
- Деталей достаточно, чтобы вспомнить, о чем идет речь
#
Valuable- Имеет ценность для конечного пользователя/владельца продукта/бизнеса
- В идеале - ценность можно померять
- насколько сократятся расходы
- как вырастет прибыль
- скольким пользователям и насколько упростит жизнь
- Это про "... so I can ..."
#
Estimable- Можно быстро и рамочно оценить, сколько времени надо на реализацию
- Без оценки сложно приоритизировать
#
Small- Можно реализовать за 1 итерацию
- Больше мелких историй - больше гибкость в планировании
- Прогресс каждый день - минимум одна ценная выполненная история в день
- ДОбавить пропущенная точку в конце - слишком мелко. Группируем мелочь по близости в коде или типу
#
Testable- Понятно как проверить историю. В идеале - можно написать автоматизированный тест
- ❌ Как пользователь я вижу отзывчивый интерфейс
- ✅ На 95% всех запросов сервер возвращает успешный ответ за время в пределах 250 миллисекунд