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