2011 05-05 bpmn 2
Post on 11-Jun-2015
1.143 Views
Preview:
TRANSCRIPT
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
top related