48
Integrierte BPM- Projektmethodik (IBPM) Dirk Slama, inubit AG ([email protected]) Ralph Nelius, Deutsche Post AG ([email protected])

Integrierte BPM Projektmethodik

Embed Size (px)

DESCRIPTION

"Integrierte BPM Projektmethodik" auf der JAX 2011

Citation preview

Page 1: Integrierte BPM Projektmethodik

Integrierte BPM-Projektmethodik (IBPM)

Dirk Slama, inubit AG ([email protected])

Ralph Nelius, Deutsche Post AG ([email protected])

Page 2: Integrierte BPM Projektmethodik

Vorstellung

• Dirk Slama– inubit AG -

integrating your business and IT

– Head of SOA/BPM Governance

• Ralph Nelius– Deutsche Post AG– Enterprise-Architekt

Page 3: Integrierte BPM Projektmethodik

Der lange Weg von Six Sixma zu XPDL

Six Sigma

XPDL

Page 4: Integrierte BPM Projektmethodik

Enterprise BPM

• Dirk Slama, Ralph Neliusdpunkt.Verlag, 2011

• Schwerpunkte– IBPM

• Integrierte BPM Projektmethodik

– EBPM• Enterprise BPM Framework

• Fallbeispiele und Expertenmeinungen– Credit Suisse, Degussa

Bank, Lufthansa, BAA Heathrow, Deutsche Post

Page 5: Integrierte BPM Projektmethodik

IBPM

Page 6: Integrierte BPM Projektmethodik

Herausforderungen im Projekt

ProjektzieleAnforderungsmanagement

Abgrenzung

WSDL

UML

Use Cases

JSR170

AjaxJ2EE

BPMS

WSDLRUP

JQuery

XSLT

KPIs

Process Metrics

Stellvertreterregelung

UI DesignBPMN

EPK

Process State

SOAP

BPEL

UI Flow

XSD

Spring

Java

C#

Ruby on Rails

COBOL

CORBA

MQ Series

Error Handling

Business Rules

Decision Tree

Prozessmonitor

Prozessportal

UDDI

CICS

Hibernate

Oracle

DMS

Business Objects

Umsetzung

Design

Analyse

Planung

Tasklist

Page 7: Integrierte BPM Projektmethodik

BPM-Projekte• Sind anders als andere

Projekte• Folgend meistens einer

bestimmten Struktur

Paket-Software

BPMEigen-

entwicklung

• Sollten durch eine BPM-spezifische Projekt-methodik unterstützt werden!

Page 8: Integrierte BPM Projektmethodik

Das Rad nicht neu erfinden!

• Es gibt heute bereits eine Menge von Projekt-Methodiken und Vorgehensmodellen– Rational Unified Process (RUP), V-Modell, Agile/SCRUM, …

• Keine davon adressiert die spezifischen Herausforderungen in einem BPM-Projekt– Prozessmodellierung, Prozessorganisation, Task Management,

Business Rules, KPI-Analyse– B2B Prozesse, EDI– Zusammenspiel Prozess und SOA-Komponenten– Detaillierungs-Ebenen in der Modellierung

Page 9: Integrierte BPM Projektmethodik

IBPM extrahiert Best Practices aus vielen BPM-Projekten…

Page 10: Integrierte BPM Projektmethodik

…und integriert diese zu einer BPM-spezifischen Projektmethodik

IBPM Framework

IBPM Patterns

IBPM Vorgehensmodell

Page 11: Integrierte BPM Projektmethodik

IBPM Framework: Prozessperspektive

Page 12: Integrierte BPM Projektmethodik

IBPM Framework: Serviceperspektive

Page 13: Integrierte BPM Projektmethodik

Ableitung des IBPM-Frameworks

Page 14: Integrierte BPM Projektmethodik

IBPM Framework

Page 15: Integrierte BPM Projektmethodik

• Welche Modellstruktur / welche Details in welcher Phase?

• Explizite Modellierung des BPMS?• Modellbrüche zw. Phasen zulassen?• Roundtrip-Engineering?• Existierende Anwendungen berücksichtigen?• Prozessvarianten?• Multi-Kanal Prozesse?

Page 16: Integrierte BPM Projektmethodik

Fachbereich

Supply IT

Demand IT

Page 17: Integrierte BPM Projektmethodik

• Funktionale vs. Prozessorganisation

• Explizite Rollen vs. Implizite Rollen / Regeln

• Woher kommen die Rollen/Rechte-Informationen?

• Ggf. „Mini-EAI“-Projekt einplanen!

• Administrations-Tools und Prozesse?

Page 18: Integrierte BPM Projektmethodik
Page 19: Integrierte BPM Projektmethodik

• Unterschiedliche Arten von Aufgaben verstehen – Dauer, Komplexität, etc.

• Ggf. Microflows für komplexe Tasks (=> UI Design)?

• Zu viel Task-Steuerung vermeiden!

• Nutzer- vs. systeminitiierte Tasks

• Kanban: Push vs. Pull-Prozesse

Page 20: Integrierte BPM Projektmethodik
Page 21: Integrierte BPM Projektmethodik

• Was ist Prozessfluss, was ist Entscheidungslogik?– Gateways vs. Regelbaum

• Art der Regeln– Regelbaum, Regeltabelle,

Natursprachliche Regeln

• Rollen: Rule Author, …• Dediziertes BRMS?• Datenbereitstellung• Governance

– Regel-Validierung, Deployment und Retiremement

– Freigaben

Page 22: Integrierte BPM Projektmethodik
Page 23: Integrierte BPM Projektmethodik

• Prozess-Intelligence vs. klassische BI– BI: Prozessergebnis– PI: Prozessablauf

• Ziele verstehen– Produktionssteuerung– Prozessoptimierung– Strategische Steuerung

• Unterschiedliche Sichten– Monitoring und Alerting– Prozessleitstand– Dashboard

Page 24: Integrierte BPM Projektmethodik
Page 25: Integrierte BPM Projektmethodik

• Fachlich– Fachliche Komponenten– Fachliche Services– SOA Schichten

• Technisch– Tech. Komponenten– Aufrufbeziehungen und

Schnittstellen– Kopplungsarchitektur

• Werkzeug: SOA Maps– Übersicht über

Anwendungslandschaft aus SOA-Perspektive

– „Inverses Prozess-modell“

Page 26: Integrierte BPM Projektmethodik

• Prozesse müssen im Umsetzungsdesign die Möglichkeiten bzw. Limitationen der Anwendungslandschaft berücksichtigen

• Prozessinseln vermeiden!

Page 27: Integrierte BPM Projektmethodik
Page 28: Integrierte BPM Projektmethodik

• UI Design und Usability ist wichtigster Faktor für Akzeptanz durch Endanwender

• BPM Forms vs. Web 2.0 Frameworks• Portal/Portlets vs. monolithische UIs

• Korrelation zw. BPMN und UI ist noch schwach

• Patterns ausnützen!– Generische UI Patterns– BPM-spezifische Patterns

– BPMN für Microflows (?)

Page 29: Integrierte BPM Projektmethodik
Page 30: Integrierte BPM Projektmethodik

• Zustände– BPMN suggeriert, dass

keine Zustandsmatrix notwendig ist

– In der Praxis notwendig

• Schnittstellen– UI/Prozess– Process/Basic Services

• Daten– Wie viele Daten „am

Prozess“?

• Implementierung– Engine vs. Code

Page 31: Integrierte BPM Projektmethodik
Page 32: Integrierte BPM Projektmethodik

• Klassenmodelle vs. XLM-Schnittstellen– Fachliche Lesbarkeit– Performance– Greenfield vs Legacy

• Datenhoheit • Lebenszyklus der

Geschäftsobjekte• Stammdaten-

verwaltung• Datenintegrität:

Fehler, Transaktionen• Zugriffsrechte

Page 33: Integrierte BPM Projektmethodik
Page 34: Integrierte BPM Projektmethodik

• SOA-Schichten vs. N-Tier Architektur

• Implementierungs-alternativen– Wie viel „BPMS,

ESB, BRMS“ braucht es tatsächlich?

– Ggf. MDD als Option

• Systemarchitektur• HA & Clustering• Sicherheit• Betriebskonzept

Page 35: Integrierte BPM Projektmethodik

Betriebskonzept

Page 36: Integrierte BPM Projektmethodik

IBPM

IBPM Framework

IBPM Patterns

IBPM Vorgehensmodell

Page 37: Integrierte BPM Projektmethodik

PatternsWie modelliert man Eskalation, Change Management und Monitoring?

Wie modelliert man vernetzte Prozesse und Geschäftsobjekte?

Wie modelliert man Prozesse, die innerhalb eines Portals ablaufen?

Wie modelliert man das Zusammenspiel zwischen UI und Prozess?

Welche Portlets finden sich in einem Prozessportal?

Wie modelliert man das Zusammenspiel von Prozessen und Geschäftsobjekten in einer SOA?

Welche Interaktionsmuster kann ein Prozess unterstützen?

Page 38: Integrierte BPM Projektmethodik

Beispiel

Nutzer-initiierter Task

Page 39: Integrierte BPM Projektmethodik

IBPM

IBPM Framework

IBPM Patterns

IBPM Vorgehensmodell

Page 40: Integrierte BPM Projektmethodik

Vorgehensmodell

Page 41: Integrierte BPM Projektmethodik

Umsetzung

Page 42: Integrierte BPM Projektmethodik

AUSBLICK: EBPM

Page 43: Integrierte BPM Projektmethodik

EBPM - Übersicht

Page 44: Integrierte BPM Projektmethodik

Schnittstelle EBPM/IBPM

Page 45: Integrierte BPM Projektmethodik

Essentiell: Mit unterschiedliche Perspektiven umgehen!

BPM/SOA/EAM CC:Elfenbeinturm?

Projektleiter:Macher, Egoist per Definition?

Page 46: Integrierte BPM Projektmethodik

ENTERPRISE BPM IM WEB

Page 47: Integrierte BPM Projektmethodik

Enterprise BPM im Web• IBPM und EBPM Online• Blog, Fachexperten• Themenschwerpunkte,

z.B.– Komplettes IBPM

Beispiel– BPM und QS

• Demnächst– Dokumentenvorlagen– Prozessvarianten– …

www.enterprise-bpm.org

Page 48: Integrierte BPM Projektmethodik

VIELEN DANK!