I remember a print on one of the walls of the agencies I used to work for. It looked like this:
My boss explained it to me as finding simplicity on the far side of complexity — a sentence derived from wisdom shared by Oliver Wendell Holmes Jr., “I would not give a fig for the simplicity this side of complexity, but I would give my life for the simplicity on the other side of complexity.”
I came to understand it like this:
Design problems start on the far left edge of chaos. If you stop solving the problem too early, the solution stays on the chaotic side. But if you push through the complexity of the problem, you might just have a beautiful, simple solution.
Over time, I've come to learn that there are various ways by which you can arrive on the far side of complexity; linear and networked thinking being 2 of them.
Linear thinking
The most common way to solve a design problem is through traditional, linear thinking where we rely solely on using old, organised knowledge and patterns of thinking.
Here’s a simple example of linear thinking to illustrate this in practice:
- During a series of usability tests, you notice that users are struggling to find what they are looking for in your app
- Back at the office, you start to sketch out a few ideas and land on a commonly used navigation pattern
- As always, Dribbble does not disappoint you with some design inspiration
- You hop over to S̶k̶e̶t̶c̶h̶ Figma to design something
- A couple of iterations later and it goes into a sprint for development
- After some time, Google Analytics shows that the new navigation is a huge success
Alas, simplicity on the far side of complexity!
Except, an idea that goes through linear thinking is siloed and disconnected from other ideas, making it, at best, a narrow-minded solution.
This leads us to the second way of solving problems — networked thinking.
Networked thinking
The second way to solve problems is through networked thinking which is best described by Anne-Laure Le Cunff in her article on this concept:
[Networked thinking is] an explorative approach to problem-solving, whose aim is to consider the complex interactions between nodes and connections in a given problem space. Instead of considering a particular problem in isolation to discover a pre-existing solution, networked thinking encourages non-linear, second-order reflection in order to let a new idea emerge.
With this type of thinking, problem-solving looks a lot like a neural network where an idea can be presented by a node and neighbouring ideas connected with branches. The result is an infinite landscape of interconnected ideas influencing and enriching each other.
Similar to linear thinking, you start with an idea but instead of trying to solve the problem with a pre-existing solution, you open up your mind to explore unrelated topics, thereby letting new ideas emerge and increasing your chances of serendipitous discoveries.
To illustrate networked thinking, let’s imagine a scenario where you’re trying to solve a big data navigation system.
- During a series of usability tests, you notice that users are struggling to find what they are looking for in your app
- Later that afternoon at home, you observe how your toddler is on his way to throw his nappy in the bin but then got distracted by a bug that only became visible to him as he came around the corner
- This gave you an idea to investigate spatial orientation as a tangent to the navigation problem you identified earlier today
- The next morning, you stumbled upon the way-finding techniques of the indigenous Polynesian people. You learn that they navigate the ocean by using the sun, stars, wind, birds and interference patterns caused by islands
- You notice one of the contributors to this page also contributed to a research paper on Spatial User Interfaces.
- This finding leads your team to build on top of this research and become the first to successfully implement a Spatial User Interface instead of a traditional GUI to navigate big data.
You don’t know it yet, but this discovery will be the catalyst for Google to acquire you, ushering in a new way for billions of people to navigate digital spaces.
Both approaches have a place in the design process. Sometimes the goal isn't to discover something radically new but to simply find a tried and tested solution. This approach is perfectly fine.
But sometimes certain problems begs for simplicity on the far far side of complexity — simplicity that can only come through the serendipitous discoveries of networked thinking.
Eric Berlow puts it really well:
We are discovering in nature that simplicity often lies on the other side of complexity — so for any problem, the more you can zoom out and embrace complexity, the better chance you have of zooming in on the simple details that matter most.
Millenia of evolution has taught us how falling back on pre-existing solutions are often the safest and best way to survive.
But now, a new designer is making their way around the [[block]]. These designers have learned how to let their brain wander and explore the very far corners of chaos, connecting ideas and turning them into solutions that might otherwise have been dormant and unexplored until the next Millenia.