BPMN без фанатизма: Почему сложные шлюзы - ваш главный враг
Знакомо чувство, когда вы сдаёте красивую, кропотливо выверенную BPMN-диаграмму, а в ответ получаете стеклянный взгляд коллеги и вопрос: «А что это за звездочка в ромбике?». Поздравляю, вы, возможно, только что создали очередной шедевр в жанре «нотационного овер-инжиниринга»
Я моделирую процессы около 6 лет. И за это время пришёл к простому выводу: 90% проблем с пониманием BPMN рождаются не от сложности бизнес-логики, а от нашего аналитического желания выглядеть умнее. Особенно это касается шлюзов. Мы почему-то уверены, что если не задействуем всю палитру значков из спецификации, нас сочтут дилетантами. На самом деле всё с точностью до наоборот.
Давайте начистоту. Вот вы видите в инструменте модный «Event-Based Gateway» или замысловатый «Complex Gateway». Рука так и тянется его впихнуть? Остановитесь. Задайте себе честный вопрос: «А я сам смогу объяснить его логику через месяц, в пятницу, после трёх чашек кофе?».
Моё правило, выстраданное на таких вот историях, теперь звучит жёстко: Если процесс нельзя смоделировать, используя только базовые Exclusive (XOR) и Parallel (AND) шлюзы - значит, вы плохо понимаете процесс.
Exclusive Gateway (XOR) - это наш старый добрый «или-или». Либо кофе, либо чай. Либо «утвердить», либо «отклонить». Никакой магии. Его аналог в жизни - развилка в пути. Вы не можете пойти направо и налево одновременно (если вы, конечно, не кот Шрёдингера в момент эксперимента).
Parallel Gateway (AND) - это «и, и». Отправить договор юристу и параллельно выставить счёт в бухгалтерию. Его бытовой аналог - «снять одновременно и трубку телефона, и яичницу со сковородки».
Какой можно сделать вывод?
BPMN - это прежде всего язык коммуникации, а не программирования. Его цель - сделать сложное простым для восприятия, а не наоборот. Когда вы в следующий раз потянетесь к экзотическому шлюзу, представьте лицо разработчика, который будет это читать в понедельник утром. Подарите ему и себе немного хорошего настроения в начале недели.
А с какими сложными бизнес-процессами, где применялась BPMN-нотация сталкивались вы? Поделитесь ответом в комментариях.
· 24.12.2025
Интересное, почитаем)
ответить
коммент удалён