Главное, что нужно знать:
- Camunda позволяет автоматизировать и оптимизировать как отдельные бизнес-процессы, так и управление компанией в целом, повышая эффективность работы бизнеса.
- Camunda удешевляет и ускоряет построение бизнес-процессов.
Многое из того, что можно сделать в Camunda, используя BPMN, выполнить в чистом коде дороже в десятки раз. К примеру, разработка CRM системы обойдется не только дешевле, но и произойдет быстрее. А главное — меньше времени уйдет на документацию, так как диаграмма сама по себе выполняет роль документации, что также уменьшает её объем. Кроме того, для доработки системы достаточно внести необходимые изменения в тех схемах, где это требуется.
- Разработчики привлекаются только для настройки сложных участков в случае необходимости внесения существенных изменений. Это, в свою очередь, положительно сказывается на поддержке.
Об инструментарии Camunda:
- Modeler - приложение для создания моделей BPMN-процессов.
- BPMN и DMN Engine - обеспечивают интерпретацию BPMN и DMN в объекты JAVA, сохранение объектов в базу и помогают в реализации всех бизнес-процессов.
- Tasklist - здесь исполнители отслеживают и берут в работу задачи, поставленные на них бизнес-процессом.
- Cockpit - мониторинг состояния процессов.
- Admin - управление правами пользователей и пользователями.
- Optimize - анализ бизнес-процессов. Позволяет посмотреть тепловую карту процесса и выявить узкие места.
Кто за что отвечает?
А теперь расскажем о зонах ответственности всех членов команды: аналитиков, QA-инженеров, бэкенд-разработчиков.
- Что делают аналитики?
Проектируют схемы бизнес-процессов, описывают порядок действий, ставят задачи разработчикам. Иногда участвуют в написании тестовых сценариев и даже тестируют систему самостоятельно.
- Что делают QA-инженеры?
Прогоняют бизнес-процессы и смотрят, соответствуют ли выполняемые процессы описанию аналитиков.
Тестируют отказоустойчивость: упадет или нет процесс при различных сценариях выполнения. Например, когда в приложении по доставке пиццы сделали заказ, а на кухне закончились нужные ингредиенты. Ищут функционал, доступный клиенту, но не заложенный на этапе проектирования.
- Что делают бэкенд-разработчики?
«Оживляют» схемы бизнес-процессов, подготовленные аналитиками. Программируют необходимый функционал и привязывают его к схеме: реализуют логику работы событий (в том числе отлова ошибок), тасков, шлюзов и т.д. В общем, разрабатывают программный код, который будет вызван при выполнении элементов диаграммы.
Как понимаете, при работе с Camunda никто не останется без дела, как и, надеемся, эта статья