The beauty of simplicity

It’s often thought that complex problems require complex solutions, but this is not strictly true.

I remember the story where it was claimed that NASA were having problems with using pens in space.  So they gathered all pen experts together and got them to look at the problem and to come up with a pen that would work in zero gravity.

The result was that they spent millions coming up with a pen that would write upside down, under water, and in zero gravity.

The Russians on the other hand used pencils.

There is great doubt as to whether this story is actually true, but it s a great example of trying to solve a complex problem with a complex solution, where actually there was a simple low cost solution available.

It also has a second lesson for us and that is, if you ask an engineer you will get an engineering solution.

I remember when I first heard this story and it made me think, and it actually changed the way I approached problem solving.

Every time I came across a complex problem, which I needed to get solved, I always asked my teams, and myself what would be the equivalent of the “pencil solution”.

One time we had a problem with a program, an overnight batch job, which was making a database call 1000 times, and this database call was taking 10 minutes to execute, which meant that the overall job was taking 10,000 minutes, which was way way too long.

In order to solve this we got all the data base experts into a room and we spent 3 hours looking at ways to solve the problem.

Finally, we managed to get the call down to 1 minute, a 90% reduction.
However, this still left us with a problem that the job still took 1000 minutes.

So asked myself, what would be the “pencil solution” in this case.
This made me look at the problem from several different angles and challenge the team to think differently.

Finally I asked, “Why are we doing the call 1000 times”.

All of the experts looked at me and said, “I don’t know, we were asked to improve the speed of the data base call”

When we looked into that, and the results from the data base call, we saw that it returned the same result every time so actually we only needed to make the call once and not a thousand times.

With this simple “pencil solution” to what had seemed a complex problem we were able to reduce the duration of the job from 10,000 to 10 minutes.

As leaders I think it’s important for us to ask what’s the “pencil solution” and to get our teams to ask this question.  To remind our teams, and especially our experts, that complex problems do not necessarily need complex solutions.

Complex solutions they are usually difficult to understand and difficult to implement.

The beauty of simplicity is everyone can understand the solution, and with that understanding comes a higher probability of success.