BPMN in der Praxis - Herbstcampus 2020

46
BPMN 2.0 in der Praxis Vom fachlichen Modell zum ausführbaren Prozess Bernd Rücker S23

Transcript of BPMN in der Praxis - Herbstcampus 2020

Page 1: BPMN in der Praxis - Herbstcampus 2020

BPMN 2.0 in der PraxisVom fachlichen Modell zum ausführbaren Prozess

Bernd Rücker

S23

Page 2: BPMN in der Praxis - Herbstcampus 2020

BPMN 2.0 in der Praxis

Der Roundtrip mit Open Source Tools

Page 3: BPMN in der Praxis - Herbstcampus 2020

Aktueller Stand: BPMN 1.2;; In der Entwicklung: BPMN 2.0

Page 4: BPMN in der Praxis - Herbstcampus 2020

BPMN 2.0 Status

Page 5: BPMN in der Praxis - Herbstcampus 2020

Warum wollen alle BPMN 2.0?

Page 6: BPMN in der Praxis - Herbstcampus 2020

BPM-Wunsch-Architektur mit BPMN 2.0

(KPI)Reporting

Rule Engine

Process Engine

ESBTaskLists / Portal /

Mobile / etc.

Legacy / Backendintern / extern

ProcessParticipants

(KPI) Monitoring

ProcessAnalyst

ProcessEngineer

<xml><asass>sddsd</sdsd><sdds>sdsds</sdsds><sdd> <sddsds>sddsd</fff></sdd></ffdfsdf>

BPMN 2.0

auch BPMN 2.0

Speichern

Execution

ProcessAdministrator

ProcessManager

BPEL

etc.

Page 7: BPMN in der Praxis - Herbstcampus 2020

Prozess-­Anwendung

-

Ausführbares Prozessmodell

Page 8: BPMN in der Praxis - Herbstcampus 2020

Prozess-­Anwendung

Oder doch viel mehr?

BPM Suite?Zero Code?

Ausführbares Prozessmodell

BenutzeroberflächenSchnittstellenGeschäftslogikDatenhaltungBusiness RulesNicht funktionale Anforderungen

Page 9: BPMN in der Praxis - Herbstcampus 2020

Und die Teams?

Page 10: BPMN in der Praxis - Herbstcampus 2020

Passt also die Magic BPM Suite?

Modelling Monitoring

EAI / SOAHuman Workflow

Business

ITMagic BPM-­Suite

Page 11: BPMN in der Praxis - Herbstcampus 2020

Warum trotzdem BPMN 2.0?

ProcessForward Engineering Process

Reverse Engineering

ProcessMonitoring /Reporting

Process Centric

Development

Business

IT

Transparency

Page 12: BPMN in der Praxis - Herbstcampus 2020

Ein Modell für alle?

Kunde schickt Bestellung

Vertrieb prüft die Bestellung

Logistik versendet die

Ware

Buchhaltung stellt die Rechnung Kunde bezahlt

Page 13: BPMN in der Praxis - Herbstcampus 2020

Prozessmodelle: Verschiedene Zwecke und Zielgruppen!

Process Owner

Vorstand, Bereichsleiter

Process Manager

Abteilungs-­, Teamleiter

Process Participant

Sachbearbeiter

Process Analyst

(Inhouse) Consultant

Process Engineer

Softwareentwickler

Prozess-­landschaft

Prozess im Überblick

Prozessteile

Alles

Technische Umsetzung

Page 14: BPMN in der Praxis - Herbstcampus 2020

Die einzige Lösung: Ein Prozess Viele Modelle

Prozess-­Realität

Prozessmodell

Prozessmodell

Prozessmodell

Prozessmodell

Prozessmodell

Owner Manager Participant Analyst Engineer

Page 15: BPMN in der Praxis - Herbstcampus 2020

camunda BPMN-Framework

Ebene 2Operatives Prozessmodell

Ebene 3aTechnisches

Prozessmodell

Ebene 1StrategischesProzessmodell

Ebene 3bIT-Spezifikation

Ebene 4bImplementierung

Prozesslandschaft

Inhalt: Prozess im ÜberblickZiel: Schnelles Verständnis

Inhalt: Operative AbläufeZiel: Arbeits- und

Umsetzungsgrundlage

Inhalt: Technische DetailsZiel: Umsetzung

Fachlich(Business)

Technisch(IT)

Mit Process Engine

Ohne Process Engine

Page 16: BPMN in der Praxis - Herbstcampus 2020

camunda BPMN-Framework

Ebene 2Operatives Prozessmodell

Ebene 3aTechnisches

Prozessmodell

Ebene 1StrategischesProzessmodell

Ebene 3bIT-Spezifikation

Ebene 4bImplementierung

Prozesslandschaft

Inhalt: Prozess im ÜberblickZiel: Schnelles Verständnis

Inhalt: Operative AbläufeZiel: Arbeits- und

Umsetzungsgrundlage

Inhalt: Technische DetailsZiel: Umsetzung

Fachlich(Business)

Technisch(IT)

Mit Process Engine

Ohne Process Engine

Page 17: BPMN in der Praxis - Herbstcampus 2020

Ein Beispiel: Incident Management

siehe www.bpm-­guide.de/activiti/

Ebene 1

Page 18: BPMN in der Praxis - Herbstcampus 2020

Dann die Realität ;-)

Ebene 2

Process Analyst

Page 19: BPMN in der Praxis - Herbstcampus 2020

Der Schlüssel sind verschiedene Sichten

Ebene 2

Process Participant

Page 20: BPMN in der Praxis - Herbstcampus 2020

Auch eine Sicht für die Ausführung

Page 21: BPMN in der Praxis - Herbstcampus 2020

Prozess im Mittelpunkt für Anforderungsmanagement

Beispiel: User Stories

User Story 1 User Story 2 User Story 3

Page 22: BPMN in der Praxis - Herbstcampus 2020

Tooling: BPMN mit User Story verlinken

User Story Link

Page 23: BPMN in der Praxis - Herbstcampus 2020

User Story in JIRA

Priorität

Akzeptanzkriterien

GUI

User Story

Page 24: BPMN in der Praxis - Herbstcampus 2020

Product Bactlog

PrioritätIterationen

Page 25: BPMN in der Praxis - Herbstcampus 2020

Wow, schön. Und jetzt?

Page 26: BPMN in der Praxis - Herbstcampus 2020

Die Java EngineOpen Source (Apache 2.0)POJO + iBatis

Flexibel und ErweiterbarBPMN 2.0Release 5.0 November 2010

Page 27: BPMN in der Praxis - Herbstcampus 2020

Activiti Components

Page 28: BPMN in der Praxis - Herbstcampus 2020

Das wirklich ausführbare Modell in Activiti

Page 29: BPMN in der Praxis - Herbstcampus 2020

BPMN 2.0 Entwicklung in Eclipse

Page 30: BPMN in der Praxis - Herbstcampus 2020

Demo

Page 31: BPMN in der Praxis - Herbstcampus 2020

Eingehendes Ticket

Page 32: BPMN in der Praxis - Herbstcampus 2020

Task beenden und Ticket schließen

Page 33: BPMN in der Praxis - Herbstcampus 2020

Unser Prozesspfad:

Page 34: BPMN in der Praxis - Herbstcampus 2020

Scope von Activiti: Da ist noch mehr drin!

Page 35: BPMN in der Praxis - Herbstcampus 2020

Activiti Cycle

Page 36: BPMN in der Praxis - Herbstcampus 2020

Demo

Page 37: BPMN in der Praxis - Herbstcampus 2020

Process Engine Pool ausschneiden leicht gemacht

Page 38: BPMN in der Praxis - Herbstcampus 2020

Cycle in Action

Page 39: BPMN in der Praxis - Herbstcampus 2020

Philosophie:

Verschiedene Rollen = verschiedene Arbeitsumgebungen

ProcessParticipant

ProcessAnalyst

ProcessEngineer

Der Betrieb

?

Page 40: BPMN in der Praxis - Herbstcampus 2020

Activiti Cycle: Kollaboratives BPM!

ProcessParticipant

ProcessAnalyst

ProcessEngineer

Der Betrieb

?

Bla blabla bla blaBla bla bla

Bla blabla bla blaBla bla bla

Bla blabla bla blaBla bla bla

Page 41: BPMN in der Praxis - Herbstcampus 2020

Ja, es existieren verschiedene Modellversionen Na und?

Repository in Process Engine

Fachliches Modell

Modell in der Entwicklung

Ablaufendes Modell

Entwicklungs-­Repository (SVN)

BPMN-­Repository (Signavio)

Logisches Modell

Informcall center

CallCenter.inform(data);;

Page 42: BPMN in der Praxis - Herbstcampus 2020

Eine Fake Folie muss sein

1. Developer commits changes

2. Business Analyst merges changes Signavio

Eclipse

Activiti Cycle

Page 43: BPMN in der Praxis - Herbstcampus 2020
Page 44: BPMN in der Praxis - Herbstcampus 2020

IST

SOLL

Page 45: BPMN in der Praxis - Herbstcampus 2020

Vielen Dank! Fragen?

Page 46: BPMN in der Praxis - Herbstcampus 2020

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

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

Email: [email protected]

www.bpm-guide.deDer Praxis-Blog zu BPM:

@camunda.com

Geschäftsführer

Bernd Rücker

bernd.ruecker

Java Forum Stuttgart

Stuttgart, 01.07.2010