Back to the Future
Thursday, August 10th 2006 | Ismael Ghalimi
Ryan Armasu is one of the most avid readers and commentators on this blog. Two days ago, he posted a comment to the BPM 2.0 is Middle-Out article that essentially said: “we need a standard model for BPM 2.0.” Without any warning, this comment took me six years back, when Howard Smith and I created the Business Process Management Initiative (BPMI.org, now part of the OMG) in order to develop a standard model for BPM (1.0). Here is a transcript of Ryan’s post, followed by my personal thoughts on the subject.
“Ismael, Bruce:
Do you think maybe it’s time for experts such as yourselves to get together and establish a standard model for BPM 2.0 in simple, concise and hopefuly universally applicable terms that can be ported throughout various functions and industries?
My work is in the supply chain arena, where about 10-15 years ago there was a similar debate regarding what constitutes a supply chain, which business function was responsible for what portion of the chain, what were some characteristics unique to the supply chain, but standard enough that could be used across all industries, etc… you get my point.
On that background, a number of experts and major clients in the supply chain arena got together and formed the Supply Chain Council, with the mission of developing a standard model, performance metrics and best in class practice, which they called the Supply Chain Refernce Model, or SCOR.
This maybe be to a certain extent what BPM 2.0 needs — a standard model, the basic tenets of which all experts agree on. A model that is relevant to all parties (Business and IT), yet simple enough that it can be easily understood by all involved, so that its use is being promoted by the debate, and BPM’s adoption rapidly expanded.
SCOR is such a model in my area of expertise, and I can tell you that by its development and use modern supply chain concepts were easily and widely adopted by practitioners.
Just a thought.
-Ryan Armasu”
First of all, I must say that I agree with everything Ryan wrote. We need a standard model for BPM, complemented with a set of technical standards for it. This is exactly what we tried to do with BPMI.org. Unfortunately, our poor marketing skills (and resources) did not allow us to prevent fragmentation.
BPML was eventually replaced by BPEL, and no strong ties were established between BPMN and BPEL, creating more confusion than was necessary. BPMN ended up at the OMG, while BPEL was developed by OASIS, without much communication between the two groups. Today, very few vendors have adopted both specifications.
Traditional workflow vendors and workflow-oriented BPM pure-plays claim that BPMN is all they need, while SOA-oriented folks promote BPEL, but do not provide any tools that are usable by business analysts. The status quo has been extended for another five years, to the benefits of the larger players. And customers are left asking themselves what BPM really is, and what it can do for them. Like it or not, standards would help clarify the situation, and this is exactly where Ryan’s point makes perfect sense.
Now, is it time to create a standard model for BPM 2.0? Do we want BPMI 2.0? Do we really want to create yet another standard body? To be honest with you, I don’t know. I know what it takes to create such a thing, I have done it before, and it’s hard. Standard bodies require consensus among participants, and the easiest way to create consensus is to adopt the largest common denominator. Problem is, the largest common denominator is by definition smaller than the smallest common multiple, and usually pretty small. Translation: most standards do nothing, because after years of discussions, the common ground got reduced to a tiny lot of land that nobody really cares about.
If I were to create a standard model for BPM 2.0, I would start by defining what it is, without trying to re-invent the wheel, and the quickest path toward this would be to start from the BPMN and BPEL specifications. Take BPMN and BPEL, figure out what this gives you, then describe a set of benefits that business and IT users would get out of it. Again, I would adopt this middle-out approach which seems to work best when trying to bridge the business|IT divide.
Then, I would try not to repeat one of the mistakes we made with BPMI.org, which was to focus exclusively on the technical side of things, without paying much attention to the need for education. So I would make sure that two parallel tracks would be developed, with equal amounts of resources.
One would address technical requirements, such as the definition of a clean serialization format for BPMN and a proper meta-model to link BPMN and BPEL. The other would focus on evangelization, educating business and technical users alike, with a keep-it-simple-stupid marketing message.
For business users, I would try to debunk the myths of BPM 1.0, explaining why business analysts cannot do everything by themselves for example. Sorry Mr. Customer, you still need some IT folks… And for technical users, I would illustrate how BPM is SOA’s killer application, while SOA is BPM’s enabling infrastructure. I think they would get it fairly quickly if multiple vendors were to speak with a common voice, and put their differences aside for a minute or two.
I do not know if I am really up for it, but if enough vendors and users are willing to give it a shot and dedicate proper resources for such an initiative, I think I could be convinced to go for it again. And if not, we’ll just keep doing what we’ve been doing recently, which is to prove that the whole thing works, with an implementation that everybody can use for free.
Entry filed under: BPM 2.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

















[…] Ismael posts an interesting reader request on IT|Redux […]
Interesting! We always reinvent the wheel from different perspectives. Moreover, most of the so-called new paradigms are just re-packaging of the field-proven practices, with new labels. For instance, IDEF3 was developed for process management, way before BPMN was defined and adopted. It is similar to BPMN, with layering support (e.g. process, activity, and task), while current BPMN dropped activity altogether! In essence, IDEF3 is 3 dimensional, while BPMN is still 2 dimensional.
I believe that Ryan is looking for a Unified Business Model that can cover the whole spectrum of enterprise management activities, including Strategic Management, Operations Management, and Resources Management. If one wants to have a better handle on what Supply Chain should be, please read Prof. Michael Porter’s seminal work on “Strategic Advantage” published more than 20 years ago on Value Chain.
Ismael’s “middle out” approach does address the yawning gap between business and IT communities. Such a gap has been in existence since computers were released to the general public. There is still no solution since the founding of ACM (Association for Computing Machinery) in 1952 on how to fill in the gap! The ones who can fill in the gap are those who are true “Enterprise Architects”, with strong business acumens and appreciation for the limitations of technologies.
Just to clarify: BPMN and IDEF3 are not in the same space. BPMN was designed as a canoncial visual representation for executable business processes, that is, BPML or BPEL models. IDEF3 models cannot, to my understanding at least, execute as IT systems. That is, you cannot draw an IDEF3 diagram and bring an entire enterprise-class application to life simply by using the “Save As” menu option. With BPMN and BPEL on a BPMS, you can. Thus, what Ismael calls BPM 2.0 is quite a different vision to “BPM” - Business Process Modelling as understood by the majority of BPM practitioners out there. This “third wave” of BPM in which process models are executable and adaptable systems is not the old BPM of the past. And it is not about taking an offline model and translating it into code either. Now, we can discuss the details of BPMN - frankly, I’m not a fan of it visually - an earlier version developed by Intalio was, in my view, far better. But we have what we have. I hope the new home of BPMN, the OMG, are now looking at all the visual metaphors “out there”, as in IDEF, RADs etc, to see if they can be leveraged in BPMN. But remember, executability must be preserved.
Ismael,
Thanks for your posting. I guess one of my thoughts was that the ultimate customer is the business owner (in my mind anyway), and that some marketing efforts should be focused toward this customer. The beauty of the SCOR model is that it speaks to the non-technical business people in a simple, concise, and standard language they can understand — and moreover leads them to see the connection between a very technical field and their ultimate objectives: revenue, profitability, and productivity.
Besides, the standards adopted, even though fairly high level, led to faster development of supply chain applications across a lot more industries than just the Dells, Toyotas and WalMarts.
I think something similar to this would have a positive effect on the BPM industry as a whole, and would lead to faster adoption rates, and ultimately more demand for the various BPM products.
-Ryan
Ryan,
What you’re describing sounds like a higher-level version of BPMN.
Definitely much needed today.
Trackback this post | Subscribe to the comments via RSS Feed
Leave a Comment