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
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
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.