Ответ
Для визуализации статусной модели использовал BPMN или UML state diagrams в зависимости от сложности процесса.
Пример для заказа в интернет-магазине:
stateDiagram-v2
[*] --> Draft
Draft --> Submitted: Submit
Submitted --> Paid: Payment received
Submitted --> Cancelled: Cancel
Paid --> Shipped: Dispatch
Shipped --> Delivered: Customer receipt
Shipped --> Returned: Return request
Практика:
- Определял ключевые статусы и переходы через workshops с командой.
- Валидировал edge-cases (например, отмена после оплаты).
- Для сложных процессов добавлял подстатусы (например, "Partially Shipped").
Инструменты: Miro, Lucidchart, PlantUML (для код-документации).