Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software-Modernisierung mit Wardley Maps (OOP d...

Markus Harrer
February 11, 2021

Software-Modernisierung mit Wardley Maps (OOP digital 2021)

Software-Modernisierung ist ein schwieriges Terrain: Bewährte Systeme sollen abgeschaltet, neue Prozesse geschaffen, Mitarbeitende umgeschult und überhaupt alles auf den Kopf gestellt werden. Daher muss eine Modernisierung von den strategischen Zielen nachvollziehbar abgeleitet werden, um möglichst viele mitzunehmen. Hierfür stelle ich in diesem Vortrag evolvierende Strategielandkarten in Form von Wardley Maps vor. Damit lassen sich die eingeschlagenen Wege bei Software-Modernisierungsvorhaben verständlich diskutieren und kommunizieren.

Markus Harrer

February 11, 2021
Tweet

More Decks by Markus Harrer

Other Decks in Technology

Transcript

  1. 11. Februar 2021, OOP digital 2021 Software- Modernisierung mit Wardley

    Maps Markus Harrer Software Development Analyst 1
  2. Keine Ahnung davon Schon mal gesehen Selbst eingesetzt Täglich im

    Einsatz Vorwissen bzgl. Wardley Maps 3 Bitte per Chat mitteilen
  3. Unser Ziel ist eine 360°-Travel-Experience. Dazu verwirklichen wir eine Cloud-basierte

    Real-Time-Customer-Journey, um Digitalisierungsvorteile durch Data Leadership zu realisieren. 6
  4. Architektur- relevante Einflüsse 7 Qualitätsziele Randbedingungen Geschäftsziele Fähigkeiten des Teams

    Team- organisation Aktuelle Trends Maßgebliche, funktionale Anforderungen Bestands- anwendungen Teils übernommen von "What Influences the architecture?" von Michael Keeling, Design It!
  5. 8

  6. Unsere Software ist so schlecht wartbar. Daher wollen wir jetzt

    Microservices machen. Wir haben schon mit der Entwicklung eines eigenen Frameworks zum Management von Cloud-Native-Anwendungen begonnen. 9
  7. Erhöhter Impact der Entwicklung 10 Unternehmen Organisation Systeme Architektur Design

    Code Cloud Native Idioms Patterns Stile Integra- tion Micro- Services Impact 1980 1990 2000 2010 2020 Zeit
  8. 11

  9. Evolvierende Strategielandkarten Erfinder: Simon Wardley Zweck: Über strategische Überlegungen gemeinsam

    kommunizieren können Zweck 2: Soll Unternehmensberater arbeitslos machen Lizenz: Creative Commons BY-SA 4.0 Wardley Maps 13
  10. 16

  11. Größeres Beispiel 23 Wertschöpfungskette sichtbar unsichtbar Fotos drucken Website Kundenmanagementsystem

    Betriebsplattform Rechenzentrum Rechenkapazität Strom Kunde Fotos bearbeiten Fotos speichern Komponenten Bedürfnisse Legende Angelehnt nach Simon Wardley, CC BY-SA 4.0 Lizenz benötigt
  12. Eine kleine Übung… 24 Wertschöpfungskette sichtbar unsichtbar Komponenten Bedürfnisse Legende

    Angelehnt nach Simon Wardley, CC BY-SA 4.0 Lizenz benötigt Kubernetes 1 Wo würden Sie diese Komponente einordnen? Plattform zur Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen. Bitte per Chat mitteilen
  13. Größeres Beispiel 25 Wertschöpfungskette sichtbar unsichtbar Komponenten Bedürfnisse Legende Angelehnt

    nach Simon Wardley, CC BY-SA 4.0 Lizenz benötigt Kubernetes Kubernetes Kubernetes Endanwender Betrieb Kubernetes Developer Advocate Context is king!
  14. Entstehung Eigenbau Produkt Gebrauchsgut Größeres Beispiel 26 Evolution Wertschöpfungskette sichtbar

    unsichtbar Fotos drucken Website Kundenmanagementsystem Betriebsplattform Rechenzentrum Rechenkapazität Strom Kunde Fotos bearbeiten Fotos speichern Komponenten Bedürfnisse Legende Angelehnt nach Simon Wardley, CC BY-SA 4.0 Lizenz benötigt
  15. Evolution von Komponenten Allgegenwärtigkeit Nachfragewettbewerb Angebotswettbewerb Gewissheit 27 Übernommen von

    Simon Wardley, CC BY-SA 4.0 Lizenz Entstehung Eigenbau Gebrauchsgut Produkt
  16. Entstehung Eigenbau Produkt Gebrauchsgut Evolution im Detail 28 Evolution Komponenten

    Bedürfnisse Legende Angelehnt nach Simon Wardley, CC BY-SA 4.0 Lizenz benötigt Kubernetes Wo würden Sie diese Komponente einordnen? Plattform zur Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen. 1 2 3 4 Bitte per Chat mitteilen
  17. Entstehung Eigenbau Produkt Gebrauchsgut Evolution im Detail 29 Evolution Komponenten

    Bedürfnisse Legende Angelehnt nach Simon Wardley, CC BY-SA 4.0 Lizenz benötigt Kubernetes 1 2 3 4
  18. Entstehung Eigenbau Produkt Gebrauchsgut Evolution im Detail 30 Evolution Komponenten

    Bedürfnisse Legende Angelehnt nach Simon Wardley, CC BY-SA 4.0 Lizenz benötigt Amazon EKS Wo würden Sie diese Komponente einordnen? Cloud-Service, um Kubernetes- Anwendungen in der AWS Cloud zu starten, auszuführen und zu skalieren. 1 2 3 4 Kubernetes Bitte per Chat mitteilen
  19. Entstehung Eigenbau Produkt Gebrauchsgut Evolution im Zusammenspiel 31 Evolution Komponenten

    Bedürfnisse Legende Angelehnt nach Simon Wardley, CC BY-SA 4.0 Lizenz benötigt Amazon EKS 1 2 3 4 Kubernetes Mein Wissen über Kubernetes MyKubi Eine selbstentwickelte Betriebs- plattform zum Management und Ausführung von Containern Schulungs- bedarf? Sinnvolle Investition?
  20. Entstehung Eigenbau Produkt Gebrauchsgut Wertorientiertes Darstellen → Besseres Kommunizieren IT-Systeme

    im Kontext Wertschöpfungskette sichtbar unsichtbar Fotos drucken Website Kundenmanagementsystem Betriebsplattform Rechenzentrum Rechenkapazität Strom Kunde Fotos bearbeiten Fotos speichern Das sieht der Kunde Das sehen nur die Techies 32 Übernommen von Simon Wardley, CC BY-SA 4.0 Lizenz Evolution Was bringt uns das? Amazon EKS
  21. 33

  22. Komponenten in verschiedenen Evolutionsstadien Ein einfacheres Szenario Wertschöpfungskette sichtbar unsichtbar

    Website Betriebsplattform Rechenkapazität Kunde Fotos bearbeiten 35 Übernommen von Simon Wardley, CC BY-SA 4.0 Lizenz Evolution Entstehung Eigenbau Produkt Gebrauchsgut
  23. Entstehung Eigenbau Produkt Gebrauchsgut Website Betriebsplattform Rechenkapazität Kunde Fotos bearbeiten

    Andere Phase → Anderes Vorgehen Entwicklungsvorgehen im Kontext 36 Wertschöpfungskette sichtbar unsichtbar Agile / in-house Änderungen günstig machen SIX SIGMA / Outsource Schwankung reduzieren Lean / COTS lernen & optimieren tendenzielle Eignung + - Übernommen von Simon Wardley, CC BY-SA 4.0 Lizenz Evolution
  24. Entstehung Eigenbau Produkt Gebrauchsgut Anderes Vorgehen → Andere Persönlichkeitstypen Organisationsaufbau

    im Kontext Wertschöpfungskette sichtbar unsichtbar Agile / in-house Änderungen günstig machen SIX SIGMA / Outsource Schwankungen reduzieren Lean / COTS lernen & optimieren 37 Übernommen von Simon Wardley, CC BY-SA 4.0 Lizenz Evolution Pioniere Siedler Städteplaner
  25. Anderes Vorgehen → Andere Persönlichkeitstypen Organisationsaufbau im Kontext 38 Übernommen

    von Simon Wardley, CC BY-SA 4.0 Lizenz Pioniere Siedler Städteplaner übernimmt von kann nicht gut mit übernimmt von übernimmt von
  26. 39

  27. Entstehung Eigenbau Produkt Gebrauchsgut Wertschöpfungskette Evolution sichtbar unsichtbar Digitalkamera Kamera

    Computer Batterie 43 Wettbewerb Systeme höherer Ordnung schaffen neue Wertschöpfungs- möglichkeiten Alles entwickelt sich weiter Klima Effizienz ermöglicht Innovation
  28. Entstehung Eigenbau Produkt Gebrauchsgut Wertschöpfungskette Evolution sichtbar unsichtbar Digital- kamera

    E-Mail Digitale Musik iPhone Internet Telefon Internet- fähiges Handy Computer 46 Auf Benutzer- bedürfnisse fokussieren Außergewöhn- liche Standards setzen Maxime
  29. Entstehung Eigenbau Produkt Gebrauchsgut Wertschöpfungskette Evolution sichtbar unsichtbar 49 Durch

    Nutzungs- analyse der Konkurrenz zuvorzukommen (Kriegs-) List Eigene Cloud- Plattform Konkurrent 1 Service Konkurrenz einverleiben Konkurrent 2 Service Eigener Service
  30. Intelligenter Assistent 52 Praktiken Komponenten Persönliche Beratung Customer- Self-Service Entstehung

    Eigenbau Produkt Gebrauchsgut Wertschöpfungskette Evolution sichtbar unsichtbar Provisions- berechnungs- modell Kunden- management- system Notizbuch Barrieren Übergang zum Neuen Persönliches Kunden- netzwerk Kunde Verträge abschließen Bruch mit früheren Regeln Bedürfnisse
  31. 54

  32. Entstehung Eigenbau Produkt Gebrauchsgut Den eigenen Kontext kennenlernen Eigene Situation

    erfassen Wertschöpfungskette Evolution sichtbar unsichtbar Beste Konditionen bekommen Kunde Workflow- Management- system Verträge abschließen Vertrags- management- system Daten- speicher 56 Setze ich auf die richtigen Methoden und Technologien? Gibt es ungenutzte Potenziale? Betriebsplattform Rechenleistung
  33. Entstehung Eigenbau Produkt Gebrauchsgut Muster auf die gegebene Situation einwirken

    lassen Analysieren und Taktieren Wertschöpfungskette Evolution sichtbar unsichtbar Beste Konditionen bekommen Kunde Workflow- Management- system Verträge abschließen Vertrags- management- system Daten- speicher Betriebsplattform Rechenleistung 57 ContractSafe Habe ich das nötige Wissen / Mitarbeiter? Was soll ich weiter- entwickeln? Was hindert mich an der Weiter- entwicklung?
  34. Entstehung Eigenbau Produkt Gebrauchsgut Diskutieren, anpassen und vorankommen Entscheiden Wertschöpfungskette

    Evolution sichtbar unsichtbar Beste Konditionen bekommen Kunde Workflow- Management- system Verträge abschließen Vertrags- management- system Daten- speicher Betriebsplattform Rechenleistung 58 ContractSafe Knowhow aufbauen Markt sondieren Best Practices anwenden Öffnung nach außen prüfen
  35. 59

  36. Zusammenfassung Wardley Maps in der Softwaremodernisierung Schaffen situationsspezifisches Kontextbewusstsein Kommunikationsmittel

    zwischen Strategie/ Business & Umsetzung/Entwicklung Zeigen Wege in eine gemeinsame Zukunft bei größeren Softwaremodernisierungsprojekten 61
  37. Abschluss 62 “All models are wrong, but some are useful”

    George Box Wardley Maps als Kommunikationsinstrument und nicht als goldenen Zauberstab sehen!
  38. Wardley Mapping Quick Start 63 https://www.youtube.com/watch?v=IJcLmoKR6v8 Ben Mosier: The Easiest

    Way to Do Wardley Mapping Investing in Innovation: How Situational Awareness Can Put Your Business on the Map https://www.youtube.com/watch?v=Gfq3ocmadZo
  39. Einstieg in das Thema • Einsteigerseite von Ben Mosior https://learnwardleymapping.com/

    • Vortrag von Simon Wardley https://www.youtube.com/watch?v=Ty6pOVEc3bA • Buch „Wardley Maps“ von Simon Wardley https://medium.com/wardleymaps • Generiertes Hörbuch des Buches https://feststelltaste.github.io/wardley-maps-audiobook/ • Meine persönlichen TOP 5 zum Einstieg https://www.feststelltaste.de/top-5-learning-wardley-maps/ 64
  40. Im Talk noch mit erwähnt • Nick Tune: Legacy Architecture

    Modernisation With Strategic Domain-Driven Design https://medium.com/nick-tune-tech-strategy-blog/legacy-architecture-modernisation-with-strategic-domain-driven-design-3e7c05bb383f • Projekt zur Übersetzung ins Deutsche https://github.com/selfscrum/wardley-maps-book 65
  41. 67 Vielen Dank! innoQ Deutschland GmbH Krischerstr. 100 40789 Monheim

    am Rhein Germany +49 2173 3366-0 Ohlauer Str. 43 10999 Berlin Germany Ludwigstr. 180E 63067 Offenbach Germany Kreuzstr. 16 80331 München Germany Gewerbestr. 11 CH-6330 Cham Switzerland +41 41 743 01 11 Albulastr. 55 8048 Zürich Switzerland innoQ Schweiz GmbH Markus Harrer Software Development Analyst E-Mail: [email protected] Mobil: +49 175 5 75 36 40 Twitter: @feststelltaste Blog: feststelltaste.de www.innoq.com