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

Software-Modernisierung mit Wardley Maps (OOP digital 2021)

9f8d7084bb37f5cb2a72796918fc5d2f?s=47 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.

9f8d7084bb37f5cb2a72796918fc5d2f?s=128

Markus Harrer

February 11, 2021
Tweet

Transcript

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

    Maps Markus Harrer Software Development Analyst 1
  2. Disclaimer

  3. Keine Ahnung davon Schon mal gesehen Selbst eingesetzt Täglich im

    Einsatz Vorwissen bzgl. Wardley Maps 3 Bitte per Chat mitteilen
  4. Software-Modernisierung 4

  5. 5 Was ist die „richtige“ Architektur? Wie kommen wir dorthin?

  6. 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
  7. 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!
  8. 8

  9. 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
  10. 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
  11. 11

  12. Wardley Maps 12 https://medium.com/wardleymaps Etwas, was uns hier helfen kann?

  13. 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
  14. Evolvierende Strategielandkarten 14

  15. Kernideen von Landkarten 15 Komponenten Position Bewegung visuell Kontext Orientierung

  16. 16

  17. 17 visuell

  18. 18 Komponenten

  19. 19 Evolution Wertschöpfung Position

  20. 20 Evolution Wertschöpfung Vertrag abschließen Prozess- Engine Vertrags- App Daten-

    bank Kontext
  21. 21 Vertrag abschließen Evolution Wertschöpfung Prozess- Engine Vertrags- App Daten-

    bank Interessent Orientierung
  22. 22 Vertrag abschließen Evolution Wertschöpfung Prozess- Engine Vertrags- App Daten-

    bank Interessent Bewegung
  23. 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
  24. 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
  25. 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!
  26. 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
  27. Evolution von Komponenten Allgegenwärtigkeit Nachfragewettbewerb Angebotswettbewerb Gewissheit 27 Übernommen von

    Simon Wardley, CC BY-SA 4.0 Lizenz Entstehung Eigenbau Gebrauchsgut Produkt
  28. 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
  29. 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
  30. 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
  31. 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?
  32. 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
  33. 33

  34. Eigene Situation kennen und nutzen 34

  35. 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
  36. 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
  37. 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
  38. 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
  39. 39

  40. … Muster sind das andere! Die Landkarte ist das eine

  41. Muster-Kategorien 41 Klima Maxime (Kriegs-) List Barrieren Climatic Patterns Doctrine

    Gameplay Inertia
  42. Muster 42 Klima Maxime (Kriegs-) List Barrieren

  43. 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
  44. 44 Vereinfachte Version, Simon Wardley, CC BY-SA 4.0 Lizenz

  45. Muster 45 Klima Maxime (Kriegs-) List Barrieren

  46. 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
  47. 47 Simon Wardley, CC BY-SA 4.0 Lizenz

  48. Muster 48 Klima Maxime (Kriegs-) List Barrieren

  49. 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
  50. 50 Vereinfachte Version, Simon Wardley, CC BY-SA 4.0 Lizenz

  51. Muster 51 Klima Maxime (Kriegs-) List Barrieren

  52. 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
  53. 53 Inertia Vereinfachte Version, Simon Wardley, CC BY-SA 4.0 Lizenz

  54. 54

  55. Einsatz in der Softwaremodernisisierung 55

  56. 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
  57. 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?
  58. 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
  59. 59

  60. Zusammenfassung 60

  61. 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
  62. Abschluss 62 “All models are wrong, but some are useful”

    George Box Wardley Maps als Kommunikationsinstrument und nicht als goldenen Zauberstab sehen!
  63. 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
  64. 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
  65. 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
  66. 66 Fragen!? Diskussionen!? Anmerkungen!? Feedback!?

  67. 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: markus.harrer@innoq.com Mobil: +49 175 5 75 36 40 Twitter: @feststelltaste Blog: feststelltaste.de www.innoq.com