2011 05-05 bpmn 2

Preview:

Citation preview

BPMN 2.0BPMN 2.0

Best Practices & Roundtrip

Gestatten: camunda services GmbHGestatten: camunda services GmbH

TechieNerd

BusinessKasper

camunda services GmbHcamunda services GmbH

Your • BPMBPMNBusiness

d

• BPMN• Agile BPM• BRM

camundaBusiness Consulting

YourProcess

Application

YourProcess

Application

YourProcess

Applicationpp pp pp

camundaIT Consulting

BPMN ist unser KernthemaBPMN ist unser Kernthema

DirekteMitarbeit

P i h db hta be t

am Standard PraxishandbuchBPMN 2.0

> 100> 100BPMN-Kunden

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

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.

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.

Ausgangspunkt: Bisherige ModelleAusgangspunkt: Bisherige Modelle

Fachliches Modell

Technisches Technisches Modell

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

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

Systematische Klärung aller AspekteSystematische Klärung aller Aspekte

RollenRollen

i lZieleMethoden Werkzeuge

Meta-Prozesse

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

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.

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

Rollen & MethodikRollen & MethodikAny process model

can be neat and tidy at a high enough

le el of abst action!level of abstraction!

Rollen

BPMN kann sehr kompliziert seinBPMN kann sehr kompliziert sein

Rollen

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

camunda-Methodik für Business-IT-Alignment

Methoden

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

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

Modeling Style: Symmetrische ModellierungModeling Style: Symmetrische Modellierung

Methoden

Design Pattern: Meeting abhaltenDesign Pattern: Meeting abhalten

Methoden

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

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

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

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

1 Tool für Alle

versusversus

Business-Tool

Entwickler-Tool

Werkzeuge

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

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

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

Entwicklungsvorgehen: Activiti CycleEntwicklungsvorgehen: Activiti Cycle

Entwicklung

??ProcessAnalyst

Werkzeuge

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

Acti iti C cleActiviti Cycle

?…?

Vielen

WerkzeugeVielen

Dank an cimt AG!

Virtuelle Ordner => Physische RepositoriesVirtuelle Ordner => Physische Repositories

Werkzeuge

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

Werkzeuge

The big pictureThe big picture

Spezifikation Testing

Implementierung

Werkzeuge

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

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

As-Is

To-Be

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

BPMN macht…BPMN machtnämlich auch

kl h S ß!wirklich Spaß!

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: info@camunda.comf @

Geschäftsführer

Jakob Freund

@camunda.com

Geschäftsführer

Jakob.Freund

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

Recommended