Где рисуешь BPMN схему

«Где рисуешь BPMN схему» — вопрос из категории Инструменты Product Manager, который задают на 25% собеседований Продукт Менеджер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для рисования BPMN-схем я предпочитаю специализированные инструменты, такие как Camunda Modeler, Bizagi Modeler или Lucidchart. Они поддерживают стандарты BPMN 2.0, удобны для визуализации процессов и часто интегрируются с execution-движками (например, Camunda).

Для командной работы подходит Miro или draw.io (он же Diagrams.net) — они бесплатны и позволяют совместно редактировать схемы.

Пример XML (BPMN 2.0) для простого процесса:

<definitions>
  <process id="order-process">
    <startEvent id="start" />
    <userTask id="approve-order" name="Approve Order" />
    <endEvent id="end" />
    <sequenceFlow sourceRef="start" targetRef="approve-order" />
    <sequenceFlow sourceRef="approve-order" targetRef="end" />
  </process>
</definitions>

Если нужна кодовая генерация схем, можно использовать библиотеки типа bpmn-js (JavaScript).