Задача пользователя
Ситуация, входные данные, действия и результат пользователя.
Создаём калькулятор, внутренний инструмент или B2B-сервис: пользователь вводит данные, выполняет действие и получает результат.
Первая версия — один завершённый сценарий; роли, интеграции и модули добавляются отдельно.

Сложность определяют роли, состояния, расчёты, интеграции и эксплуатация, а не число экранов.
Ситуация, входные данные, действия и результат пользователя.
Расчёты, переходы, ограничения, ошибки и решения человека.
Основной маршрут и спорные состояния до разработки.
Операции, хранение данных и правила продукта.
Внешние источники, авторизация, владельцы данных и недоступность систем.
Доступ, журнал, размещение и передача продукта.
Цена относится к одному сценарию с простым интерфейсом и правилами.
Один сценарий с простым интерфейсом, данными и логикой.
Роли, интеграции, документы, платежи, данные и сценарии — после проектирования.
Роли, платежи, документы, объёмы данных, эксплуатация и внешние системы — после проектирования.
Пользователь проходит путь от данных до результата.
Статусы, расчёты и исключения работают по заданным условиям.
Критические сбои имеют статус, запись или уведомление.
Функции вне первого сценария остаются в следующей версии.
Срок зависит от правил, данных, интеграций, ошибок и запуска.
Фиксируем пользователя, данные, правила, результат, ограничения и альтернативы.
Проверяем действия, состояния и ошибки до разработки.
Собираем интерфейс, серверную логику, хранение и подключения.
Тестируем основной путь и исключения; фиксируем следующую версию.
Один браузерный инструмент с простым интерфейсом и завершённым сценарием, например расчётом.
Когда нужны профиль, история и действия клиента внутри существующей услуги.
Когда сценарий не согласован, ролей и систем много или неизвестны источники данных.
Проверим, укладывается ли первая версия в один сценарий или требует проектирования.