Archive for March 30th, 2006

BPM and Business-IT Alignment

If BPM is going to be widely accepted as an instrument of business-IT alignment, it has some work to do.  IBM developerWorks has an interesting monthly series in the context of SOA.  In Part 2: How do I translate business needs into IT requirements?, IBM’s panel of “visionaries” mainly seems to agree that the right starting point is a tool called Rational RequisitePro, which IT uses to gather business requirements that can later be fed into BPM modeling tools like WebSphere Business Modeler and IT modeling tools like Rational Software Architect.  Oops.  Turns out RequisitePro doesn’t integrate with Modeler, but you can open Modeler in Rational Software Architect.  Kind of an odd way to do business-IT collaboration.

A common refrain in the piece is that business and IT lack a common language for describing the problem, leading to all those bad things that can happen.  One of the panelists, Kerrie Holley — CTO of IBM’s SOA and Web Services Center of Excellence — offers a magic quadrant segmentation of the possible outcomes based on effective business-IT communication, or lack of it. 

 

 

 

 

 

 

 

Interesting to compare this to another quadrant posted by Sandy Kemsley, taken from Simon Hayward’s keynote at the Gartner BPM conference.

 

Let’s make the BPM leap and equate Holley’s Know What and Don’t Know What categories with Gartner’s Strong and Weak Process-Centric Business Culture categories, respectively.  And equate Know How and Don’t Know How with High and Low Process Capability of ITSandy likes the “Reflect” quadrant, where business is ready (for BPM) and IT isn’t.  Holley calls this segment the “Quest.”  Unfortunately, I think that’s where BPM is today.

Add comment March 30th, 2006

Make Way For BPM 2.0

[reprinted from BPMS Watch on bpminstitute.org]

Two or three years ago, when I began speaking at BrainStorm BPM conferences, I coined the term “BPM 2.0″ to refer to new tools that allowed “process without programming.”  That technology, featuring integration adapters that could introspect enterprise information systems and turn them magically into “services” ready for orchestration in a business process, was the beginning of the convergence of SOA and BPM.  Looking back now, however, I think a better term might have been BPM 1.1, or “integration without programming.”  Today it’s safe to say that not everyone interested in service orchestration is trying to do business process management, and that BPMS should signify more than simply agile integration infrastructure.

A couple months ago, Ismael Ghalimi – founder of Intalio and the original brains behind BPML, BPMN, and standards-based BPM in general – revived the term BPM 2.0 on his blog IT|Redux.  His piece, posed as a manifesto of sorts, drew a long list of distinctions between the second generation and BPM 1.0.  I agree with most of Ismael’s formulation, and also with the idea that BPM should be based on a set of principles, not just a collection of technical features and functions.
Here, then, is my own BPM 2.0 manifesto.

1. BPM 2.0 is top-down and business-driven.  BPM begins with business objectives, and aligns them with the operation of end-to-end processes.  That alignment is achieved through process modeling, performed by business analysts.  Models are not simply documentation or “business requirements” shelfware, but the skeleton source of executable process implementations that will actually manage those processes in operation.  This top-down design contrasts starkly with current SOA initiatives, which are bottom-up and IT-driven, and where the services exposed for composition are determined by IT’s notion of enterprise architecture, not by process-centric analysis.

2. BPM 2.0 quantifies, predicts, monitors, and optimizes process performance.  Success in BPM is measured by quantitative performance metrics and targets – whether based on cost, time, profit, efficiency, or compliance.  Without specifying technical implementation details, modeling allows processes to be parameterized sufficiently to predict these metrics through simulation analysis, and optimize the design accordingly.  The same metrics and KPIs defined in the model are then used to monitor actual performance in the process implementation, displaying results in management dashboards and executing rule-triggered notification and remediation (BAM) automatically via the process engine. That implies, for example, consistency of the data model, event model, and aggregation model across historically separate tools for process modeling, executable design, and performance management.

3. BPM 2.0 requires a BPMS.  Modeling by itself is not BPM.  BPM 2.0 requires an integrated design and runtime environment – a BPM suite – that automates, integrates, and monitors process execution end-to-end.  A BPMS is not a collection of best-of-breed components occupying colored squares in an enterprise architecture diagram; it is a unified platform, usually from a single vendor, architected to work as an integrated system, increasingly within a standard environment such as Eclipse.  The list of features and functions within the BPMS continues to grow.  At a minimum, it includes human workflow, an integration framework (including introspecting adapters), data transformation, a business rule engine, BAM and process analytics, event and exception handling – and, of course, modeling and simulation.

4. In BPM 2.0 you do not write code.  Process design is graphical, with configuration via wizards and point-click dialogs.  The users of these tools are generally IT, not business analysts, but they are not hard-core programmers – Ismael calls them “process analysts.”  Implementation artifacts are generated automatically under the covers.  Process designers don’t interact with them directly.  Extending autogenerated BPEL with inline Java, for example, is not in the spirit of BPM 2.0.  But BPM 2.0 sets the bar higher than this.  In most BPEL-based design tools, the graphical notation corresponds one-to-one with the execution language, unlike a modeling notation like BPMN, where the shapes map more naturally to business process constructs.  BPM 2.0 implies using BPMN or a similar notation, in conjunction with wizards and dialogs, to build robust executable designs.

5. BPM 2.0 is standards-based.  This is a tricky one.  Everyone is officially for standards:  “We use J2EE, we use XML…”  OK, let’s get real.  When users want their IT to be “standards-based,” they are really saying they don’t want to be held hostage by their vendor.  That translates to some combination of interoperability with other systems (plays well with others) and portability to alternate BPMSs (in case things don’t work out).  Support for BPMN is a step in the right direction, and will be a likely “requirement” once OMG finishes the metamodel.  Support for BPEL as an execution language helps on the portability side, but most BPEL-based offerings are still stuck in the bottom-up programmer-centric world of BPMS 1.0.  Standards for integrating process with business events, business rules, and other critical components are barely off the ground.  So we have a way to go on this one.

6. BPM 2.0 eliminates barriers to get started.  As in price.  Savvion has made modeling and simulation a free download.  Oracle has made BPEL design and development runtime (including adapters) a free download.  Microsoft will be doing the same.  Intalio and ActiveBPEL provide free open source BPEL engines, and Intalio’s Community Edition (available soon) will provide a complete production BPMS, including workflow, rules, BAM, and the rest, for free.

If you like BPM, you’re going to love BPM 2.0.

5 comments March 30th, 2006


BPMN Training

BPMessentials
Learn BPMN the right way. Not just compliance with the spec, but maximum effectiveness as a common visual language. Methodology, patterns, best practices, organizing complex models... Hands-on with a tool. Loads of exercises, both inline and mail-in (with individualized help). Certification of proficiency.
Available online and in 2-day public classes. Don't be left behind.
Next classes San Francisco October 1-2, New York November 6-7

Content Requiring Login

Some reports on BPMS Watch are only available to logged-in users. This includes: LOG IN HERE
Registration is easy, and its free. Click here to register. If you are registered, you have access to the private pages.

Pages

Calendar

March 2006
M T W T F S S
« Feb   Apr »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Featured Advertiser

Recent Comments

Feeds

BPMS Watch Google Gadget

Add to Google

Blogroll