I’m doing a lot of exploratory work with BPMN right now.
I think if your business is largely transactional (think Stripe), there is a lot of value to be had by framing your development as “business process automation”.
The term (and BPMN) has a lot of enterprise baggage, but some of the tools out there [0][1] are well suited to orchestrating services (and people where necessary) as a single automated process. The the ability to build that flow visually using BPMN, and then execute it in a workflow engine where you can monitor it, audit it, and optimize over time is pretty compelling.
I think if your business is largely transactional (think Stripe), there is a lot of value to be had by framing your development as “business process automation”.
The term (and BPMN) has a lot of enterprise baggage, but some of the tools out there [0][1] are well suited to orchestrating services (and people where necessary) as a single automated process. The the ability to build that flow visually using BPMN, and then execute it in a workflow engine where you can monitor it, audit it, and optimize over time is pretty compelling.
Here’s an interesting read on the topic: https://www.infoq.com/articles/events-workflow-automation/
[0] https://github.com/camunda-cloud/zeebe
[1] https://github.com/flowable/flowable-engine