Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

Business Technik Kommunikationsbarriere Chancen & Risikoappetit Ideen & Konsequenzen

Slide 4

Slide 4 text

Business Technik Chancen & Risikoappetit Ideen & Konsequenzen

Slide 5

Slide 5 text

Nutze ich die ganze Zeit Bereits genutzt Schon einmal gesehen Absolut keine Ahnung Wie gut kennst du bereits ? Wardley Maps

Slide 6

Slide 6 text

„ 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

Slide 7

Slide 7 text

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.

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

• Strategieentwicklung • Kommunikationsverbesserung • Entscheidungsfindung • Debuzzwording • Weniger Zeitverschwendung • Spiele mit anderen spielen Was bringt das in der Entwicklung?

Slide 10

Slide 10 text

https://commons.wikimedia.org/wiki/File:Curtain-939464.jpg

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Auf zur eigenen Karte!

Slide 13

Slide 13 text

Wie richten wir eine großartige Konferenz aus? → Scope Kartieren

Slide 14

Slide 14 text

Nutzer Stakeholder Besucher Teilnehmer Entwickler Kartieren → Nutzer

Slide 15

Slide 15 text

Kartieren → Bedürfnisse Entwickler neue Ideen bekommen Spaß haben andere Leute kennenlernen coole Tools lernen eine Runde guten Schlaf bekommen Scope!

Slide 16

Slide 16 text

Entwickler neue Ideen bekommen Kartieren → Bedürfnisse

Slide 17

Slide 17 text

Entwickler Blog Magazin Konferenz ChatGPT Kartieren → Komponenten neue Ideen bekommen Scope!

Slide 18

Slide 18 text

Entwickler Konferenz neue Ideen bekommen Kartieren → Komponenten

Slide 19

Slide 19 text

Kartieren → Bedürfniskette Entwickler Konferenz Bedürfnisse Ort Grundstück Gebiet Staat Grenzen Vorträge Räume Was braucht X? Scope! neue Ideen bekommen

Slide 20

Slide 20 text

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?

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

Kartieren → Wertschöpfungskette Entwickler Konferenz Vorträge Speaker Inhalte Ideen Erfahrung Präsentations- software Entertainer Skills Praxis- Wertschöpfungskette neue Ideen bekommen

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

Ihr habt alle recht! Sehr gut!

Slide 25

Slide 25 text

Der Wert hängt vom Nutzer ab! Kubernetes Kubernetes Kubernetes Kunde Entwickler Kubernetes Developer Advocate Wertschöpfungskette

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

? 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 !!!

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

Nutze ich die ganze Zeit Bereits genutzt Schon einmal gesehen Absolut keine Ahnung

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

Cheat Sheet für die Evolution Simon Wardley: Wardley maps - Topographical intelligence in business, CC BY-SA 4.0 License

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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.

Slide 35

Slide 35 text

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?

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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.

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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?

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

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

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

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)

Slide 46

Slide 46 text

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

Slide 47

Slide 47 text

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!

Slide 48

Slide 48 text

Auf zur eigenen Karte! (nochmal)

Slide 49

Slide 49 text

Wie richten wir eine großartige Konferenz aus? cont‘d Kartieren!

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

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

Slide 54

Slide 54 text

Wardley Maps in Real Life

Slide 55

Slide 55 text

Das Admin-Panel

Slide 56

Slide 56 text

Das Admin Panel

Slide 57

Slide 57 text

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

Slide 58

Slide 58 text

Das Systemchaos

Slide 59

Slide 59 text

Mehr Durchblick mit Wardley Maps Wisdom Blower LogOmagic SellChef Die Zentrale The Sourcerer SellChef TheSourcerer WisdomBlower LogOmagic Die Zentrale Wertschöpfungskette

Slide 60

Slide 60 text

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

Slide 61

Slide 61 text

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

Slide 62

Slide 62 text

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

Slide 63

Slide 63 text

Wardley Maps in der Java-Welt

Slide 64

Slide 64 text

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

Slide 65

Slide 65 text

Ein paar einzelne Beobachtungen Spielzug*: Bündelung Verschiedene Produkte oder Dienstleistungen zusammen als Paket vertreiben. * im Original: Gameplay

Slide 66

Slide 66 text

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

Slide 67

Slide 67 text

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

Slide 68

Slide 68 text

Tipps zum Starten

Slide 69

Slide 69 text

Halten die Erwartungen realistisch! Sieh es ein: Du mappst im totalen Chaos! Ein klarer Scope ist hier entscheidend!

Slide 70

Slide 70 text

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

Slide 71

Slide 71 text

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

Slide 72

Slide 72 text

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!

Slide 73

Slide 73 text

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

Slide 74

Slide 74 text

Noch mehr über Wardley Maps Meine persönlichen Empfehlungen für den Einstieg https://www.feststelltaste.de/top-5-learning-wardley-maps/

Slide 75

Slide 75 text

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/

Slide 76

Slide 76 text

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

Slide 77

Slide 77 text

Advanced Wardley Mapping Simon Wardley’s Blog https://blog.gardeviance.org/ Lesepfad: https://blog.gardeviance.org/2015/03/wardley-map-set-of-useful-posts.html

Slide 78

Slide 78 text

Zusammenfassung

Slide 79

Slide 79 text

Ein visuelles Kommunikationsinstrument für strategisches Denken Strategie planen und vermitteln Art und Weise des Arbeitens verbessern Situationsbewusstsein schaffen Softwaresysteme weiterentwickeln Wardley Map

Slide 80

Slide 80 text

“All models are wrong, but some are useful.” George Box Image by DavidMCEddy, Wikipedia, CC BY-SA 3.0

Slide 81

Slide 81 text

Das perfekte Modell vom ist der JUG Saxony Day selbst!

Slide 82

Slide 82 text

No content

Slide 83

Slide 83 text

Diskussionen!? Feedback!? Vielen Dank! Fragen!? Folien auf (Speaker Deck) und weitere Kontaktmöglichkeiten (LinkedIn, X): https://markusharrer.de

Slide 84

Slide 84 text

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

Slide 85

Slide 85 text

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