Frank's Blog

New books on BPMN 2.0 

During the last month, two interesting books on BPMN have been published. Below you find my reviews.

The Process (A. Gro├čkopf, G. Decker, M. Weske)

The process is a novel on process modeling that tries to teach you BPMN inside a story, such as done in e.g. The Goal by Eliyahu Goldratt and Jeff Cox. Interestingly, the book is written by academicians. In contrast to a text book, however, the book is written for consultants and managers that need at least to have a clue on how to read a process model.

The introduction to BPMN is centered around a business scenario, where a young man named Tom Bauer hires for his first job after university. He has no clue on BPMN but gets the job to document the company's work for his boss. At his luck, there's already someone in the company, Anne, how can teach him the basics of the notation. Tom walks around the company and asks different people to get the process modeled. While doing this, of course, he always needs to learn new elements to capture his findings. He writes the new learned element in his notebook, that act as some kind of reference at the end of each chapter. Later on, he visits a BPMN training by some well know BPMN guru, to learn more about advanced constructs and some surroundings of process modeling, such as the core ideas of Reengineering the Corporation by Hammer and Champy. The book ends with a very neat motivation for Business Process Management (BPM), where process modeling is just the starting point.

Technically, the book contains just one running example, that is refined in each chapter. Some figures are even drawn by hand, which give a very nice impression. The book teaches you all the basic constructs of BPMN 1.x and also discusses different variants to model the same thing---known as shortcuts.

In general, I really love the idea of writing a novel on the topic. In the beginning, the book is a bit too slow from the story's point of view (or rather boring, but that might be due to my existing knowledge on the topic). Nevertheless, the story speeds up and has its highlight in the evening discussion of the guru's workshop. Did I say that I like the neat motivation for BPM that ends the book?

The book also has a little drawback. Don't expect a story like in The Goal. Tom Bauer has no family, no love to care about, and LaserTec (the company he works for) is neither fighting with bankruptcy nor competition. While in the beginning, I found this to be a major drawback, after reading the complete book, I found it to be an advance: The focus on the topic. You simply don't need to skim through the process modeling pages just to get to know how the love story ends. After all, I was able to read the complete book during a one day business trip (ca. 6 hours travel time).

You should also be aware that the book advertises the kind of product that the company of two of the authors offers: A Web-based process editor. While I like the idea of passing around links to process models, I actually do not see how this fits with a consultant working on the models while traveling (at least as long as no broadband internet is available in a plane).

Nevertheless, I rate the book 5 out of 5 and can strongly recommend it to any consultant or beginner in process modeling. But be aware that you might need a more complex reference to start modeling your own processes (maybe the one from the next review?).

BPMN Method & Style (B. Silver)

Bruce Silver, a well known BPMN trainer and member of the BPMN standardization committee, provides a very well written book on BPMN. In contrast to other books, that give you a straightforward introduction to the elements, Silver focuses on a methodology for BPMN. He doesn't only teach you all the elements of a process model---including the new ones from BPMN 2.0---but more importantly, he teaches when to make use of them and when to avoid them. That makes the book perfect for process analysts and modelers.

His approach is split into three levels, the descriptive modeling for documenting the process flow, the analytical modeling that adds more details, such as exception handling, and the executable modeling, that ships with BPMN 2.0 and allows the definition of directly executable process models.

The book contains a lot (and I really mean a lot) of examples, patterns, and best/worst practices. Especially the patterns and practices come very handy to the practitioners: Should I use a sub-process or a pool? How should I introduce exception handling? These, and many other things are discussed.

The book, however, has one major drawback. It doesn't tell you a single word about choreographies and conversations, two brand new BPMN 2.0 model types (besides a reference to page 216 in the index---that is indeed the last page of the book that states 'Printed in the United States'). Choreographies describe the interactions between different participants from the viewpoint of the interaction flow (not from the participants!) and conversations describe a set of related message exchanges between different participants. Especially choreographies make a lot of sense in many business scenarios (or can you name a business that doesn't has suppliers and customers?). If you're interesting in seeing such models, take a look at my Wimmelbild (link) or read an interesting paper (in German) from Thomas Allweyer (link).

Furthermore, the print quality of the models looks a bit poor (never heard of vector graphics?). I would expect such a book to have a better finish. To see what I mean, just try to print the mentioned Wimmelbild and compare it to the models given in the book.

I rate the book 4 out of 5, since at least an outlook on choreographies and conversations should be contained. Otherwise, this is almost the perfect book on the topic.


Add Comment

Comments are not available for this entry.