February 21, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
Beth Gold-Bernstein
SOA - Integration Industry Pulse
Industry trends and vendor spotlights from Beth Gold-Bernstein, ebizQ's vice president of strategic services.

« BPMN for Modeling Web Services | Main | Integrated Business and IT Modeling »

February 05, 2007
Can Modeling Help Align IT and Business?

In creating a method for designing Web services, we started with some assumptions going in.

#1 – the method had to be business driven. More of a top-down method than a bottom up method

#2 – the should provide derivable steps to create more predictable results

#3 – the method should provide some heuristics to evaluate correctness or quality of design

Modeling is really the best and least ambiguous way of creating a shared understanding of how the business works, because the model can then be functionally decomposed into processing requirements. Instead of interpreting business requirements, the model can help IT derive the system requirement from the business description. This will create less ambiguous communications between business and IT.

Brenda Michelson’s first stab at describing the business process was a typical story board. Our first discussion was whether, you can expect business to read models. While I do not expect business to start reading models off the bat, I know it is possible for IT to walk business people through a model. I have seen this work with data models. They may not have understood the models without a guided tour, but they were certainly able to verify the models with lots of narration.

We are now testing this hypothesis by using BPMN to actually tell the business story from a business point of view. The only problem is that BPMN does not depict human processes. A BIG, BIG omission. I wonder if that has to do with the political reality of BPMN’s genesis. BPMI, the organization first responsible for creating BPMN, shared a paid administrative director with WfMC. To honor their different areas of coverage, BPMI only focused on automated processes, whereas human based processes were the domain of the WfMC.

But this is akin to the issue of having one process engine to manage human workflow and another for automated processes. In reality, most end-to-end business processes are a combination of automated and manual processes. Many automated processes require human approval or handling exceptions. We are still running the machines – they are not running us (yet). Humans need to be involved. We need a unified modeling method that depicts both.

Brenda has come up with some very nice extensions to BPMN indicating human based events, gateways and activities. Just put a little stick figure human in there. It works for me. Hope we can get the OMG people to start listening to her.

In any case, I am pretty much convinced that IT and business alignment requires a formalized communication that enables developers to derive system requirements from business requirements without ambiguity or confusion.

Posted by bethgb at 11:17 AM in SOA Design | Digg This | Add to del.icio.us

Trackback Pings

TrackBack URL for this entry:
http://www.ebizq.net/mt/mt-tb.cgi/1276

Comments

Beth,
I disagree with the notion that BPMN cannot model human processes. Maybe you are thinking of BPEL? BPMS's whole swimlane paradigm is fundamentally human-centric (from Rummler-Brache). Task types include User and Service (plus a few others). To distinguish them in the diagram, it's legal per the OMG spec to put a little human icon inside a User task and some other - a gear or something - inside a Service task... and many modeling tools do just that. A subprocess can even be "ad-hoc" -- can't get more human than that. It's true BPMN does not do organizational modeling, if that's what you mean, but that's hardly a BIG BIG anything.

Also, the idea that there was some kind of secret turf-division agreement between WfMC and BPMI is revisionist history I have never heard before. WfMC standards are based on a 1990s-era reference model for human workflow based on client/server architecture. BPMI came out of a totally different paradigm, BPM based on web service orchestration. But in contrast to BPEL, which unconscionably omitted human tasks at the outset, BPMN has always included them.

Posted by: Bruce Silver at February 10, 2007 01:54 PM

Post a comment




Remember Me?



We ask that you type your code (displayed below) in the text box.This code is an image that cannot be read by a machine. It prevents automated programs from submitting comments.


Code:



Most Recent ebizQ Blog Entries
ADVERTISEMENT
RSS Subscription

Blog Roll
This Work
Accountability:The opinions expressed in this blog are solely representative of the blog's author, and not of ebizQ

Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
ebizQ Web 2.0 and the Enterprise
Your E-mail Address:
BPM Basics for Dummies: Getting a Read on BPM
Date: Feb 26, 2008
Time: 12:00 PM ET
(17:00 GMT)

I WANT TO ATTEND
Roundtable: SOA Security - The Real Deal, or Much Ado About Nothing?
Date: Feb 27, 2008
Time: 12:00 PM ET
(17:00 GMT)

I WANT TO ATTEND
Archived Webinars | Upcoming Webinars

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map