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

Wardley Maps - Das fehlende Puzzlestück zwische...

Markus Harrer
September 29, 2023

Wardley Maps - Das fehlende Puzzlestück zwischen Business und Technik ( JUG Saxony Day 2023)

Wardley Maps ist eine Methode, um dein Situationsbewusstsein für Softwaresysteme zu verbessern und deine nächsten Schritte bei Umbauarbeiten zu motivieren: Warum sollten wir besser nicht mehr unser liebgewonnenes, selbstgeschriebenes Logging-Framework weiterentwickeln? Warum müssen wir uns nun plötzlich doch um Dokumentation kümmern? Wie schaffen wir es, unseren Marktmitbegleitern einen Schritt voraus zu sein? Mit Wardley Maps werden komplexe Zusammenhänge zwischen Business und Technik visualisiert und nachvollziehbare Lösungen für die Zukunft aufgezeigt.

Der Vortrag bietet dir anhand zahlreicher Beispiele und Erfahrungen aus dem Entwicklungsalltag einen praxisnahen Einstieg in die visuelle Welt des strategischen Denkens mittels Wardley Maps. Abgerundet wird der Vortrag mit zahlreichen Tipps und Tricks für die nächsten, eigenständigen Schritte.

Markus Harrer

September 29, 2023
Tweet

More Decks by Markus Harrer

Other Decks in Technology

Transcript

  1. Wardley Maps Das fehlende Puzzlestück zwischen Business und Technik Markus

    Harrer Software Evolutionist Social: @feststelltaste Contact: markusharrer.de Company: innoq.com JUG Saxony Day 2023, Radebeul
  2. Der ewige Konflikt Zu teuer. Zu viele Fehler. Zu hohe

    Aufwände. Zu lange Time-to-Market. Zu hohe technische Schuld. Zu wenig Verbesserung. Technologie zu schlecht. Zu wenig Innovation. Zu wenig Budget. Zu wenig Zeit. Business Technik stark inspiriert von Gernot Starke
  3. Nutze ich die ganze Zeit Bereits genutzt Schon einmal gesehen

    Absolut keine Ahnung Wie gut kennst du bereits ? Wardley Maps
  4. „ zu lernen ist hart!“ Basierend auf Simon Wardleys Tweet:

    https://twitter.com/swardley/status/1489445302209814530 es dauert Jahre zum Lernen! Jahre und Monate, in denen man sich sagt: „Ich muss das wirklich lernen!“ 6 11 1 Monat zum Lernen! + Wardley Maps
  5. Wardley Simon Thought Lord, Mapper, Junior DevOpper, Destroyer of undeserved

    value. Quelle: https://www.linkedin.com/in/simonwardley/ Was ist “Wardley” überhaupt? Lawful / Chaotic Evil, often Good.
  6. Lawful / Chaotic Evil, often Good. *fast alle Arbeiten von

    Simon Wardley sind unter der Creative Commons BY-SA 4.0 veröffentlicht Eine Möglichkeit schaffen, gemeinsam an Strategiethemen zu arbeiten 1. Ziel Unternehmensberater loswerden 2. Ziel Ansatz Aufbau einer offenen* Community
  7. • Strategieentwicklung • Kommunikationsverbesserung • Entscheidungsfindung • Debuzzwording • Weniger

    Zeitverschwendung • Spiele mit anderen spielen Was bringt das in der Entwicklung?
  8. Commodity Product Custom Built Genesis Eine Wardley Map! Evolution Wertschöpfungskette

    sichtbar unsichtbar Print photos Customer Management System Power Photographers Edit photos Store photos Online Photo Service Nutzer Bedürfnisse Scope Komponenten Wertschöpfungskette Evolution Muster Operating platform Website Data center Compute Übernommen von Simon Wardley, CC BY-SA 4.0 Lizenz
  9. Kartieren → Bedürfnisse Entwickler neue Ideen bekommen Spaß haben andere

    Leute kennenlernen coole Tools lernen eine Runde guten Schlaf bekommen Scope!
  10. Kartieren → Bedürfniskette Entwickler Konferenz Bedürfnisse Ort Grundstück Gebiet Staat

    Grenzen Vorträge Räume Was braucht X? Scope! neue Ideen bekommen
  11. Kartieren → Bedürfniskette Entwickler Konferenz Bedürfnisse Vorträge Speaker Inhalte Ideen

    Erfahrung Präsentations- software Entertainer Skills Praxis- neue Ideen bekommen Was braucht X?
  12. Kartieren → Bedürfniskette Entwickler Konferenz Bedürfnisse Vorträge Speaker Inhalte Ideen

    Erfahrung Entertainer Skills Praxis- Was braucht X? neue Ideen bekommen Präsentations- software
  13. Kartieren → Wertschöpfungskette Entwickler Konferenz Vorträge Speaker Inhalte Ideen Erfahrung

    Präsentations- software Entertainer Skills Praxis- Wertschöpfungskette neue Ideen bekommen
  14. Jetzt seid ihr dran! Kubernetes 2 Wo würdest du diese

    Komponente platzieren? Plattform für die Bereitstellung, Skalierung und Verwaltung containerisierter Anwendungen Wertschöpfungskette
  15. Der Wert hängt vom Nutzer ab! Kubernetes Kubernetes Kubernetes Kunde

    Entwickler Kubernetes Developer Advocate Wertschöpfungskette
  16. Jeder sieht den Wert, wenn wir hier was tun Nur

    die Entwickler sehen hier direkt den Wert Mehrwert beim Kommunizieren! Wertschöpfungskette sichtbar unsichtbar Print photos Website Customer Management System Operating platform Data center Compute Power Photographers Edit photos Store photos Adapted from Simon Wardley, CC BY-SA 4.0 license Data storage
  17. ? dynamische Lastspitzen bewältigen Passe deine Kommunikation an! Kubernetes Kunde

    Dynamic Scheduling Tech stuff A Tech stuff C Tech stuff B Tech stuff D → mehr Bewusstsein wenig Bewusstsein Wertschöpfungskette 1001 0101 0110 1101 !!!
  18. Commodity Product Custom Built Genesis Wardley Map! (nochmal) Value Chain

    sichtbar unsichtbar Print photos Customer Management System Power Photographers Edit photos Store photos Übernommen von Simon Wardley, CC BY-SA 4.0 Lizenz Online Photo Service Nutzer Bedürfnisse Scope Komponenten Wertschöpfungskette Operating platform Website Data center Compute Evolution Muster
  19. Konsument (Nachfrage) Simon Wardleys Idee der Evolution Genesis Nutze ich

    die ganze Zeit Bereits genutzt Schon einmal gesehen Absolut keine Ahnung Produzent (Angebot) Die ganze Zeit am Machen Schon immer gemacht Schon einmal gemacht Absolut keine Ahnung Custom Built Product (+rental) Commodity (+utility) Software- system
  20. Cheat Sheet für die Evolution Simon Wardley: Wardley maps -

    Topographical intelligence in business, CC BY-SA 4.0 License
  21. Commodity Product Custom Built Genesis Ihr seid dran! Evolution Kubernetes

    Wo würdest du diese Komponente platzieren? Plattform für die Bereitstellung, Skalierung und Verwaltung containerisierter Anwendungen 1 2 3 4
  22. Commodity Product Custom Built Genesis Ihr seid dran! Evolution Kubernetes

    1 2 3 4 Kubernetes ist ein produktreifes Ökosystem und mittlerweile ein De-facto-Standard für die Ausführung von Container- basierten Anwendungen.
  23. Commodity Product Custom Built Genesis Ihr seid dran! Evolution Amazon

    EKS Cloud-Service zum Starten, Ausführen und Skalieren von Kubernetes-basierten Anwen- dungen in der AWS-Cloud 1 2 3 4 Kubernetes EKS: Amazon Elastic Kubernetes Wo würdest du diese Komponente platzieren?
  24. Commodity Product Custom Built Genesis Ihr seid dran! Evolution Kubernetes

    1 2 3 4 Der Zugriff auf EKS über Amazon Webservices ist so einfach wie der Bezug von Strom aus der Steckdose. Amazon EKS EKS: Amazon Elastic Kubernetes
  25. Commodity Product Custom Built Genesis Weitere Beispiele für Evolution Evolution

    MyConty Eine selbstentwickelte Betriebs- plattform für die Verwaltung und den Betrieb von Anwen- dungen in Containern 1 2 3 4 Kubernetes Amazon EKS
  26. Commodity Product Custom Built Genesis Weitere Beispiele für Evolution Evolution

    Kubernetes 1 2 3 4 Amazon EKS MyConty Wir haben gerade den ersten Kunden für unsere Plattform gewinnen können.
  27. Commodity Product Custom Built Genesis Weitere Beispiele für Evolution Evolution

    Kubernetes 1 2 3 4 Amazon EKS MyConty Mein Wissen über Kubernetes
  28. Commodity Product Custom Built Genesis Weitere Beispiele für Evolution Evolution

    Kubernetes 1 2 3 4 Amazon EKS Mein Wissen über Kubernetes MyConty Wadd‘n dadd?
  29. Commodity Product Custom Built Genesis Erste Analysen Evolution Kubernetes Amazon

    EKS Mein Wissen über Kubernetes Wertschöpfungskette sichtbar unsichtbar MyConty
  30. Amazon EKS Commodity Product Custom Built Genesis Erste Analysen und

    Ideen Evolution Kubernetes Mein Wissen über Kubernetes Schulung erforderlich? Gute Investition? Beteiligung sinnvoll? Wertschöpfungskette sichtbar unsichtbar MyConty
  31. Amazon EKS Commodity Product Custom Built Genesis Erste Analysen und

    Ideen Evolution Kubernetes Mein Wissen über Kubernetes Schulung erforderlich? Gute Investition? Beteiligung sinnvoll? Wertschöpfungskette sichtbar unsichtbar MyConty
  32. Amazon EKS Commodity Product Custom Built Genesis Erste Spielchen mit

    Mustern Evolution Kubernetes Mein Wissen über Kubernetes 1. Schulungen anbieten Wertschöpfungskette sichtbar unsichtbar MyConty 2. Community vergrößern 3. Community für einen arbeiten lassen Gameplay: Fool‘s mate (Narrenmatt)
  33. Commodity Product Custom Built Genesis Evolution Evolution WIR WOLLEN KEINE

    DOKUMENTATION SCHREIBEN! WIR SIND SO SCHNELL! DOKUMENTATION IST IMMER VERALTET! WIR BRAUCHEN EINE UMFASSENDE DOKUMENTATION, DENN SONST BENUTZT NIEMAND UNSER ZEUG! Software- system Fotos von freepik.com, lizensiert unter Freepik license. Rechtes Foto von gpointstudio, linkes Foto von kues. Konflikte mit Evolution entschärfen
  34. Commodity Product Custom Built Genesis Evolution Evolution Fotos von freepik.com,

    lizensiert unter Freepik license. Rechtes Foto von gpointstudio, linkes Foto von kues. Mit Evolution unnütze Arbeit sparen LogOMatic Ich glaube, ich muss dann doch kein eigenes Logging-Framework schreiben!
  35. Commodity Product Custom Built Genesis Kartieren → Evolution Entwickler neue

    Ideen bekommen Konferenz Vorträge Speaker Inhalte Ideen Erfahrung Präsentations- software Entertainer Skills Praxis- Wertschöpfungskette Evolution
  36. Commodity Product Custom Built Genesis Kartieren → Evolution Entwickler Konferenz

    Vorträge Speaker Inhalte Ideen Erfahrung Praxis- Evolution neue Ideen bekommen Wertschöpfungskette
  37. Commodity Product Custom Built Genesis Kartieren → Strategie festlegen Entwickler

    Konferenz Vorträge Speaker Inhalte Ideen Erfahrung Praxis- Wertschöpfungskette Evolution neue Ideen bekommen
  38. Commodity Product Custom Built Genesis Kartieren → Herumspinnen Entwickler Konferenz

    Vorträge Speaker Inhalte Ideen Erfahrung Praxis- Wertschöpfungskette Evolution Open Space Hacking Areas Idioten hinschicken Einsetzen Allianzen Offene Ansätze behaupten, viele Ideen zu haben Signalverzerrung lawful good chaotic evil neue Ideen bekommen
  39. Das Admin Panel + Alternativen Commodity Product Custom Built Genesis

    Wertschöpfungskette Evolution Server effizient neustarten Admin Panel Probleme vermeiden Entwickler frühe Problem- erkennung Alarm bei Fehlern Monitoring Self-healing Managed Kubernetes auf Nutzerbeschwer- den reagieren Nutzer glücklich machen
  40. Mehr Durchblick mit Wardley Maps Wisdom Blower LogOmagic SellChef Die

    Zentrale The Sourcerer SellChef TheSourcerer WisdomBlower LogOmagic Die Zentrale Wertschöpfungskette
  41. Mehr Durchblick mit Wardley Maps Evolution Genesis Custom Built Product

    Commodity SellChef TheSourcerer WisdomBlower LogOmagic Die Zentrale Wertschöpfungskette
  42. Mehr Durchblick mit Wardley Maps Evolution Genesis Custom Built Product

    Commodity SellChef TheSourcerer WisdomBlower LogOmagic Die Zentrale Wertschöpfungskette
  43. Verschenken! Verbessern! Beibehalten! Replatform! Mehr Durchblick mit Wardley Maps Evolution

    Genesis Custom Built Product Commodity SellChef TheSourcerer WisdomBlower LogOmagic Die Zentrale Risiko! Wertschöpfungskette 17 actions you can take to move your legacy system forward https://threadreaderapp.com/thread/ 1451148235121299461.html
  44. Ein paar einzelne Beobachtungen Klimatisches Muster: Red-Queen-Hypothese* „Hierzulande musst du

    so schnell rennen, wie du kannst, wenn du am gleichen Fleck bleiben willst.“ Die rote Königin zu Alice (aus “Alice hinter den Spiegeln” von Lewis Carroll) Evolution Java JavaScript * No Choice over Evolution
  45. Grobe Spielzüge im Java-Umfeld Evolution Lizenzgebühren, Verklagen von Marktmitbegleitern, Anstrengungen

    zum Markenschutz Offene Prozesse (JCP), offene Standards, Communities (JUGs), Konferenzen, … Netzwerkeffekte, Open Source, Beteiligung Beschleuniger Java Preispolitik, Verwirrung, Ausnutzung von Einschränkungen Bremser
  46. Wardley Maps im Java-Ökosystems Commodity Product Custom Built Genesis Wertschöpfungskette

    Evolution Java mitgestalten Java Community Process (JCP) Java-Entwickler Auf großartiger Programmierplattform mit Spaß und Freude entwickeln Moderne Programmier- Features verwenden OpenJDK Community TCK License Agreement Zertifizierte Builds Technology Compatibility Kit Java Specification Request (JSR) Offener Prozess Lizenz- ierung Disclaimer stark vereinfachte Sicht eines Außenstehenden
  47. Halten die Erwartungen realistisch! Sieh es ein: Du mappst im

    totalen Chaos! Ein klarer Scope ist hier entscheidend!
  48. Gehe Schritt für Schritt vor 1/3 1. Wer sind die

    Nutzer? 2. Was sind ihre Bedürfnisse? 3. Welche Komponenten erfüllen diese Bedürfnisse? →Wertschöpfungskette! Von Ben Mosiors „The Problem with Wardley Mapping“ inspiriert
  49. Gehe Schritt für Schritt vor 2/3 4. Wie ausgereift sind

    die Komponenten im Hinblick auf Evolution? → Wardley Map! Von Ben Mosiors „The Problem with Wardley Mapping“ inspiriert
  50. Gehe Schritt für Schritt vor 3/3 Fortgeschritten: Muster, Muster, Muster

    5. Klimatisch / Trägheit 6. Maxime 7. Spielzüge →Spaß haben! Es fühlt sich irgendwie an wie Schachspielen, bei dem nur du das Brett sehen kannst!
  51. Wardley Mapping Quick Start 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
  52. Noch mehr über Wardley Maps Meine persönlichen Empfehlungen für den

    Einstieg https://www.feststelltaste.de/top-5-learning-wardley-maps/
  53. Weitere Arbeiten meinerseits • Some initial thoughts about ERP systems

    https://www.feststelltaste.de/some-initial-thoughts-about-erp-systems/ • Software quality in the context of value chains and evolution https://www.innoq.com/en/blog/quality-value-chain-evolution/ • Evolving software like an orchardist https://www.innoq.com/en/blog/evolving-software-like-an-orchardist/ • Wardley Maps – Audiobook (AI-generated) https://feststelltaste.github.io/wardley-maps-audiobook/
  54. Mein Buch über strategische Züge https://leanpub.com/strategische-spielzuege https://leanpub.com/strategic-moves (will be translated

    once the German version is finished) Kostenlos online zu lesen Pay what you want Strategische Spielzüge Softwaresysteme listig weiterentwickeln Noch im Entstehen Strategic Moves Evolving software systems the smart way
  55. Ein visuelles Kommunikationsinstrument für strategisches Denken Strategie planen und vermitteln

    Art und Weise des Arbeitens verbessern Situationsbewusstsein schaffen Softwaresysteme weiterentwickeln Wardley Map
  56. “All models are wrong, but some are useful.” George Box

    Image by DavidMCEddy, Wikipedia, CC BY-SA 3.0
  57. Diskussionen!? Feedback!? Vielen Dank! Fragen!? Folien auf (Speaker Deck) und

    weitere Kontaktmöglichkeiten (LinkedIn, X): https://markusharrer.de
  58. www.innoq.com Königstorgraben 11 90402 Nürnberg Erftstr. 15-17 50672 Köln Hermannstrasse

    13 20095 Hamburg Kreuzstr. 16 80331 München Ludwigstr. 180E 63067 Offenbach Ohlauer Str. 43 10999 Berlin Krischerstr. 100 40789 Monheim +49 2173 3366-0 innoQ Deutschland GmbH Kontakt Markus Harrer Software Evolutionist #softwarearchitecture #softwaremodernization #wardleymapping E-Mail: [email protected] „Das Wissen ist das einzige Gut, das sich vermehrt, wenn man es teilt.“ Marie von Ebner-Eschenbach Diese Folien sind lizenziert unter Creative Commons Plus: (CC BY-SA 4.0 mit den separat aufgeführten Ausnahmen) some rights reserved
  59. Zusätzliche Lizenzangaben Soulmates connecting jigsaw pieces together, designed by rawpixel.com

    / Freepik Yu-Chan Chen: “The Heart Sutra puzzle”, CC BY-SA 2.0 DEED Rob Laughter: „roter Theatervorhang“ via unsplash.com Weiterhin wurden Illustrationen mit Stable Diffusion generiert