A review of camunda bpm within freenet

  • 638 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
638
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
8
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. © OPITZ CONSULTING GmbH 2014 Seite 1Projektrückblick: camunda BPM bei Freenet Matthias Wiedemann, Senior Consultant OPITZ CONSULTING Deutschland GmbH, Standort München camunda BPM bei Freenet München, 11.03.2014 Projektrückblick
  • 2. © OPITZ CONSULTING GmbH 2014 Seite 2Projektrü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 3Projektrückblick: camunda BPM bei Freenet Agenda 1. Kurze Vorstellung 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 4Projektrückblick: camunda BPM bei Freenet Freenet
  • 5. © OPITZ CONSULTING GmbH 2014 Seite 5Projektrückblick: camunda BPM bei Freenet Freenet.de
  • 6. © OPITZ CONSULTING GmbH 2014 Seite 6Projektrückblick: camunda BPM bei Freenet Freenet.de Produktwelten
  • 7. © OPITZ CONSULTING GmbH 2014 Seite 7Projektrü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?
  • 8. © OPITZ CONSULTING GmbH 2014 Seite 8Projektrückblick: camunda BPM bei Freenet a Anforderungen
  • 9. © OPITZ CONSULTING GmbH 2014 Seite 9Projektrückblick: camunda BPM bei Freenet agil Vorgehen Java EE Development Team Skills JBoss, MySQL Open Source freenet Mindset – Auswahl der Plattform © OPITZ CONSULTING GmbH 2012 Seite 9
  • 10. © OPITZ CONSULTING GmbH 2014 Seite 10Projektrü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
  • 11. © OPITZ CONSULTING GmbH 2014 Seite 12Projektrückblick: camunda BPM bei Freenet Architekturziel Kostenreduktion im Vergleich zur vorhergehenden Individuallösung
  • 12. © OPITZ CONSULTING GmbH 2014 Seite 13Projektrückblick: camunda BPM bei Freenet Projektziele freenet Automatisierung Transparenz Agiles Vorgehen
  • 13. © OPITZ CONSULTING GmbH 2014 Seite 14Projektrü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 Zugriff auf das (technische) Modell
  • 14. © OPITZ CONSULTING GmbH 2014 Seite 15Projektrückblick: camunda BPM bei Freenet Transparenz für den Business User über alle Phasen Modell Engine Monitoring Transparenz
  • 15. © OPITZ CONSULTING GmbH 2014 Seite 16Projektrü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
  • 16. © OPITZ CONSULTING GmbH 2014 Seite 17Projektrückblick: camunda BPM bei Freenet  BPMN Roundtrip  Business IT Alignment  BPM Platform  Cockpit  Cycle Die Plattform: Camunda BPM
  • 17. © OPITZ CONSULTING GmbH 2014 Seite 18Projektrückblick: camunda BPM bei Freenet b Vorgehen
  • 18. © OPITZ CONSULTING GmbH 2014 Seite 19Projektrü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
  • 19. © OPITZ CONSULTING GmbH 2014 Seite 20Projektrückblick: camunda BPM bei Freenet Agiles BPMN Projekt  Wer ist beteiligt?  Wer macht was?  Wie lief alles ab?
  • 20. © OPITZ CONSULTING GmbH 2014 Seite 21Projektrü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+)
  • 21. © OPITZ CONSULTING GmbH 2014 Seite 22Projektrü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
  • 22. © OPITZ CONSULTING GmbH 2014 Seite 23Projektrü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
  • 23. © OPITZ CONSULTING GmbH 2014 Seite 24Projektrü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
  • 24. © OPITZ CONSULTING GmbH 2014 Seite 25Projektrückblick: camunda BPM bei Freenet c Realisierung
  • 25. © OPITZ CONSULTING GmbH 2014 Seite 26Projektrü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
  • 26. © OPITZ CONSULTING GmbH 2014 Seite 27Projektrü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 AnzahlderMocks
  • 27. © OPITZ CONSULTING GmbH 2014 Seite 28Projektrü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
  • 28. © OPITZ CONSULTING GmbH 2014 Seite 29Projektrückblick: camunda BPM bei Freenet Praxisbeispiel Prozess-Tests  Beispiel: Bonitätsprüfung  1. Service-Tasks  2. Subprozesse  3. Gesamtprozess
  • 29. © OPITZ CONSULTING GmbH 2014 Seite 30Projektrückblick: camunda BPM bei Freenet Fazit zur Zusammenarbeit
  • 30. © OPITZ CONSULTING GmbH 2014 Seite 31Projektrü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
  • 31. © OPITZ CONSULTING GmbH 2014 Seite 32Projektrückblick: camunda BPM bei Freenet Vielen Dank!
  • 32. © OPITZ CONSULTING GmbH 2014 Seite 33Projektrü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
  • 33. © OPITZ CONSULTING GmbH 2014 Seite 34Projektrückblick: camunda BPM bei Freenet Hinweise auf weitere Vorträge  BPM - It's done when it is tested!  JAX 2014 - 15. Mai 2014  http://jax.de/2014/sessions/bpm-its-done-when-it-tested  Stefan Glase und Torsten Winterberg
  • 34. © OPITZ CONSULTING GmbH 2014 Seite 35Projektrückblick: camunda BPM bei Freenet BPM-Projekt: Die größten Herausforderungen?  Prozesse anpassen  Cycle, Entwicklung, Test, Integration  Deployment: CI  Prozesse migrieren?  Nicht abgeschlossene Prozessinstanzen laufen auf alter Prozessdefinition weiter!  Audit  Welches Level?  Audit Daten von Prozessdaten trennen?