Webinar: BPMN mit camunda

49
BPMN mit camunda Webinar – 17. Juli 2014

description

 

Transcript of Webinar: BPMN mit camunda

Page 1: Webinar: BPMN mit camunda

BPMN mit camunda

Webinar – 17. Juli 2014

Page 2: Webinar: BPMN mit camunda

Willkommen!

Jakob Freund ist Geschäftsführer bei camunda, Autor des

Bestsellers "Praxishandbuch BPMN" und häufiger Sprecher auf

BPM-Konferenzen. Im BPM-Bereich ist er seit über 10 Jahren

aktiv. Seine absolute Leidenschaft ist das 'Big Picture' der

Skalierbarkeit von Geschäftsmodellen durch klar definierte und

automatisierte Geschäftsprozesse, wobei BPMN als gemeinsame

Sprache von Business und IT eine zentrale Rolle spielt.

Page 3: Webinar: BPMN mit camunda

Über Camunda

201320122011201020092008

Gründung

Beratung, Seminare, Projekte zu BPM

camunda BPM

BPM-Softwarehersteller

Standorte: Berlin (HQ), San Francisco Mitgliedschaften

Page 4: Webinar: BPMN mit camunda

Referenzen

Banken Versicherer Andere

Page 5: Webinar: BPMN mit camunda

Worum es heute geht

Dokumentationmit BPMN

Automatisierung mit BPMN

Page 6: Webinar: BPMN mit camunda

BPMN mit camunda BPM

Analyst / Developer Anwender Betrieb

Modeler Tasklist / Ihr UI Cockpit

Engine

camunda BPM platform

Page 7: Webinar: BPMN mit camunda

Tipp: BPMCon 2014

Keynote: The Zero Code BPM Myth (Sandy Kemsley)

Praxisberichte:

19. September 2014 | Berlin

www.BPMCon.de

Page 8: Webinar: BPMN mit camunda

BPMN-Prozessdesign

BPMN im Betrieb

Tipps für Propheten im eigenen Land

Agenda

Page 9: Webinar: BPMN mit camunda

„Ausführbare BPMN-Prozessmodelle…

sind stets detailliert und kompliziert.“

sind eine Verfeinerung von fachlichen Prozessmodellen.“

sollten von der IT erstellt werden und ihr gehören.“

Drei häufige Irr tümer

Page 10: Webinar: BPMN mit camunda

Ein detaillier tes, kompliziertes Modell?

Page 11: Webinar: BPMN mit camunda

Die Komplexität kann überall und nirgends liegen

Start

complete

task

execute

service

End

Mensch

IT-System

Engine

Page 12: Webinar: BPMN mit camunda

Camunda: Völlig freie Kombination von BPMN und Code

Start

complete

task

execute

service

End

Page 13: Webinar: BPMN mit camunda

„Schick mir eine Email, wenn ich etwas zu tun habe“

Page 14: Webinar: BPMN mit camunda

Schlechte Umsetzung

Page 15: Webinar: BPMN mit camunda

Den Anwender, der einen Task erhalten soll, zur Laufzeit auf Basis komplexer Business-Logik ermitteln

Diesen Anwender per Email informieren

Kennzahlen in externen Systemen festhalten, wenn der Usertask abgeschlossen wurde.

Kennzahlen festhalten, wenn das Ticket bearbeitet wurde.

Ich will:

Quelle: BPMN 2.0 by Example, OMG

Page 16: Webinar: BPMN mit camunda

Zero-Coding-Ansatz (Anti-Pattern)

Page 17: Webinar: BPMN mit camunda

Zero-Coding Ansatz (Anti-Pattern)

Den Anwender, der einen Task erhalten soll, zur Laufzeit auf Basis komplexer Business-Logik ermitteln.

Diesen Anwender per Email informieren.

Kennzahlen in externen Systemen festhalten, wenn der Usertask abgeschlossen wurde.

Kennzahlen festhalten, wenn das Ticket bearbeitet wurde.

Page 18: Webinar: BPMN mit camunda

Schlechte Umsetzung

Page 19: Webinar: BPMN mit camunda

Besser: Das Diagramm „schlank“ halten

Page 20: Webinar: BPMN mit camunda

Wunderwaffe „Listener“

Page 21: Webinar: BPMN mit camunda

Der Listener im Detail

1. Assignee holen

2. Email mit URL auf Task erstellen

3. Email senden

Page 22: Webinar: BPMN mit camunda

Besser: Das Diagramm „schlank“ halten

Page 23: Webinar: BPMN mit camunda

Besser: Das Diagramm „schlank“ halten

• Den Anwender, der einen Task erhalten soll, zur Laufzeit auf Basis komplexer Business-Logik ermitteln

• Diesen Anwender per Email informieren

Kennzahlen in externen Systemen festhalten, wenn der Usertask abgeschlossen wurde.

Kennzahlen festhalten, wenn das Ticket bearbeitet wurde.

Page 24: Webinar: BPMN mit camunda

Fachlich (ausreichend) relevante Aktivitäten.

Aktivitäten, die ich explizit monitoren möchte.

Aktivitäten, bei denen ich von den Fähigkeiten der Process Engine profitiere.

Anforderungen, die technsch implementiert werden müssen.

Ins BPMN: So viel wie nötig, so wenig wie möglich

Page 25: Webinar: BPMN mit camunda

„Ausführbare BPMN-Prozessmodelle…

sind stets detailliert und kompliziert.“

sind eine Verfeinerung von fachlichen Prozessmodellen.“

sollten von der IT erstellt werden und ihr gehören.“

Drei häufige Irr tümer

Page 26: Webinar: BPMN mit camunda

Das große Missverständnis

Ebene 2

Operatives Prozessmodell

Ebene 3a

Technisches

Prozessmodell

Ebene 1

Strategisches

Prozessmodell

Ebene 3b

IT-Spezifikation

Ebene 4b

Implementierung

Prozesslandschaft

Inhalt: Prozess im Überblick

Ziel: Schnelles Verständnis

Semantik: logisch-abstrakt

Inhalt: Operative Abläufe

Ziel: Abstimmung von Details

Semantik: physisch-konkret

Inhalt: Technische Details

Ziel: Umsetzung

Semantik: physisch-konkret

Fachlich

(Business)

Technisch

(IT)

Mit Process Engine

Ohne Process Engine

Ebene 3 (das „technische Prozessmodell“) ist eine

Verfeinerung von Ebene 2 (dem „fachlichen Prozessmodell“)!

Page 27: Webinar: BPMN mit camunda

Das neue „camunda-Haus“

StrategischesProzessmodell

Operatives Prozessmodell

menschlicher Prozessfluss

technischer Prozessfluss

Page 28: Webinar: BPMN mit camunda

Das neue „camunda-Haus“

StrategischesProzessmodell

Operatives Prozessmodell

menschlicher Prozessfluss

technischer Prozessfluss

• schneller Überblick• logisch-abstrakt

• präziseBeschreibung

• physisch-konkret

• Manueller Kontrollfluss

• Arbeitsanweisung• User Experience

• Automatisierter Kontrollfluss

• Code

• Interaktionsfluss• Zusammenspiel von User

und System

Page 29: Webinar: BPMN mit camunda

Menschliche / Technische Flüsse vermischt

Page 30: Webinar: BPMN mit camunda

Menschliche / Technische Flüsse vermischt

Page 31: Webinar: BPMN mit camunda

Menschliche / Technische Flüsse separiert

HUMAN

TECHNICAL

HUMAN

Page 32: Webinar: BPMN mit camunda

„Ausführbare BPMN-Prozessmodelle…

sind stets detailliert und kompliziert.“

sind eine Verfeinerung von fachlichen Prozessmodellen.“

sollten von der IT erstellt werden und ihr gehören.“

Drei häufige Irr tümer

Page 33: Webinar: BPMN mit camunda

Ausführbares Prozessmodell = technischer Fluss

StrategischesProzessmodell

Operatives Prozessmodell

menschlicher Prozessfluss

technischer Prozessfluss

Page 34: Webinar: BPMN mit camunda

Reine Technik? StrategischesProzessmodell

Operatives Prozessmodell

menschlicher Prozessfluss

technischer Prozessfluss

Page 35: Webinar: BPMN mit camunda

Das ausführbare Prozessmodell ist (auch) ein fachliches Modell.

Page 36: Webinar: BPMN mit camunda

Der technische Fluss wird gemeinsam entwickelt

StrategischesProzessmodell

Operatives Prozessmodell

menschlicher Prozessfluss

technischer Prozessfluss

Anwender

Analyst

Entwickler

Probleme,Wünsche,

Prioritäten...Machbarkeit,Aufwände, ...

Vorschläge, Roadmaps, Kosten...

Soll-Prozesse, Anforderungen, ...

Page 37: Webinar: BPMN mit camunda

Eine Toolkette kann unterstützen

AnalystEntwickler

Anwender

Probleme,Wünsche,

Prioritäten...

Soll-Prozesse, Anforderungen, ...

Machbarkeit,Aufwände, ...

Vorschläge, Roadmaps, Kosten...

Integration über BPMN 2.0 - XML

FachlichesBPMN-Tool

Entwicklungs-umgebung

Page 38: Webinar: BPMN mit camunda

Was macht einen guten „(Process) Analyst“ aus?

Hard Skills

• BPMN

• Technisches Verständnis (Wie funktioniert eine Process Engine)

• Fachliches Verständnis

Soft Skills

• Schnelle Auffassungsgabe

• Kommunikationsfähigkeit

• Analytisches Denkvermögen

• Empathie

Page 39: Webinar: BPMN mit camunda

Wohin gehört die Rolle „(Process) Analyst“ ?

Fach-abteilungen

IT

Betriebs-organisation

?

Page 40: Webinar: BPMN mit camunda

Beispiel: Proof of Concept – Workshop

Prozess-konzeption

Prozess-umsetzung

Live-Demo und Fazit

Konzeption: 2 Tage

• Modellierung des Soll-Prozesses • Fachabteilung, Prozessmanagement,

Architekten/Entwickler

Fazit: 0,5 Tage

• Vorführung• Lessons Learned• Alle Stakeholder

• Prototypische Entwicklung• Architekten/Entwickler

Umsetzung: 2,5 Tage

Page 41: Webinar: BPMN mit camunda

Der wichtigste Erfolgsfaktor: Akzeptanz

„Die gesamte Projektgruppe

bestehend aus Mitarbeitern der IT

und der Fachabteilung, wurde für die

BPMN 2.0-Prozess-Modellierung

begeistert.“

(Thorsten Schramm, Teamleiter IT-

Infrastruktur, LVM Versicherung)

Page 42: Webinar: BPMN mit camunda

„Ausführbare BPMN-Prozessmodelle…

sind stets detailliert und kompliziert.“

sind eine Verfeinerung von fachlichen Prozessmodellen.“

sollten von der IT erstellt werden und ihr gehören.“

Drei häufige Irr tümer

Page 43: Webinar: BPMN mit camunda

BPMN-Prozessdesign

BPMN im Betrieb

Tipps für Propheten im eigenen Land

Agenda

Page 44: Webinar: BPMN mit camunda

Live-Beispiel: camunda Testlizenz

Website Tasklist Cockpit Spezielle UI

Page 45: Webinar: BPMN mit camunda

Coming soon: bpmn.io

Page 46: Webinar: BPMN mit camunda

BPMN-Prozessdesign

BPMN im Betrieb

Tipps für Propheten im eigenen Land

Agenda

Page 47: Webinar: BPMN mit camunda

Bessere Prozesstransparenz: Dokumentationen im Umfeld der Altsysteme sind sehr lückenhaft bzw. teilweise gar nicht vorhanden – kein Fundament für Optimierungen (muss alles mühselig erarbeitet werden).

Synchronisation fachlicher und technischer Prozess: Firmen stecken viel Geld in die Dokumentation von Prozessen, danach aber keinen Cent in die Pflege –beide Sichten laufen auseinander.

Kürzere Entwicklungszyklen: Der camunda-Ansatz passt perfekt in die aktuellen Paradigmen der agilen Projektorganisation. Es kommt zu einer besseren Zusammenarbeit und damit auch zu weniger „Korrekturschleifen“.

Reduzierte Programmierung: BPMN ist eine mächtige Sprache zur Prozess-Steuerung, eine BPMN Engine bringt mir komplexe Features, die ich sonst aufwendig programmieren müsste (Beispiel: Warte-Zustände, Nachrichtenkorrelation)

What you see is what you run: Es gilt nicht mehr „die Wahrheit steckt im Quellcode“, denn der (Prozess-)Quellcode ist jetzt für jeden nachvollziehbar geworden, kann in Echtzeit betrachtet und mit anderen Informationen (z.B. KPI) kombiniert werden.

Gründe für BPMN / camunda BPM (Kundenzitate)

Page 48: Webinar: BPMN mit camunda

Der beste Beweis: Selbst erleben

Prozess-konzeption

Prozess-umsetzung

Live-Demo und Fazit

Konzeption: 2 Tage

• Modellierung des Soll-Prozesses • Fachabteilung, Prozessmanagement,

Architekten/Entwickler

Fazit: 0,5 Tage

• Vorführung• Lessons Learned• Alle Stakeholder

• Prototypische Entwicklung• Architekten/Entwickler

Umsetzung: 2,5 Tage

Page 49: Webinar: BPMN mit camunda

Q&A