BPMN – just DO it!
May 24 2010 by Jakob Freund · 4 Comments ·
German version
Anyway, what I don’t like is the feeling that a lot of people criticize BPMN who never used it in practice. Writing books and giving lessons about BPMN is one thing (we do both), but using it in real-world projects is a completely different story. We do this a lot for 2-3 years now, and because of our experiences I cannot agree with the following statements about BPMN:
- BPMN is too complicated for “the business”
- BPMN (2.0) is only for process engine – based projects (i.e. process execution)
- Only programmers understand the concepts of different pools, message flows, event-based gateways etc.
I just came home from a client, a German manufacturer in the metal industry. Our client uses SAP, mostly still R/3. They have acquired a US-company a couple of years ago, and that was the main reason why they decided to introduce BPMN for process documentation and as a communication medium for their IT projects: It is the global standard for process modeling. They downloaded BizAgi, the free modeler, and played around with it a bit. They soon realized that BPMN is quite powerful, but also complicated and hard to learn without external help. I won’t deny this, it’s a fact. So they asked us for a coaching. This is important: Coaching does not just mean training session, but is a combination of an initial training, then let them working with BPMN in practice, with a couple of review workshops in between where we looked over their diagrams. We also helped them to realize their own guidelines for BPMN, which are mostly about “patterns and styles”, as we call it (which is a bit different to Bruce Silver’s “method and style“. though it is an excellent book). Those guidelines were documented in a mediawiki at first, later in Atlassian confluence.
We coached about 30 employees, mostly project managers who work as translators between business departments and the developers. As you can see in the video, they have produced quite a lot of diagrams during our coaching. Of course there have been misunderstandings of BPMN in the first place. But especially the project managers soon realized that they could actually draw quite simple BPMN diagrams for business people and then draw precise diagrams for developers, while using the same notation and often without building up a new process model (model, not viewOK, this sounds like a fairy tale, and maybe I am exaggerating a bit. But it’s basically true, especially the statement I just cited. And they are not even using a process engine, though they do evaluate Netwaver 7.2 these days. You don’t imagine how happy they were when they figured out that you can draw different pools in the process composer as well, repesenting both organizational flows and technical flows in one diagram…
As you may guess, we have certain ideas about how to get the best out of BPMN. I don’t want to claim them the one-and-only-truth, but so far they have proven quite useful. Most of them are described in our book, that is unfortunately only in German. But we are about to put them in software as well! The new Open Source BPM platform Activiti will contain the features we consider helpful for an agile collaboration between business and IT, based on BPMN. And this is not about zero-coding, it is about communication! Here you can find an incident management – process that I have modeled in Signavio Process Editor, of which you can find an open source edition in the Activiti stack. You can even leave your comments by clicking on the elements in the diagram, though this cool feature is unfortunately not part of the oss edition.So why do I tell you all this, apart from soliciting our stuff
. It’s just that I have recently read some blog posts, articles etc. about BPMN, following discussions or even (wannabe) “flame wars”, that deny BPMN’s capabilities to serve as an improvement for business-it-communication. But most of those authors do not seem to have any real project experience with BPMN. Well, maybe I am wrong. I just thought I should tell the world that there are enough people out there who do not have any programming skills at all, but use BPMN the way it is meant to be used, and it works.
So BPMN is no silver bullet, and must be improved, I totally agree with that. But it is a step in the right direction that we should benefit from instead of asking for the business-it-silver-bullet that cannot become reality anyway. Sometimes I think we ask for magic solutions and then moan about getting fooled by vendors…


[...] and the business models up to date. Jakob pointed to correct usage of BPMN pools in his blog entry “BPMN – just DO it!”, this is already the first important step from our experience in the last customer projects we did. [...]
2010-06-06 um 7.41 pm Uhr. Verfasst von BPM-Guide.de It’s Business Process Management » Why you may want a Mapping in your BPMN roundtrip[...] Signavio. We used the approach described in our book and modeled three layers, Jakob already gave an example in his last post yesterday. For now you just have to know, that the business process model contains an own pool, [...]
2010-06-14 um 4.14 pm Uhr. Verfasst von BPM-Guide.de It’s Business Process Management » Making the BPMN Roundtrip realWhen will be available this book in English?
Regards,
2010-06-16 um 2.04 pm Uhr. Verfasst von lukaLuka
Hi Luka,
good question
We have tried out some translation bureaus, but If you are not into the topic the translated version becomes rather abstract and dry, if you know what I mean. On the other hand, we are really busy and do not find the time to translate it ourselves. So right now it does not seem that there will be an English version available soon.
Maybe we can workaround this problem by publishing a couple of BPMN-tutorials in English, we’ll see…
cheers Jakob
2010-06-16 um 2.09 pm Uhr. Verfasst von Jakob Freund