Chapter 12: Architecting Solutions
Mental Models as Blueprints
Before building anything, we build a picture in our minds. Discover how mental models shape everything we create, when they work, when they fail, and how to update them for better solutions.
📖
10 min read
📅
Chapter 12, Part 1 of 2
The Invisible Maps We Carry
Before we ever build a product, launch a project, or restructure a team, we do something quieter – but far more powerful. We picture how it is supposed to work.
That picture lives in our minds. It is shaped by experience, assumptions, and invisible rules we may not even realise we have adopted. These internal maps – which we refer to as mental models – represent support structures we apply to navigate life.
Mental models guide everything: We rely on them when we brush our teeth, find a product in the supermarket, or resolve a misunderstanding with a friend. And they guide us in how we build, fix, and improve the systems around us.
Architecture Starts in the Mind
This chapter explores a broader definition of architecture – not as a purely technical process, but as a mental practice. A way of listening before designing. Of thinking in layers, adapting models, and recognising when a familiar structure no longer fits the complexity we now face.
Whether you are writing software or redesigning your morning routine, architecture starts not with diagrams or tools – but with clarity. Clarity about the problem, the people involved, and the thinking behind the request.
Real solutions are not just elegant. They are aligned. They work because they make sense – not only in code, but in the minds of those who use them.
The First Blueprint
Before we build anything – software, routines, relationships, or careers – we first build something else: a picture in our mind of how it should work.
We all carry invisible maps in our heads. We use them to understand the world, predict what comes next, and decide how to respond. We rely on them far more often than we realise.
Everyday Mental Models
Take brushing your teeth. Most people do not need a manual for that. You reach for the toothbrush, apply toothpaste, and begin the familiar sequence of movements. You probably do not even think about it. But that sequence lives in your head. It is a learned structure – a mental model – for completing a task that once had to be taught.
Mental Models in Action
- Morning routine: Subconscious sequence optimised over time
- Navigation: Internal map of familiar places
- Conflict resolution: Pattern for handling disagreements
- Problem-solving: Framework for approaching challenges
The same applies to finding your way around a new city, solving a disagreement with a friend, or baking bread. Each situation brings its own set of expectations, rules of thumb, and assumptions that shape your actions.
We do not just respond to reality – we interpret it through the models we have built over time.
When Models Match (and When They Don’t)
And that is where things get interesting. Because sometimes, the model does not match the moment.
Model Failures
- Sometimes we expect the kettle to boil in two minutes – but the power is out
- Sometimes we assume someone is upset with us – when they are only tired
- Sometimes we try to fix a problem at work – only to realise we misunderstood what the real problem was
When the model is wrong, confusion grows. But when the model is right – when our internal map aligns with what is actually happening – things feel smooth, clear, and almost effortless.
Building Better Models
The quality of our solutions depends on the quality of our mental models. Poor models lead to solutions that miss the mark. Accurate, flexible models lead to solutions that feel intuitive and work well.
Characteristics of Good Mental Models
Effective Mental Models Are:
- Accurate: They match reality closely enough to be useful
- Simple: They capture essential patterns without unnecessary complexity
- Flexible: They can adapt when circumstances change
- Testable: They make predictions we can verify
- Shareable: They can be communicated to others
Updating Your Models
The best problem-solvers are not those with perfect mental models. They are those who recognise when their models need updating and have systems for improving them.
This requires:
- Awareness: Noticing when confusion arises
- Curiosity: Investigating why the model failed
- Humility: Being willing to admit the model was wrong
- Action: Deliberately refining the model
Growth happens at the edge of your models – where what you expect meets what actually happens, and you adjust accordingly.
From Individual to Shared Models
In software development, architecture becomes critical when individual mental models need to become shared. When a team builds something together, they must align their internal pictures of how things should work.
This is why documentation matters. Why diagrams help. Why conversations about design are valuable. They are all tools for externalising and aligning mental models.
Shared Model Development
- Individual models: Everyone starts with their own picture
- Communication: Models are expressed and compared
- Negotiation: Differences are resolved
- Shared understanding: Team develops common mental model
- Implementation: Shared model guides building
The strongest teams are those where mental models are most closely aligned – not because everyone thinks identically, but because they have developed a shared understanding of the system they are building.
Practical Exercises: Developing Better Mental Models
Exercise 1: Model Awareness Audit
Identify 5 mental models you use regularly. For each, describe: What pattern does it capture? Where did you learn it? When does it work well? When does it fail? Document your invisible maps.
Exercise 2: Model Mismatch Analysis
Recall a recent situation where your expectations did not match reality. What mental model were you using? Why did it fail? What would a better model look like? How will you update it?
Exercise 3: Problem Model Mapping
Choose a current problem you are trying to solve. Draw your mental model of it – the components, relationships, and assumptions. Now challenge each assumption. What might you be missing?
Exercise 4: Shared Understanding Test
Pick a project you are working on with others. Each person draws their mental model of how the system works. Compare. Where do models differ? How will you align them?
Exercise 5: Model Quality Assessment
Evaluate one of your important mental models against the five characteristics: Is it accurate? Simple? Flexible? Testable? Shareable? Identify specific improvements for each dimension.
Coming Up Next: In Part 2, we explore how to build adaptive architectures that can evolve with changing requirements, and how layered thinking helps manage complexity.