Как рисовал статусную модель на проекте

«Как рисовал статусную модель на проекте» — вопрос из категории Нотации и диаграммы, который задают на 24% собеседований Бизнес Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для визуализации статусной модели использовал 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

Практика:

  1. Определял ключевые статусы и переходы через workshops с командой.
  2. Валидировал edge-cases (например, отмена после оплаты).
  3. Для сложных процессов добавлял подстатусы (например, "Partially Shipped").

Инструменты: Miro, Lucidchart, PlantUML (для код-документации).