Pull to refresh

Comments 29

Процесс покупки абонемента через бот в Telegram.

По тексту тоже все гладко.

Оформление тоже не даёт глазам разбежаться

Гладко? Серьёзно?

Ужасно по оформлению. Даже при разворачивании в полном размере текст едва читается.

Каждый блок можно (и нужно) увеличить раза в 2. Шрифт в них можно (и нужно) увеличить раза в 4.

И ещё расставить нормально переносы и центрирование. Что за ужас:

| Зарегистрирова | т

| ь пользовател |я

Конечно такое никто читать не будет.

Наверное надо было написать "относительно гладко" и "оформление более-менее ничего", тогда вы были бы не столь категоричны :)

В целом, я соглашусь, что переносы довольно кривоватые, глаз будет цепляться, но все же в реальности нам такое прощают и не ставят двойки :)

Насчёт размеров блоков и шрифта могу только посетовать на сжатие картинки, сомневаюсь, что автор (не я) исходных схем специально что-то уменьшал.

Поток чего? Это же event-driven процесс. Не "цикл обработки событий" же в стиле дракон-схем рисовать...

Токен у вас остановиться и дальше не пойдет. Это ошибка.

Я не супер-специалист в BPMN (да и не заявляла этого нигде), но не понимаю, о какой ошибке вы говорите...

После "Показать меню" токен никуда не пойдет, так как последовательный поток обрывается. Чтобы было понятней рекомендую глянуть видео

А что человеческому глазу мешает дальше по стрелке пойти?

Не понимаю всё же, что за поток?

В BPMN должна быть описана обработка всех возможных ошибок?

А мне в статье всё нравится - напомнили о документации и вариант как можно оформить. Мне также нравится подход Параджанова к созданию блок схем, тут такой же подход - стараться не пересекать линии.

Бесплатные программы знаете, где это удобно делать?

Спасибо за высокую оценку!

Из бесплатного, чем я сама пользуюсь только Camunda. Чаще всего онлайн что-то ищу, если не для основной работы, где чаще всего есть Visio, хотя он тоже дико неудобный.

По личному опыту, правило нумерации блоков существенно сокращает время на согласование блок схемы, позволяя быстро идентифицировать место схемы, о котором сейчас идёт речь.

Использование сложных нотаций часто тоже отпугивает бизнес-пользователей. Поэтому, чем нотация проще (меньше количество видов блоков и стрелок, использованных в схеме), тем лучше (проще понять неосведомленому в нотациях пользователю).

Согласна с "чем проще, тем лучше", и в работе почти не пользуюсь BPMN, а рисую обычные блок-схемы, т.к. если пользователь разобрался, то программист и подавно разберётся.

О богомерзкости BPMN рассуждать не хочется, т.к. он случайно просочился в эту статью.

А результатом Event Storming будет своего рода схема связей скажем так, которую я бы причёсывала по своим правилам, как будто бы они не противоречат.

Ошибок нотации у вас на этих схемах навалом. Может рановато учить как проще, а сначала нужно разобраться самой в нотации? из действия две сплошные стрелки выходить не могут, только через шлюз. И разберитесь - вы единый процесс в пуле рисуете или кучу бизнес-процессов, связанных по событиям. Если второе - то ваши пунктирные линии между дорожками должны быть осмысленны, а не просто "нарисуем тут, вроде связано".

С общей мыслью статьи я соглашусь - минимум неизвестных значков, только базовая нотация, понятная всем. Но и она должна быть без ошибок.

Моя схема в статье всего одна :) указанных вами ошибок на ней не нашла. Возможно к этому как раз привело следование тем правилам, которыми я пользуюсь, т.к. суперспециалистом по BPMN себя не считаю, и в реальности часто вообще пользуюсь самой простой блок-схемой, т.к. на моей практике ещё не встречались программисты, которым критично использование BPMN, а пользователю всегда чем проще тем лучше.

Ну и про кучу бизнес-процессов - об этом как раз девятый пункт - разберись, что описываешь)

"указанных вами ошибок на ней не нашла "

В схемах, которые вы приводите в статье, неверно используется поток сообщений (Message Flow) - это отправка сообщения о событии в другой бизнес-процесс (Pool).

На схемах, приведенных вами, он используется как поток управления (Sequence Flow) между задачами в разных дорожках (Lane).

О! Спасибо! Первый комментарий, из которого я поняла, что за ошибка. Но в целом как я уже кому-то отвечала, BPMN сюда просочился случайно и я уже сто раз пожалела, что начала с его помощью рисовать схему, т.к. к сути поста мои ошибки нотации не так уж много отношения имеют, зато все меня в них потыкали.

Ошибок нотации у вас на этих схемах навалом. Может рановато учить как проще, а сначала нужно разобраться самой в нотации?

тут как c UML 20 лет назад — если специалисты сами спорят про направление стрелок и их пустоту-заполненность, может что-то попроще выбрать, а не ожидать, что это поймут случайные люди из бизнеса?

Bpmn не только для визуализации используются. Еще и , как ни странно, для автоматизации. То есть этакий low-code подход когда на действия навешиваются скрипты и всё это дело запускаются. Это применяется и, как ни странно, в довольно серьезных банковских системах, и не только. И в этом смысле BPMN штука интересная. А вот для визуализации бизнес-процессов заказчикам как правило используют подобие с максимально простой нотацией.

Я как-то собеседовала бизнес-аналитиков, и мы всем давали тестовые схемы нарисовать. Так вот, самые опытные люди рисовали самые простые и незамудрённые схемы.

тогда ошибки нотации сами по себе вылезут на этапе попытки BPMS-платформы перейти к исполнению?

да, какая-нибудь camunda или bpmn.io прям показывают ошибки. а некоторые ошибки они не дадут совершить прям на этапе рисования.

"2. Процесс должен двигаться последовательно — сверху вниз справа налево неважно горизонтальная или вертикальная схема.

..."

Вероятно у вас в тексте опечатка, не "справа налево", а слева направо.

Основная ошибка, допущенная при составлении данной схемы - использование потока сообщений внутри пула, что запрещено. Этого бы не произошло, если бы использовался специализированный инструментарий, типа CAMUNDA Modeler, который следит за соблюдением нотации. Инструмент просто не дал бы вам возможности ошибиться. А инструменты для рисования чего угодно общего назначения (типа draw.io) не следят за соблюдением нотации, в результате чего и появляются подобные схемы.
И кстати, это не пул, а три состыкованные дорожки, не объединённые одним пулом. В названии пула обычно пишется название процесса, а здесь его нет.

Спасибо за подробный комментарий! В совокупности с ещё одним поняла, где моя ошибка. Но использовала я Camunda, так что она не от любого дурака защищает.

Тогда понятно, почему это произошло. У вас на диаграмме не 3 дорожки, а три пула. Т.е. вы смоделировали межпроцессное взаимодействие между тремя процессами. И CAMUNDA Modeler разрешил использование потока сообщений.

Обратите внимание, что внутри каждого пула используется поток операций

Sign up to leave a comment.

Articles