BPMN — стандартный и самый популярный язык моделирования бизнес-процессов. С его помощью можно создавать диаграммы процессов, одновременно интуитивно понятные для людей бизнеса и достаточно точные, чтобы без искажений донести процессную логику до исполнителей и ИТ-специалистов.
Но если для чтения «хорошего BPMN» обучение не требуется, то чтобы создавать такие модели, надо учиться. Причем спецификация BPMN, хотя и является стандартом, в этом не помощник — это документ технический, рассчитанный не на пользователей в лице процессных и бизнес-аналитиков, а на разработчиков программного обеспечения BPM.
Книга Брюса Сильвера «BPMN — Метод и стиль» объясняет, как создавать корректные с точки зрения стандарта, интуитивно понятные и единообразные диаграммы. Это целостная методология моделирования бизнес-процессов, основанная на многолетнем опыте преподавания BPMN и на знании BPMN «изнутри», которое автор приобрел, будучи членом технического комитета OMG по разработке стандарта BPMN 2.0.
Сильвер начинает с объяснения базовых понятий, таких как процесс, пул, участник, действие, экземпляр, начальное и конечное события. Рассматривается иерархический подход к моделированию, при котором диаграмма верхнего уровня процесса, помещающаяся на одной странице, при необходимости декомпозируется на подпроцессы, раскрывающие процесс во всех подробностях.
Элементы и графические значки, из которых состоит палитра BPMN, рассматриваются от простого к сложному — от первого уровня, соответствующего описательному подклассу BPMN, ко второму, соответствующему аналитическому подклассу, затем к более продвинутым конструкциям, таким как транзакционный подпроцесс, отмена и компенсация. А в онлайновом приложении рассматриваются технические аспекты, интересные разработчикам программного обеспечения BPM, такие как метамодель BPMN и XML-сериализация.