Как я создала себе BPMN-тренажёр, которого не существовало

До конца моего курса системного аналитика в Яндекс Практикуме остаётся всего ничего, так что я хотела бы поделиться своими открытиями, пока память ещё свежа ​И начну с BPMN-диаграмм

После темы моделирования процессов я оставила лишь одну обратную связь: мне очень бы помог тренажёр по диаграммам BPMN, такой же с автопроверками, как у вас есть для SQL ​И сама там же оговорилась: понимаю, что диаграммы - это визуал и чертить его можно кучей разных способов, как проверять стандартизировано?

​Но что, если стандартизировано и не надо? 😉

Через неделю меня осенило: существует же подход Docs as Code ​Может, и BPMN можно верстать кодом? Тут же я вспомнила модули про работу с ИИ и пошла скармливать ему мою новую идею​ ​Оказалось, что в основе формата .bpmn лежит XML ​Пусть смысла писать руками его нет, но зато его может прочитать машина Как раз та, с которой я сейчас выясняю ньюансы формата ​Так же ИИ ещё подсказал и про Camunda Modeler, где можно чертить визуально, а вытаскивать уже тот самый XML (заодно там можно делать исполняемые диаграммы, но это уже другая история, на моё далёкое или нет будущее 👀) ​Промпт для моего нового тренажёра был следующий: Я учусь на junior system analyst и хочу потренировать тему BPMN ​Давай начнём с тобой с самых простых диаграмм, пока без пулов и дорожек ​Задай мне 5 бизнес-процессов текстом, я их нарисую и пришлю XML тебе на ревью

Когда чего-то не понимала, то просила обратное: кинуть мне XML-версию диаграммы, чтобы я посмотрела на неё для разбора

Что не идеально: ​XML объёмный и жрёт токены влёт, особенно с ростом количества элементов на диаграмме ​А т.к. я взяла последнюю модель Claude, то дороговизна стала побочным эффектом, но зато держался весь контекст сессии и ИИ не путался в своих же условиях заданий

Что поразило: ​В одной из итераций ИИ поправил мне… расположение элементов ​"У тебя немного накладываются элементы, раздвинь - другим аналитикам будет удобнее с ними работать" ​Из голого XML он прочувствовал эргономику диаграммы 🤯

Вывод: если очень хочется тренажёра, как для SQL, то можно его придумать ​Собственно, как аналитик 😼

#системныйанализ #bpmn