<<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.>>

You can read this at:

http://www.ebizq.net/blogs/bethgb/archives/2007/02/can_modeling_he_1.php

Gervas

Reply via email to