User story — короткая формулировка потребности пользователя в формате «как роль хочу цель чтобы ценность»; use case — структурированное описание взаимодействия актора с системой: предусловия, основной и альтернативные сценарии, постусловия.
Разбор
- Story ориентирована на обсуждение и приоритизацию в бэклоге; use case — на полноту сценариев и границ системы.
- У story обычно есть acceptance criteria; у use case — потоки, исключения, гарантии.
- Story часто дробят на задачи спринта; use case может покрывать несколько stories.
- Выбор зависит от зрелости команды: agile-команды чаще stories, интеграционные/регламентные проекты — use cases.
Пример
Story: «Как клиент хочу оплатить заказ картой, чтобы быстро завершить покупку». Use case «Оплатить заказ»: шаги от корзины до чека, альтернативы отказа банка.
Итог
Story — про ценность и диалог; use case — про полное поведение системы с актором.