Дизайн
Сопоставьте путь пользователя с машиной состояний жизненного цикла
Модель состояний жизненного цикла показывает, как пользователь или сущность входит, переходит, ожидает, восстанавливается и выходит из пути, с правилами для каждого видимого и невидимого состояния.
Процесс
Делай в этом порядке.
- Определите субъекта, границу пути, начальное и конечное события, сущности жизненного цикла, временные горизонты и решения или риски, которые должна раскрыть карта состояний.
- Перечислите реалистичные состояния, например обнаружено, допустимо, ожидает, активно, ожидает, приостановлено, ошибка, восстановлено, заброшено, истекло и завершено, подкрепляя каждое доказательствами.
- Определите переходы с триггером, охраной, тайм-аутом, субъектом, побочным эффектом, назначением и тем, является ли действие обратимым или имеющим внешние последствия.
- Отобразите состояния интерфейса, API, данных, задач, уведомлений и разрешений, включая пустые, загружаемые, повторяющиеся, устаревшие и недоступные условия.
- Проверьте крайние случаи, повторы, отмену, передачу, отказ и восстановление, отличая наблюдаемое поведение от задуманного дизайна и документируя противоречия.
- Проверьте таблицу или схему состояний с владельцами продукта, инженерии, поддержки, доступности и эксплуатации, затем версионируйте правила переходов и владение.
- Опубликуйте модель с критериями входа и выхода, доказательствами, допущениями, открытыми вопросами и нерешёнными рисками, остановившись перед отправкой уведомлений или внешним изменением состояний.
Принеси это
Входы, которые кот спросит.
- субъект и граница пути
- события входа, выхода и жизненного цикла
- состояния интерфейса, данных, задач и разрешений
- владельцы, ограничения и проверочные случаи
Роутер + один playbook
Сначала маршрут. Выбери один.
Cat Paw открывает один playbook на задачу, не смешивает несколько. Начни с этого роутера; остальные пути — кандидаты именно этого workflow.
- Роутер:
diagram-design-pack skills/diagram-design-pack/user-journey-lifecycle-state-map/SKILL.md
Границы
Границы едут вместе с промптом.
- Перед началом проверьте реальные инструменты, учётные записи, разрешения и рабочую область; никогда не утверждайте, что недоступный инструмент, учётная запись, источник или возможность существует.
- Используйте Latch/target-workspace для приватного кода, артефактов, живых проверок или непубличных данных; если доступ недоступен, остановитесь на границе и сообщите о блокировке, не подменяя её догадкой.
- Приостановите работу для явного одобрения перед внешними действиями с последствиями; верните доказательства, нерешённые риски, допущения и любое действие, ожидающее одобрения.
Готово значит
Проверяемый финиш.
Проверенная карта состояний жизненного цикла определяет состояния входа и выхода, охраняемые переходы, повторы, восстановление, владение, поведение доступности, доказательства, допущения и нерешённые риски.
Источники
Откуда взялся этот процесс.
- github.com/cathrynlavery/diagram-design/tree/dc1ace47b99a419e42d01a03cb6ace5346efa8ae/
- c4model.com/
- www.nngroup.com/articles/ten-usability-heuristics/
Источники задают рисунок workflow. Посты Reddit и сообщества, если они есть, — байки практиков, не универсальные факты.