Sitemap

Member-only story

Wardley Mapping: Build vs Buy Decisions as Code

9 min readOct 14, 2026

--

Press enter or click to view image in full size

Last week I sat in a keynote by Simon Wardley, an introduction to the mapping technique that carries his name. I knew about Wardley Mapping and had never drawn one. Early on he put up an ordinary systems diagram, the boxes-and-arrows kind every one of us has in a slide deck somewhere, and said that it does not represent the architecture of the system. “It represents a belief.” It shows what we hope the system looks like. The code, he said, is the architecture: “the collection of all the decisions we’ve actually made.”

I partly disagree, and I will come back to why. I remember the line because of where he took it. He closed by saying the future of systems architecture “is all about deciding who makes what decisions and where.” That is a statement about judgement, and judgement is exactly what our diagrams are bad at showing. A box diagram tells you what talks to what. It says nothing about which of those boxes you should still be building yourself.

A Wardley map is a belief too. The difference is that it is explicit, shared and positioned, so you can point at a component and say it sits in the wrong place. This post covers what a map is, why resistance to change keeps components stuck on the wrong side of it, and how to draw your first one as a text file that lives in your repository next to your ADRs.

--

--

Passionate solution & software architect and tech leader, designing scalable end-to-end systems and helping architects and developers grow.

See more from me