18
How to Explain BPMN to Business Users Sandy Kemsley www.column2.com [email protected] @skemsley

How To Explain BPMN To Business Users

Embed Size (px)

DESCRIPTION

Slides from a webinar that I presented on June 9, 2010, as part of the Active Endpoints BPM Summer Camp series.

Citation preview

Page 1: How To Explain BPMN To Business Users

How to Explain BPMN to Business Users

Sandy Kemsley

www.column2.com

[email protected]

@skemsley

Page 2: How To Explain BPMN To Business Users

DON’T PANIC

Replay and slides will be available

Page 3: How To Explain BPMN To Business Users

Agenda

What’s all this BPMN stuff anyway? How much do we really need to

know? What advanced bits might come in

handy?

Page 4: How To Explain BPMN To Business Users

Recap from February: BPMN Is Simple...

Activity

Gateway

Event

Data

Page 5: How To Explain BPMN To Business Users

Source: http://bpmb.de/poster

Page 6: How To Explain BPMN To Business Users

The BPMN 2.0 Problem

More than 100 elements Unlikely to be fully understood by

most experts, much less users Unlikely to be fully supported by most

vendors Has led to rejection of BPMN in favor

of “simpler” modeling paradigms

Page 7: How To Explain BPMN To Business Users

The BPMN 2.0 Solution

Not everyone needs to learn everything

Group BPMN elements into sets used by different personasBusiness userBusiness analystArchitect/developer

Each level adds more detail to model

Page 8: How To Explain BPMN To Business Users

SIMPLE

sequenceFlowTask (none)subProcess(embed)exclusiveGatewayparallelGatewaystartEvent (none)endEvent (none)

DESCRIPTIVE

PoolLanemessageFlowuserTaskserviceTaskRe-Usable subProcessdataObjectdataInputdataOutputtextAnnotationAssociationdataAssociationdataStoremessageStartEventmessageEndEventtimerStartEventterminateEndEvent

DODAF

Plus 29 elements

COMPLETE

Plus 50 elements

BPMN 2.0 Subclasses:Early Version

Source: Workflow Management Coalition’s “Update on BPMN Release 2.0”

Page 9: How To Explain BPMN To Business Users

BPMN 2.0 Subclasses: Recent Version

DescriptiveVisible elements for high-level modelsUsed by business analysts

AnalyticAll of Descriptive plus elements for

DoDAF enterprise architecture models Commonexecutable

All of analytic plus elements for executable models

Page 10: How To Explain BPMN To Business Users

Descriptive Subclass

participant (pool) laneSet sequenceFlow (unconditional) messageFlow exclusiveGateway parallelGateway task (None) userTask serviceTask subProcess (expanded) subProcess (collapsed) callActivity

dataObject textAnnotation association/dataAssociation dataStoreReference startEvent (None) endEvent (None) messageStartEvent messageEndEvent timerStartEvent terminateEndEvent documentation group

Page 11: How To Explain BPMN To Business Users

Pool

Lane

MessageFlow

Message Start Event

Message End Event

UserTask

DataObject

Sub Process(Collapsed)

ServiceTask

DataAssociation

Call Activity(Collapsed)

TextAnnotation Association

Source: Workflow Management Coalition’s “Update on BPMN Release 2.0”

Descriptive Subclass Example

Page 12: How To Explain BPMN To Business Users

Source: Workflow Management Coalition’s “Update on BPMN Release 2.0”

DataStore

Descriptive Subclass Example

Page 13: How To Explain BPMN To Business Users

Analytic Subclass

sequenceFlow (conditional)

sequenceFlow (default)

sendTask receiveTask Looping Activity MultiInstance Activity exclusiveGateway inclusiveGateway

eventBasedGateway signalStartEvent signalEndEvent errorEndEvent message

Plus: Intermediate events

Page 14: How To Explain BPMN To Business Users

Analytic Subclass: Intermediate Events Catching message Throwing message Boundary message Non-interrupting

Boundary message Catching timer Boundary timer Non-interrupting

Boundary timer Boundary error Non-interrupting

Boundary escalation

Throwing escalation escalationEndEvent Catching signal Throwing signal Boundary signal Non-interrupting

Boundary signal condtionalStartEvent Catching conditional Boundary conditional Non-interrupting

Boundary conditional

Page 15: How To Explain BPMN To Business Users

The Analyst’s Dilemma

Descriptive is a manageable subset Analytic is too much, except for

serious process experts Some of the event concepts in

analytic subset are required for analysis and modeling

Page 16: How To Explain BPMN To Business Users

Oh Yeah...

...we left the business users out

Page 17: How To Explain BPMN To Business Users

What Do Business Users Really Need?

Smaller subset of elements (?)Depends on user skills/aptitude

Comprehension of BPMN without necessarily being able to model:Work with analysts to capture

processesReview and approve models, with a

cheat sheet or generous annotation

Page 18: How To Explain BPMN To Business Users

And back to Alex…

Sandy Kemsley

www.column2.com

[email protected]

@skemsley