Ответ
INVEST — это акроним для критериев качественных пользовательских историй (user stories) в Agile.
- Independent (Независимые) — истории не должны зависеть друг от друга.
- Negotiable (Договорные) — детали уточняются в процессе обсуждения.
- Valuable (Ценные) — каждая история должна приносить пользу бизнесу или пользователю.
- Estimable (Оцениваемые) — команда может оценить их сложность.
- Small (Небольшие) — должны быть выполнимы за одну итерацию.
- Testable (Тестируемые) — должны иметь четкие критерии приемки.
Пример плохой истории:
"Сделать авторизацию" (слишком обширно, нет критериев).
Пример INVEST-истории:
"Как пользователь, я хочу входить через Google, чтобы не регистрироваться вручную" (ценность, тестируемо, небольшая).