/
Avoid hard coding solutions to problems you cannot understand

Avoid hard coding solutions to problems you cannot understand

How can you solve a problem you do not understand?

Seems obvious that one cannot, yet this is an endemic problem throughout the computer industry and for that matter industry in general.

In the desire to please our customers as companies we often build features into our solutions which rather than solving the problems we thought they were solving just make our products complicated and harder for our customers to use.

It’s an overdesign problem.

For a couple of examples of this consider out experience with Iguana X and my remote for my air conditioner.

 

Related content

First Principles
First Principles
Read with this
Iterative approach to design
Iterative approach to design
More like this
Focus Group on Website in General
Focus Group on Website in General
Read with this
Handling error pathways
Handling error pathways
More like this
History of HTTP
History of HTTP
Read with this
Find symmetries
Find symmetries
More like this