Что такое INVEST

«Что такое INVEST» — вопрос из категории User Story и Use Case, который задают на 24% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

INVEST — это набор критериев для оценки качества пользовательских историй (user stories) в Agile-разработке.

Independent — независимость: истории не должны зависеть друг от друга.
Negotiable — обсуждаемость: детали уточняются в процессе обсуждения.
Valuable — ценность: каждая история должна приносить пользу бизнесу/пользователю.
Estimable — оцениваемость: команда может оценить сложность реализации.
Small — компактность: история должна быть достаточно малой для выполнения за спринт.
Testable — тестируемость: наличие четких критериев приемки.

Пример плохой истории:
"Сделать форму регистрации" — слишком обобщенно.

Пример хорошей (по INVEST):
"Как новый пользователь, я хочу ввести email и пароль, чтобы зарегистрироваться в системе" — конкретно, тестируемо, ценно.