SlideShare ist ein Scribd-Unternehmen logo
1 von 36
© OPITZ CONSULTING GmbH 2014 
Seite 1 
Projektrückblick: camunda BPM bei Freenet 
Matthias Wiedemann, Senior Consultant 
OPITZ CONSULTING Deutschland GmbH, Standort München 
camunda BPM bei Freenet 
Essen, 26.11.2014 
Projektrückblick
© OPITZ CONSULTING GmbH 2014 
Seite 2 
Projektrückblick: camunda BPM bei Freenet 
Mission 
Wir entwickeln gemeinsam mit allen Branchen Lösungen, die dazu führen, dass sich diese Organisationen besser entwickeln als ihr Wettbewerb. 
Unsere Dienstleistung erfolgt partnerschaftlich und ist auf eine langjährige Zusammenarbeit angelegt. 
Leistungsangebot 
Business IT Alignment 
Business Information Management 
Business Process Management 
Anwendungsentwicklung 
SOA und System-Integration 
IT-Infrastruktur-Management 
Märkte 
Branchenübergreifend 
Über 600 Kunden 
29% 
Industrie / Versorger / Telekommunikation 
29% 
Handel / Logistik / Dienstleistungen 
42% Öffentliche Auftraggeber / Banken und Versicherungen / Vereine und Verbände 
Eckdaten 
Gründung 1990 
400 Mitarbeiter 
9 Standorte
© OPITZ CONSULTING GmbH 2014 
Seite 3 
Projektrückblick: camunda BPM bei Freenet 
Agenda 
1.Kurze Vorstellung des Kunden Freenet 
2.Auswahl der Plattform 
3.Beschreibung des Projekts 
a)Anforderungen 
b)Vorgehen 
c)BPMN 2.0 in einem agilen Projekt
© OPITZ CONSULTING GmbH 2014 
Seite 4 
Projektrückblick: camunda BPM bei Freenet 
Freenet
© OPITZ CONSULTING GmbH 2014 
Seite 5 
Projektrückblick: camunda BPM bei Freenet 
Freenet.de
© OPITZ CONSULTING GmbH 2014 
Seite 6 
Projektrückblick: camunda BPM bei Freenet 
Freenet.de Produktwelten
© OPITZ CONSULTING GmbH 2014 
Seite 7 
Projektrückblick: camunda BPM bei Freenet 
Paid Email
© OPITZ CONSULTING GmbH 2014 
Seite 8 
Projektrückblick: camunda BPM bei Freenet 
Zusatzprodukte
© OPITZ CONSULTING GmbH 2014 
Seite 9 
Projektrückblick: camunda BPM bei Freenet 
Domain
© OPITZ CONSULTING GmbH 2014 
Seite 10 
Projektrückblick: camunda BPM bei Freenet 
Fragen, die ich beantworten möchte 
Wie ging der Kunde das Thema BPM in seinem Unternehmen an? 
Welche Tools und Methoden setzte das Projektteam ein? 
Wie entwickelten unsere Experten die BPM-Lösung?
© OPITZ CONSULTING GmbH 2014 
Seite 11 
Projektrückblick: camunda BPM bei Freenet 
a 
Anforderungen
© OPITZ CONSULTING GmbH 2014 
Seite 12 
Projektrückblick: camunda BPM bei Freenet 
agil 
Vorgehen 
Java EE 
Development Team Skills 
JBoss, MySQL 
Open Source 
freenet Mindset – Auswahl der Plattform 
2012
© OPITZ CONSULTING GmbH 2014 
Seite 13 
Projektrückblick: camunda BPM bei Freenet 
Customer Frontend 
Customer Database 
Bonität 
Wirksysteme 
Billing SAP 
Callcenter 
Mail-Gateway 
Business Intelligence 
Fachliches Ziel 
Backend Systeme in langlaufenden Prozessen orchestrieren
© OPITZ CONSULTING GmbH 2014 
Seite 14 
Projektrückblick: camunda BPM bei Freenet 
Architekturziel 
Kostenreduktion im Vergleich zur vorhergehenden Individuallösung
© OPITZ CONSULTING GmbH 2014 
Seite 15 
Projektrückblick: camunda BPM bei Freenet 
Projektziele freenet 
Automatisierung 
Transparenz 
Agiles Vorgehen
© OPITZ CONSULTING GmbH 2014 
Seite 16 
Projektrückblick: camunda BPM bei Freenet 
Business User 
Einfachheit in der Bedienung 
Kontext, Kommentare, Glossar 
Grafische Änderungs- historie 
Transparente Versionierung 
Developer 
Anreicherung des Modells 
Modell als Code 
SCM Git bzw. Subversion 
Nutzung erprobter Werkzeuge 
BPMN: Zugriff auf das (technische) Modell
© OPITZ CONSULTING GmbH 2014 
Seite 17 
Projektrückblick: camunda BPM bei Freenet 
Transparenz für den Business User über alle Phasen 
Modell 
Engine 
Monitoring 
Transparenz
© OPITZ CONSULTING GmbH 2014 
Seite 18 
Projektrückblick: camunda BPM bei Freenet 
Plattformauswahl 
Funktionalität 
Prozess-Engine 
Laufzeitumgebung 
Transparenz 
Modellierung mit BPMN 2.0 
Monitoring und Controlling 
Testbarkeit 
Automatisierte Tests 
Entwickler- freundlich 
Erweiterbarkeit 
Versionierung 
Einsatz bewährter Werkzeug
© OPITZ CONSULTING GmbH 2014 
Seite 19 
Projektrückblick: camunda BPM bei Freenet 
BPMN Roundtrip 
Business IT Alignment 
BPM Platform 
Cockpit 
Cycle 
Die Plattform: Camunda BPM
© OPITZ CONSULTING GmbH 2014 
Seite 20 
Projektrückblick: camunda BPM bei Freenet 
b 
Vorgehen
© OPITZ CONSULTING GmbH 2014 
Seite 21 
Projektrückblick: camunda BPM bei Freenet 
Phasen 
1.Projektsetup 
2.Referenzmodellierung 
3.Referenzautomatisierung 
4.Erweiterung der Realisierung auf die anderen Produktwelten 
5.Parallel: Test-und Anpassungszyklen 
6.Produktionsgang
© OPITZ CONSULTING GmbH 2014 
Seite 22 
Projektrückblick: camunda BPM bei Freenet 
Agiles BPMN Projekt 
Wer ist beteiligt? 
Wer macht was? 
Wie lief alles ab?
© OPITZ CONSULTING GmbH 2014 
Seite 23 
Projektrückblick: camunda BPM bei Freenet 
Wer ist beteiligt? 
Produktwelten (3) 
Mail, Singles, Portal 
Prozesse (20+) 
Vertragsabschluss 
Upgrade 
Kündigung 
Subprozesse (10+) 
Provisionierung 
Projektmanager (1) 
Projektleiter (1) 
Produktmanager (3) 
Fachliche Tester (3) 
Operations (3) 
Entwickler (9) 
Ansprechpartner (10+)
© OPITZ CONSULTING GmbH 2014 
Seite 24 
Projektrückblick: camunda BPM bei Freenet 
Wer macht was? 
Modellierung der Prozesse 
Produktmanager modellierten vor Projektstart in Microsoft Visio 
Experten fangen an die Visio Prozesse in BPMN zu übertragen, Produktmanager prüfen 
Produktmanager werden in Cycle eingeführt 
Produktmanager modellieren 
Experten prüfen 
=> Prozessorientiertes Vorgehen
© OPITZ CONSULTING GmbH 2014 
Seite 25 
Projektrückblick: camunda BPM bei Freenet 
Wer macht was? 
Automatisierung der Prozesse 
Experten starten mit Referenzimplementierung 
Machen Anpassungen nach Test-Zyklen 
Abnahme-Tests 
Produktmanager, Operations 
Experten führen Produktmanager und Entwickler in die Infrastruktur und Prozessorientiertes Vorgehen ein
© OPITZ CONSULTING GmbH 2014 
Seite 26 
Projektrückblick: camunda BPM bei Freenet 
Wer macht was? 
Controlling 
Projektmanager, Projektleiter überwachen den Fortschritt des Projekts 
Produktionsgang 
Prozessorientiertes Vorgehen ist bei allen etabliert 
Experten begleiten das Going-Live und übergeben die Wartung in die Hände des Teams
© OPITZ CONSULTING GmbH 2014 
Seite 27 
Projektrückblick: camunda BPM bei Freenet 
c 
Realisierung
© OPITZ CONSULTING GmbH 2014 
Seite 28 
Projektrückblick: camunda BPM bei Freenet 
Eingesetzte Tools 
IDE: IntelliJ 
AS: Jboss 7 
BPM Plattform: Camunda BPM, Cycle, Cockpit 
BPMN Modeler: Signavio 
Build: Maven 
CI: Hudson, Junit, Arquillian, Mockito 
Collaboration Tools: Jira, Confluence
© OPITZ CONSULTING GmbH 2014 
Seite 29 
Projektrückblick: camunda BPM bei Freenet 
Agil? Nicht ohne zu Testen! 
http://docs.camunda.org/latest/guides/user-guide/#testing 
Je höher der Integrationsgrad (1-4), desto weniger wird gemockt 
1 
2 
3 
4 
Integrationsgrad 
Anzahl der Mocks
© OPITZ CONSULTING GmbH 2014 
Seite 30 
Projektrückblick: camunda BPM bei Freenet 
Test Strategie 
Fokussierung auf Single item under test 
Maximierung der Coverage of item under test 
Starten mit Happy Path Test 
Testtypen 
End-2-End-Tests (Gesamtprozesse) 
Integrationstests (Services, Prozesslogik) 
Unit-Tests (Klassen, Code, Geschäftslogik) 
Tests 
Orchestrierung, Erreichbarkeit 
Datenfluss 
Vor- und Nachbedingungen im Prozess
© OPITZ CONSULTING GmbH 2014 
Seite 31 
Projektrückblick: camunda BPM bei Freenet 
Praxisbeispiel 
Darstellung im Code
© OPITZ CONSULTING GmbH 2014 
Seite 32 
Projektrückblick: camunda BPM bei Freenet 
Fazit zur Zusammenarbeit
© OPITZ CONSULTING GmbH 2014 
Seite 33 
Projektrückblick: camunda BPM bei Freenet 
Die Zeit steht nicht still 
Prozesse Testen hat sich weiterentwickelt! 
2012-2014 
https://github.com/camunda/camunda-bpm-testing (deprecated) 
https://github.com/camunda/camunda-bpm-assert 
https://github.com/camunda/camunda-bpm-needle
© OPITZ CONSULTING GmbH 2014 
Seite 34 
Projektrückblick: camunda BPM bei Freenet 
Vielen Dank!
© OPITZ CONSULTING GmbH 2014 
Seite 35 
Projektrückblick: camunda BPM bei Freenet 
Kontakt 
Matthias Wiedemann, 
Senior Consultant 
OPITZ CONSULTING Deutschland GmbH 
Standort München 
Weltenburger Str. 4 - 81677 München 
Telefon: +49 173-7279450 
Email: matthias.wiedemann@opitz-consulting.com 
Web: http://www.opitz-consulting.com
© OPITZ CONSULTING GmbH 2014 
Seite 36 
Projektrückblick: camunda BPM bei Freenet 
BPM-Projekt: Die größten Herausforderungen? 
Prozesse anpassen 
Cycle, Entwicklung, Test, Integration 
Deployment: CI 
Deployment Strategie 
Abwärtskompatible Software 
Alte Prozesse sollen auch mit alter Software zuende laufen 
Prozesse migrieren? 
Nicht abgeschlossene Prozessinstanzen laufen auf alter Prozessdefinition weiter! 
Audit 
Welches Level? 
Audit Daten von Prozessdaten trennen?

Weitere ähnliche Inhalte

Mehr von OPITZ CONSULTING Deutschland

OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOPITZ CONSULTING Deutschland
 
Oracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der CloudOracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der CloudOPITZ CONSULTING Deutschland
 
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...OPITZ CONSULTING Deutschland
 

Mehr von OPITZ CONSULTING Deutschland (20)

OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
 
OC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design ThinkingOC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design Thinking
 
OC|Webcast Smart Innovation am 7. April 2020
OC|Webcast Smart Innovation am 7. April 2020OC|Webcast Smart Innovation am 7. April 2020
OC|Webcast Smart Innovation am 7. April 2020
 
2020 oracle lizenznews
2020 oracle lizenznews2020 oracle lizenznews
2020 oracle lizenznews
 
Oracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der CloudOracle-Lizenzierung bei Virtualisierung und in der Cloud
Oracle-Lizenzierung bei Virtualisierung und in der Cloud
 
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
Wie baue ich eine KI, die besser als jeder Mensch ein Problem und dessen Ursa...
 

camunda BPM in der Praxis

  • 1. © OPITZ CONSULTING GmbH 2014 Seite 1 Projektrückblick: camunda BPM bei Freenet Matthias Wiedemann, Senior Consultant OPITZ CONSULTING Deutschland GmbH, Standort München camunda BPM bei Freenet Essen, 26.11.2014 Projektrückblick
  • 2. © OPITZ CONSULTING GmbH 2014 Seite 2 Projektrückblick: camunda BPM bei Freenet Mission Wir entwickeln gemeinsam mit allen Branchen Lösungen, die dazu führen, dass sich diese Organisationen besser entwickeln als ihr Wettbewerb. Unsere Dienstleistung erfolgt partnerschaftlich und ist auf eine langjährige Zusammenarbeit angelegt. Leistungsangebot Business IT Alignment Business Information Management Business Process Management Anwendungsentwicklung SOA und System-Integration IT-Infrastruktur-Management Märkte Branchenübergreifend Über 600 Kunden 29% Industrie / Versorger / Telekommunikation 29% Handel / Logistik / Dienstleistungen 42% Öffentliche Auftraggeber / Banken und Versicherungen / Vereine und Verbände Eckdaten Gründung 1990 400 Mitarbeiter 9 Standorte
  • 3. © OPITZ CONSULTING GmbH 2014 Seite 3 Projektrückblick: camunda BPM bei Freenet Agenda 1.Kurze Vorstellung des Kunden Freenet 2.Auswahl der Plattform 3.Beschreibung des Projekts a)Anforderungen b)Vorgehen c)BPMN 2.0 in einem agilen Projekt
  • 4. © OPITZ CONSULTING GmbH 2014 Seite 4 Projektrückblick: camunda BPM bei Freenet Freenet
  • 5. © OPITZ CONSULTING GmbH 2014 Seite 5 Projektrückblick: camunda BPM bei Freenet Freenet.de
  • 6. © OPITZ CONSULTING GmbH 2014 Seite 6 Projektrückblick: camunda BPM bei Freenet Freenet.de Produktwelten
  • 7. © OPITZ CONSULTING GmbH 2014 Seite 7 Projektrückblick: camunda BPM bei Freenet Paid Email
  • 8. © OPITZ CONSULTING GmbH 2014 Seite 8 Projektrückblick: camunda BPM bei Freenet Zusatzprodukte
  • 9. © OPITZ CONSULTING GmbH 2014 Seite 9 Projektrückblick: camunda BPM bei Freenet Domain
  • 10. © OPITZ CONSULTING GmbH 2014 Seite 10 Projektrückblick: camunda BPM bei Freenet Fragen, die ich beantworten möchte Wie ging der Kunde das Thema BPM in seinem Unternehmen an? Welche Tools und Methoden setzte das Projektteam ein? Wie entwickelten unsere Experten die BPM-Lösung?
  • 11. © OPITZ CONSULTING GmbH 2014 Seite 11 Projektrückblick: camunda BPM bei Freenet a Anforderungen
  • 12. © OPITZ CONSULTING GmbH 2014 Seite 12 Projektrückblick: camunda BPM bei Freenet agil Vorgehen Java EE Development Team Skills JBoss, MySQL Open Source freenet Mindset – Auswahl der Plattform 2012
  • 13. © OPITZ CONSULTING GmbH 2014 Seite 13 Projektrückblick: camunda BPM bei Freenet Customer Frontend Customer Database Bonität Wirksysteme Billing SAP Callcenter Mail-Gateway Business Intelligence Fachliches Ziel Backend Systeme in langlaufenden Prozessen orchestrieren
  • 14. © OPITZ CONSULTING GmbH 2014 Seite 14 Projektrückblick: camunda BPM bei Freenet Architekturziel Kostenreduktion im Vergleich zur vorhergehenden Individuallösung
  • 15. © OPITZ CONSULTING GmbH 2014 Seite 15 Projektrückblick: camunda BPM bei Freenet Projektziele freenet Automatisierung Transparenz Agiles Vorgehen
  • 16. © OPITZ CONSULTING GmbH 2014 Seite 16 Projektrückblick: camunda BPM bei Freenet Business User Einfachheit in der Bedienung Kontext, Kommentare, Glossar Grafische Änderungs- historie Transparente Versionierung Developer Anreicherung des Modells Modell als Code SCM Git bzw. Subversion Nutzung erprobter Werkzeuge BPMN: Zugriff auf das (technische) Modell
  • 17. © OPITZ CONSULTING GmbH 2014 Seite 17 Projektrückblick: camunda BPM bei Freenet Transparenz für den Business User über alle Phasen Modell Engine Monitoring Transparenz
  • 18. © OPITZ CONSULTING GmbH 2014 Seite 18 Projektrückblick: camunda BPM bei Freenet Plattformauswahl Funktionalität Prozess-Engine Laufzeitumgebung Transparenz Modellierung mit BPMN 2.0 Monitoring und Controlling Testbarkeit Automatisierte Tests Entwickler- freundlich Erweiterbarkeit Versionierung Einsatz bewährter Werkzeug
  • 19. © OPITZ CONSULTING GmbH 2014 Seite 19 Projektrückblick: camunda BPM bei Freenet BPMN Roundtrip Business IT Alignment BPM Platform Cockpit Cycle Die Plattform: Camunda BPM
  • 20. © OPITZ CONSULTING GmbH 2014 Seite 20 Projektrückblick: camunda BPM bei Freenet b Vorgehen
  • 21. © OPITZ CONSULTING GmbH 2014 Seite 21 Projektrückblick: camunda BPM bei Freenet Phasen 1.Projektsetup 2.Referenzmodellierung 3.Referenzautomatisierung 4.Erweiterung der Realisierung auf die anderen Produktwelten 5.Parallel: Test-und Anpassungszyklen 6.Produktionsgang
  • 22. © OPITZ CONSULTING GmbH 2014 Seite 22 Projektrückblick: camunda BPM bei Freenet Agiles BPMN Projekt Wer ist beteiligt? Wer macht was? Wie lief alles ab?
  • 23. © OPITZ CONSULTING GmbH 2014 Seite 23 Projektrückblick: camunda BPM bei Freenet Wer ist beteiligt? Produktwelten (3) Mail, Singles, Portal Prozesse (20+) Vertragsabschluss Upgrade Kündigung Subprozesse (10+) Provisionierung Projektmanager (1) Projektleiter (1) Produktmanager (3) Fachliche Tester (3) Operations (3) Entwickler (9) Ansprechpartner (10+)
  • 24. © OPITZ CONSULTING GmbH 2014 Seite 24 Projektrückblick: camunda BPM bei Freenet Wer macht was? Modellierung der Prozesse Produktmanager modellierten vor Projektstart in Microsoft Visio Experten fangen an die Visio Prozesse in BPMN zu übertragen, Produktmanager prüfen Produktmanager werden in Cycle eingeführt Produktmanager modellieren Experten prüfen => Prozessorientiertes Vorgehen
  • 25. © OPITZ CONSULTING GmbH 2014 Seite 25 Projektrückblick: camunda BPM bei Freenet Wer macht was? Automatisierung der Prozesse Experten starten mit Referenzimplementierung Machen Anpassungen nach Test-Zyklen Abnahme-Tests Produktmanager, Operations Experten führen Produktmanager und Entwickler in die Infrastruktur und Prozessorientiertes Vorgehen ein
  • 26. © OPITZ CONSULTING GmbH 2014 Seite 26 Projektrückblick: camunda BPM bei Freenet Wer macht was? Controlling Projektmanager, Projektleiter überwachen den Fortschritt des Projekts Produktionsgang Prozessorientiertes Vorgehen ist bei allen etabliert Experten begleiten das Going-Live und übergeben die Wartung in die Hände des Teams
  • 27. © OPITZ CONSULTING GmbH 2014 Seite 27 Projektrückblick: camunda BPM bei Freenet c Realisierung
  • 28. © OPITZ CONSULTING GmbH 2014 Seite 28 Projektrückblick: camunda BPM bei Freenet Eingesetzte Tools IDE: IntelliJ AS: Jboss 7 BPM Plattform: Camunda BPM, Cycle, Cockpit BPMN Modeler: Signavio Build: Maven CI: Hudson, Junit, Arquillian, Mockito Collaboration Tools: Jira, Confluence
  • 29. © OPITZ CONSULTING GmbH 2014 Seite 29 Projektrückblick: camunda BPM bei Freenet Agil? Nicht ohne zu Testen! http://docs.camunda.org/latest/guides/user-guide/#testing Je höher der Integrationsgrad (1-4), desto weniger wird gemockt 1 2 3 4 Integrationsgrad Anzahl der Mocks
  • 30. © OPITZ CONSULTING GmbH 2014 Seite 30 Projektrückblick: camunda BPM bei Freenet Test Strategie Fokussierung auf Single item under test Maximierung der Coverage of item under test Starten mit Happy Path Test Testtypen End-2-End-Tests (Gesamtprozesse) Integrationstests (Services, Prozesslogik) Unit-Tests (Klassen, Code, Geschäftslogik) Tests Orchestrierung, Erreichbarkeit Datenfluss Vor- und Nachbedingungen im Prozess
  • 31. © OPITZ CONSULTING GmbH 2014 Seite 31 Projektrückblick: camunda BPM bei Freenet Praxisbeispiel Darstellung im Code
  • 32. © OPITZ CONSULTING GmbH 2014 Seite 32 Projektrückblick: camunda BPM bei Freenet Fazit zur Zusammenarbeit
  • 33. © OPITZ CONSULTING GmbH 2014 Seite 33 Projektrückblick: camunda BPM bei Freenet Die Zeit steht nicht still Prozesse Testen hat sich weiterentwickelt! 2012-2014 https://github.com/camunda/camunda-bpm-testing (deprecated) https://github.com/camunda/camunda-bpm-assert https://github.com/camunda/camunda-bpm-needle
  • 34. © OPITZ CONSULTING GmbH 2014 Seite 34 Projektrückblick: camunda BPM bei Freenet Vielen Dank!
  • 35. © OPITZ CONSULTING GmbH 2014 Seite 35 Projektrückblick: camunda BPM bei Freenet Kontakt Matthias Wiedemann, Senior Consultant OPITZ CONSULTING Deutschland GmbH Standort München Weltenburger Str. 4 - 81677 München Telefon: +49 173-7279450 Email: matthias.wiedemann@opitz-consulting.com Web: http://www.opitz-consulting.com
  • 36. © OPITZ CONSULTING GmbH 2014 Seite 36 Projektrückblick: camunda BPM bei Freenet BPM-Projekt: Die größten Herausforderungen? Prozesse anpassen Cycle, Entwicklung, Test, Integration Deployment: CI Deployment Strategie Abwärtskompatible Software Alte Prozesse sollen auch mit alter Software zuende laufen Prozesse migrieren? Nicht abgeschlossene Prozessinstanzen laufen auf alter Prozessdefinition weiter! Audit Welches Level? Audit Daten von Prozessdaten trennen?