Slide 1

Slide 1 text

Wardley Maps for Software Developers Markus Harrer Senior Consultant / Software Evolutionist @feststelltaste

Slide 2

Slide 2 text

No clue at all! Already seen Already used Using it all the time! How familiar are you already with ? Wardley Maps

Slide 3

Slide 3 text

“ is hard to learn!” Based on Simon Wardley‘s tweet: https://twitter.com/swardley/status/1489445302209814530 It takes years to learn it! years and months of saying “I really need to learn this stuff!” 6 11 1 month learning it! + Wardley Maps Wardley

Slide 4

Slide 4 text

Wardley Simon Thought Lord, Mapper, Junior DevOpper, Destroyer of undeserved value. Source: https://www.linkedin.com/in/simonwardley/ What is “Wardley Map” about? Lawful / Chaotic Evil, often Good.

Slide 5

Slide 5 text

Lawful / Chaotic Evil, often Good. *almost everything from Simon Wardley is licensed under Creative Commons BY-SA 4.0 Create a tool for everybody to be able to work on strategy together 1st Goal Get rid of management consultants 2nd Goal Approach Building an open* community of mappers

Slide 6

Slide 6 text

What‘s in for me as developer? • strategic planning • decision making • improve communication • debuzzwording • avoid wasting time • play games with others

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Genesis Custom Built Product Commodity A Wardley Map! Evolution Value Chain visible invisible Print photos Customer Management System Power Photographers Edit photos Store photos Adapted from Simon Wardley, CC BY-SA 4.0 License online photo service users needs scope components Value Chain Evolution patterns Operating platform Website Data center Compute

Slide 9

Slide 9 text

Let‘s map!

Slide 10

Slide 10 text

How can we deliver a great developer conference? → Scope Let‘s map!

Slide 11

Slide 11 text

Let‘s map! user stakeholder visitor attendee developer → Users

Slide 12

Slide 12 text

Let‘s map! developer get new ideas have fun connect with other people learn new tools get a decent amount of sleep → User’s needs

Slide 13

Slide 13 text

developer get new ideas Let‘s map! → User’s needs

Slide 14

Slide 14 text

developer get new ideas blog post article conference ChatGPT → Components Let‘s map!

Slide 15

Slide 15 text

developer get new ideas conference Let‘s map! Let‘s map! → Components

Slide 16

Slide 16 text

Let‘s map! developer get new ideas conference Needs venue property territory state borders talks rooms → Chain of needs What does X need? scope!

Slide 17

Slide 17 text

Let‘s map! developer get new ideas conference Needs talks speakers content ideas → Chain of needs experience What does X need? presentation tool entertainer skills working

Slide 18

Slide 18 text

Let‘s map! developer get new ideas conference Needs talks speakers content ideas experience What does X need? presentation tool entertainer skills working → Chain of needs

Slide 19

Slide 19 text

Let‘s map! developer get new ideas conference Needs talks speakers content ideas → Value Chain experience What does X need? presentation tool entertainer skills working Value Chain

Slide 20

Slide 20 text

Your turn! Kubernetes 2 Where would you place this component? A platform for deploying, scaling and managing containerized applications. Value Chain

Slide 21

Slide 21 text

You were all right!

Slide 22

Slide 22 text

Value depends on the user! Adapted from Simon Wardley, CC BY-SA 4.0 license Kubernetes Kubernetes Kubernetes Customer Developer Kubernetes Developer Advocate Value Chain

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Everyone sees the value of this Only the developers see the value of this Create more awareness! Value Chain visible invisible 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 25

Slide 25 text

handle dynamic peak loads Change the way you communicate! Kubernetes Customer Dynamic Scheduling Tech stuff A Tech stuff C Tech stuff B Tech stuff D → high awareness little awareness Value Chain

Slide 26

Slide 26 text

Genesis Custom Built Product Commodity A Wardley Map! (revisited) Value Chain visible invisible Print photos Customer Management System Power Photographers Edit photos Store photos Adapted from Simon Wardley, CC BY-SA 4.0 License online photo service users needs purpose components Value Chain Operating platform Website Data center Compute Evolution patterns

Slide 27

Slide 27 text

No clue at all! Already seen Already used Using it all the time!

Slide 28

Slide 28 text

Consumers‘ view (demand) Simon Wardley’s idea of Evolution Genesis No clue at all! Already seen Already used Using it all the time! Producers’ view (supply) No idea at all! Already made Used to make Providing it all the time! Custom Built Product (+rental) Commodity (+utility) Software system

Slide 29

Slide 29 text

Cheat Sheet for „Evolution“ Simon Wardley: Wardley maps - Topographical intelligence in business, CC BY-SA 4.0 License

Slide 30

Slide 30 text

Genesis Custom Built Product Commodity Your turn! Evolution Adapted from Simon Wardley, CC BY-SA 4.0 license Kubernetes Where would you place this component? Platform for deploying, scaling and managing containerized applications. 1 2 3 4

Slide 31

Slide 31 text

Genesis Custom Built Product Commodity Your turn! Evolution Adapted from Simon Wardley, CC BY-SA 4.0 license Kubernetes 1 2 3 4 "Kubernetes is a product-ready ecosystem and is now a de facto standard for running container- based applications."

Slide 32

Slide 32 text

Genesis Custom Built Product Commodity Your turn! Evolution Adapted from Simon Wardley, CC BY-SA 4.0 license Amazon EKS Where would you place this component? Cloud service to launch, run, and scale Kubernetes-based applications in the AWS Cloud. 1 2 3 4 Kubernetes EKS: Amazon Elastic Kubernetes

Slide 33

Slide 33 text

Genesis Custom Built Product Commodity Your turn! Evolution Adapted from Simon Wardley, CC BY-SA 4.0 license Kubernetes 1 2 3 4 "Accessing EKS through Amazon Webservices is as easy as getting electricity from a wall socket." Amazon EKS EKS: Amazon Elastic Kubernetes

Slide 34

Slide 34 text

Genesis Custom Built Product Commodity More examples for Evolution Evolution Adapted from Simon Wardley, CC BY-SA 4.0 license MyConty A self-developed operating platform for managing and running containers 1 2 3 4 Kubernetes Amazon EKS

Slide 35

Slide 35 text

Genesis Custom Built Product Commodity More examples for Evolution Evolution Adapted from Simon Wardley, CC BY-SA 4.0 license Kubernetes 1 2 3 4 Amazon EKS MyConty "We have just been able to win our first customer for our platform."

Slide 36

Slide 36 text

Genesis Custom Built Product Commodity More examples for Evolution Evolution Adapted from Simon Wardley, CC BY-SA 4.0 license Kubernetes 1 2 3 4 Amazon EKS MyConty My knowledge about Kubernetes

Slide 37

Slide 37 text

Genesis Custom Built Product Commodity More examples for Evolution Evolution Adapted from Simon Wardley, CC BY-SA 4.0 license Kubernetes 1 2 3 4 Amazon EKS My knowledge about Kubernetes MyConty “what is this stuff?”

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

Genesis Custom Built Product Commodity First analyses Evolution Adapted from Simon Wardley, CC BY-SA 4.0 license Kubernetes Amazon EKS My knowledge about Kubernetes Value Chain visible invisible MyConty

Slide 40

Slide 40 text

Amazon EKS Genesis Custom Built Product Commodity First analyses Evolution Kubernetes My knowledge about Kubernetes Training needed? Good investment? Involve meaningful? Value Chain visible invisible MyConty

Slide 41

Slide 41 text

Genesis Custom Built Product Commodity First analyses Evolution Kubernetes My knowledge about Kubernetes Training needed? Good investment? Involve meaningful? Value Chain visible invisible MyConty Amazon EKS

Slide 42

Slide 42 text

Let‘s map! (again!)

Slide 43

Slide 43 text

How can we deliver a great developer conference? Let‘s map!

Slide 44

Slide 44 text

Genesis Custom Built Product Commodity Let‘s map! developer get new ideas conference talks speakers content ideas → Evolution experience presentation tool entertainer skills working Value Chain Evolution

Slide 45

Slide 45 text

Genesis Custom Built Product Commodity Let‘s map! developer get new ideas conference talks speakers content ideas → Evolution experience working Value Chain Evolution

Slide 46

Slide 46 text

Genesis Custom Built Product Commodity Let‘s map! developer get new ideas conference talks speakers content ideas → Play! experience working Value Chain Evolution open spaces hacking areas send complete idiots insertion alliances open approaches claim to have plenty of ideas signal distortion lawful good chaotic evil Gameplays FTW!

Slide 47

Slide 47 text

Examples from real life

Slide 48

Slide 48 text

Example from real life

Slide 49

Slide 49 text

Example from real life Genesis Custom Built Product Commodity value chain Evolution restart server efficiently admin panel avoid problems developer detect problems early alert on errors monitoring self-healing Managed Kubernetes respond to user complaints make users happy

Slide 50

Slide 50 text

Tips for getting started

Slide 51

Slide 51 text

Keep the expectations real! Face it: You’re mapping a mess! The right scope is key!

Slide 52

Slide 52 text

Do one step after another 1/3 1. Who are the users? 2. What are their needs? 3. What are the components that meet those needs? →Value Chain! According to Ben Mosior: The Problem with Wardley Mapping

Slide 53

Slide 53 text

Do one step after another 2/3 4. How mature are the components in terms of evolution? → Wardley Map! According to Ben Mosior: The Problem with Wardley Mapping

Slide 54

Slide 54 text

Do one step after another 3/3 Advanced: Patterns, patterns, patterns 5. Climatic / Inertia 6. Doctrines 7. Gameplays →Have fun! It feels like playing chess with your competitors, where only you can see the board!

Slide 55

Slide 55 text

Conclusion

Slide 56

Slide 56 text

A visual communication tool for strategic thinking plan and communicate a strategy improve the way you’re working create situational awareness evolve software systems Wardley Map

Slide 57

Slide 57 text

A perfect map of is Berlin itself!

Slide 58

Slide 58 text

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

Slide 59

Slide 59 text

No content

Slide 60

Slide 60 text

Discussions!? Feedback!? Thank you! Questions!? Please stay in touch! https://www.linkedin.com/in/markus-harrer/ Slides! +

Slide 61

Slide 61 text

www.innoq.com Krischerstr. 100 40789 Monheim +49 2173 3366-0 Ohlauer Str. 43 10999 Berlin Ludwigstr. 180E 63067 Offenbach Kreuzstr. 16 80331 München Hermannstrasse 13 20095 Hamburg Erftstr. 15-17 50672 Köln Königstorgraben 11 90402 Nürnberg innoQ Deutschland GmbH Contact Markus Harrer Software Evolutionist #softwarearchitecture #softwaremodernization #wardleymapping E-Mail: markus.harrer@innoq.com Website: markusharrer.de These slides are licensed under Creative Commons BY-SA 4.0

Slide 62

Slide 62 text

Appendix More resources

Slide 63

Slide 63 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 64

Slide 64 text

More on Wardley Maps My personal recommendations for getting started https://www.feststelltaste.de/top-5-learning-wardley-maps/

Slide 65

Slide 65 text

Some of my own work • 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 66

Slide 66 text

My book about strategic moves https://leanpub.com/strategische-spielzuege https://leanpub.com/strategic-moves (will be translated once the German version is finished) Free to read online Pay what you want Strategische Spielzüge Softwaresysteme listig weiterentwickeln Still in the making Strategic Moves Evolving software systems the smart way

Slide 67

Slide 67 text

Advanced Wardley Mapping • Simon Wardley’s Blog https://blog.gardeviance.org/

Slide 68

Slide 68 text

Recommended Wardley Maps talk Building Adaptive Systems with Wardley Mapping, DDD, and Team Topologies (Susanne Kaiser) https://www.youtube.com/watch?v=Ha0fLMVB1oI There will also a book about this topic soon.