39
BPMN 2.0 BPMN 2.0 Best Practices & Roundtrip

2011 05-05 bpmn 2

Embed Size (px)

Citation preview

Page 1: 2011 05-05 bpmn 2

BPMN 2.0BPMN 2.0

Best Practices & Roundtrip

Page 2: 2011 05-05 bpmn 2

Gestatten: camunda services GmbHGestatten: camunda services GmbH

TechieNerd

BusinessKasper

Page 3: 2011 05-05 bpmn 2

camunda services GmbHcamunda services GmbH

Your • BPMBPMNBusiness

d

• BPMN• Agile BPM• BRM

camundaBusiness Consulting

YourProcess

Application

YourProcess

Application

YourProcess

Applicationpp pp pp

camundaIT Consulting

Page 4: 2011 05-05 bpmn 2

BPMN ist unser KernthemaBPMN ist unser Kernthema

DirekteMitarbeit

P i h db hta be t

am Standard PraxishandbuchBPMN 2.0

> 100> 100BPMN-Kunden

Page 5: 2011 05-05 bpmn 2

Prozessmodelle für verschiedenste Zwecke und RollenProzessmodelle für verschiedenste Zwecke und Rollen

ISO ZertifizierungISO-ZertifizierungMindestanforderungenFür Risiko-Management

(MARisk) Organisationshandbuch(MARisk) Organisationshandbuch

Schriftlich fixierte

Ordnung

Prozessanalyse und-verbesserung

WorkflowManagement

Ordnung

Automatisierung

ServiceorientierteA hit kt (SOA)

Automatisierung

Anforderungs-Architekturen (SOA)

gmanagement

Page 6: 2011 05-05 bpmn 2

Hintergrund des Workshops (lt. Angebot)Hintergrund des Workshops (lt. Angebot)

Die XXX betreibt sowohl ein fachliches als auch ein technisches Prozessmanagement: Auf der fachlichen Ebene technisches Prozessmanagement: Auf der fachlichen Ebene sind die Prozesse im Prozessmanagement-Werkzeug XXX der Firma XXX dokumentiert, im IT-Bereich sind einzelne Prozesse als Workflows in der Process Engine XXX der Firma XXXals Workflows in der Process Engine XXX der Firma XXXtechnisch umgesetzt.

Mit der Veröffentlichung des Standards BPMN 2.0 durch die Mit der Veröffentlichung des Standards BPMN 2.0 durch die OMG ergibt sich die Möglichkeit, die fachlich/technische Prozessmodellierung besser zu harmonisieren und somit ein besseres Business-IT-Alignment der Prozesse zu erreichen, g ,was die Abstimmung, Weiterentwicklung und den Betrieb der Prozesse erleichtert. Letztendlich wird angestrebt, die Prozesse zu diesem Zweck sowohl fachlich als auch technisch in BPMN 2.0 zu modellieren, was auch dem Kern-Einsatzszenario des Standards entspricht.

Page 7: 2011 05-05 bpmn 2

Zielsetzung (lt. Angebot)Zielsetzung (lt. Angebot)

Die Zielsetzung dieses Workshops ist es, dieses Vorgehen anhand eines konkreten Beispiel Prozesses der XXX ( XXX“) anhand eines konkreten Beispiel-Prozesses der XXX („XXX ) prototypisch zu erproben. Im Anschluss soll die XXXentscheiden können, ob BPMN 2.0 tatsächlich das geeignete Mittel für das Business-IT-Alignment der Prozessmodelle im Mittel für das Business IT Alignment der Prozessmodelle im eigenen Hause ist.

Sollte dies der Fall sein, wäre im Nachgang des Workshops Sollte dies der Fall sein, wäre im Nachgang des Workshops zu prüfen, wie die konkrete Toolchain, also die Kette der eingesetzten Softwareprodukte, zur optimalen Unterstützung der BPMN 2.0 aussehen sollte.

Page 8: 2011 05-05 bpmn 2

Ausgangspunkt: Bisherige ModelleAusgangspunkt: Bisherige Modelle

Fachliches Modell

Technisches Technisches Modell

Page 9: 2011 05-05 bpmn 2

Ergebnis: Fachliches BPMN 2.0 - ModellErgebnis: Fachliches BPMN 2.0 - Modell

Page 10: 2011 05-05 bpmn 2

Ergebnis: Technisches BPMN 2.0 - ModellErgebnis: Technisches BPMN 2.0 - Modell

Page 11: 2011 05-05 bpmn 2

Systematische Klärung aller AspekteSystematische Klärung aller Aspekte

RollenRollen

i lZieleMethoden Werkzeuge

Meta-Prozesse

Page 12: 2011 05-05 bpmn 2

Business Process Maturity Model (BPMM)Business Process Maturity Model (BPMM)

In the 1980s, Watts Humphrey, working at IBM, explored how to best introduce quality practices into software organizations=> Capability Maturity Model Integratin (CMMI) in 2000BPMM is the idea of CMMI for Business ProcessesOwned by OMG

Page 13: 2011 05-05 bpmn 2

Business Process Maturity LevelsBusiness Process Maturity Levels

# Name Description

1 Initial Wherein business processes are performed in inconsistent p psometimes adhoc ways with results that are difficult to predict.

2 Managed Wherein management stabilizes the work within local work units to ensure that it can be performed in a repeatable way that satisfies the workgroup‘s primary commitments. However, work units performing similar tasks may use different proceduresdifferent procedures.

3 Standardized Wherein common, standardizes processes are synthesized from best practices identified in the work groups and tailoring guidelines are provided for supporting different tailoring guidelines are provided for supporting different business needs. Standard processes provide an economy of scale and a foundation for learning from common measures and experience.

4 Predictable Wherein the capabilities enabled by standard processes are exploited and provided back into the work units.

5 i ti Wh i b th ti d t i ti i t 5 innovative Wherein both proactive and opportunistic improvement actions seek innovations.

Page 14: 2011 05-05 bpmn 2

Jeder Geschäftsprozess muss geklärt werdenJeder Geschäftsprozess muss geklärt werden

Reifegrad Reifegrad Möglichkeiten des Häufige FälleReifegradIst

ReifegradSoll

Möglichkeiten des Prozessmanagements

Häufige Fälle

2/3 2/3 Ist-Dokumentation;ll l

Support-Prozesse( )Soll-Gestaltung (Kern-Prozesse)

1 2/3 Soll-Gestaltung Kern-Prozesse(Support-Prozesse)( pp )

1 1 - Management-Prozesse

Page 15: 2011 05-05 bpmn 2

Rollen & MethodikRollen & MethodikAny process model

can be neat and tidy at a high enough

le el of abst action!level of abstraction!

Rollen

Page 16: 2011 05-05 bpmn 2

BPMN kann sehr kompliziert seinBPMN kann sehr kompliziert sein

Rollen

Page 17: 2011 05-05 bpmn 2

Aber auch sehr einfach…

Kunde Vertrieb prüft Logistik Buchhaltung Kunde Kunde schickt

BestellungVertrieb prüft

BestellungLogistik

versendet die Waren

Buchhaltungstellt die Rechnung

Kunde bezahlt

Page 18: 2011 05-05 bpmn 2

camunda-Methodik für Business-IT-Alignment

Methoden

Page 19: 2011 05-05 bpmn 2

Kerngedanke #1: Brüche nach oben verlagernProzesslandschaft

Ebene 1StrategischesProzessmodell

Inhalt: Prozess im ÜberblickZiel: Schnelles Verständnis

Ebene 2Operatives Prozessmodell

Prozessmodell

Inhalt: Operative AbläufeZiel: Arbeits- und

UmsetzungsgrundlageFachlich(Business)

Ebene 3aTechnisches Ebene 3b

IT Spezifikation

(Business)

Technisch(IT)

Prozessmodell IT-Spezifikation

Inhalt: Technische DetailsZiel: Umsetzung

Mit Process Engine

Ebene 4bImplementierung

Ohne Process Engine

Methoden

Page 20: 2011 05-05 bpmn 2

Kerngedanke #2: Verschiedene Sichten auf Ebene 2

Process Participant Process Analyst Process EngineerBetrachter

„Wie muss ich arbeiten?“

„Wie wird gearbeitet?“

„Was macht die Engine?“Zentrale Frage

Eigene Orchestrierung

Gesamte Kollaboration

Orchestrierung der Process EngineSicht

Ebene 2: OperativesProzessmodellProzessmodell

Methoden

Page 21: 2011 05-05 bpmn 2

Modeling Style: Symmetrische ModellierungModeling Style: Symmetrische Modellierung

Methoden

Page 22: 2011 05-05 bpmn 2

Design Pattern: Meeting abhaltenDesign Pattern: Meeting abhalten

Methoden

Page 23: 2011 05-05 bpmn 2

Prozess mit User StoriesProzess mit User Stories

User Story 1 User Story 3 User Story 6 User Story 9

User Story 2 User Story 4

S

User Story 7

S 8User Story 5 User Story 8Methoden

Page 24: 2011 05-05 bpmn 2

Kurze Iterationen, schneller RolloutKurze Iterationen, schneller Rollout

User Story 21

Artikel

User Story 1

User Story 22

3

Artikel-verwaltung

öffnen

User Story 3

User Story 5

3

4 Rollout 1.1

User Story 4

User Story 9

5

6

User Story 6

U S 7

User Story 97

8User Story 7

User Story 8

8

9Rollout 1.2

…PrioritätMethoden

Page 25: 2011 05-05 bpmn 2

Kurze Iterationen, schneller RolloutKurze Iterationen, schneller Rollout

Rollout 1.1 Rollout 1.2 Rollout 1.3

User Story 1User Story 2Artikel-

verwaltung öffnen

User Story 3 User Story 4 User Story 5

User Story 9

User Story 7User Story 6

User Story 7

User Story 8

Methoden

Page 26: 2011 05-05 bpmn 2

Tooling: Die zwei Kern-IdeenTooling: Die zwei Kern-Ideen

1 Tool für Alle

versusversus

Business-Tool

Entwickler-Tool

Werkzeuge

Page 27: 2011 05-05 bpmn 2

Was uns wichtig ist…Was uns wichtig ist…

• Developer-Friendliness over Zero Coding

• Smart Communication over Single-Source-Models

• Composite Architectures over one-stop-shops

• Open Source over Out-of-the-Box

Werkzeuge

Page 28: 2011 05-05 bpmn 2

Activiti ist…Activiti ist…

BPM Pl f F k l i h i h iBPM-Plattform Framework leichtgewichtig

k ll b ti O S C itkollaborativ Open Source CommunityWerkzeuge

Page 29: 2011 05-05 bpmn 2

BPMN 2.0: Prozesse direkt in die IT bringenBPMN 2.0: Prozesse direkt in die IT bringen

Standard für Prozessmodellierungg

+Open Source BPMN 2.0 Plattform

+p

=Technisch ausführbare

h fGeschäftsprozesse

Werkzeuge

Page 30: 2011 05-05 bpmn 2

Entwicklungsvorgehen: Activiti CycleEntwicklungsvorgehen: Activiti Cycle

Entwicklung

??ProcessAnalyst

Werkzeuge

Page 31: 2011 05-05 bpmn 2

Activiti Cycle ist der „Glue Layer“Activiti Cycle ist der „Glue Layer“

Acti iti C cleActiviti Cycle

?…?

Vielen

WerkzeugeVielen

Dank an cimt AG!

Page 32: 2011 05-05 bpmn 2

Virtuelle Ordner => Physische RepositoriesVirtuelle Ordner => Physische Repositories

Werkzeuge

Page 33: 2011 05-05 bpmn 2

Cycle verwaltet den Status der „Process Solution“Cycle verwaltet den Status der „Process Solution“

Werkzeuge

Page 34: 2011 05-05 bpmn 2

The big pictureThe big picture

Spezifikation Testing

Implementierung

Werkzeuge

Page 35: 2011 05-05 bpmn 2

Business vs. IT? It‘s NOT that simple!Business vs. IT? It‘s NOT that simple!

•Manages the project•Creates/Manages typical

•Creates Technical Processes etc.•Plays the main part in processsolution development

Project Lead

/ g ypproject documents

•Creates Process ModelsLi k P M d l ith

solution development•Knows BPMN best (in IT)

•Is expert in certain aspect (e g GUI)Project Lead

•Represents user•Knows the solution‘s

•Links Process Models with other Requirements•Knows BPMN Best (in Business)

f G d l

•Is expert in certain aspect (e.g. GUI)•Supports Process Engineer if needed•Creates services / components usedin process by plain development

Process Analyst Architect

Knows the solution spurpose best•Can answer any questionabout functionality

•Defines Guidelines•Is somehow useful :-)

Domain Expert

y

Process Engineer Developer

Business IT

Meta-Prozesse

Page 36: 2011 05-05 bpmn 2

Let‘s skip the peak (and the trough as well )Let‘s skip the peak (and the trough as well )

As-Is

To-Be

Page 37: 2011 05-05 bpmn 2

Ich hoffe es war nicht zu langweilig…Ich hoffe es war nicht zu langweilig…

Page 38: 2011 05-05 bpmn 2

BPMN macht…BPMN machtnämlich auch

kl h S ß!wirklich Spaß!

Page 39: 2011 05-05 bpmn 2

Vielen Dank!Vielen Dank!camunda services GmbHZossener Str. 55-58Vielen Dank!Vielen Dank! Zossener Str. 55 5810961 Berlin

Telefon: +49 30 664 0409-00Telefax: +49 30 664 0409-29

Email: [email protected] @

Geschäftsführer

Jakob Freund

@camunda.com

Geschäftsführer

Jakob.Freund

Der Praxis-Blog zu BPM:www.bpm-guide.de