on September 13th, 2016

Dear Colleagues

I know many of you will laugh knowingly when you hear of that famous engineering principle – the KISS principle. And most of you will know it means: Keep it simple, Stupid (other variations are Keep it short and simple). This should be a key goal in all engineering endeavours – particularly design. Of course, there is no suggestion that the design engineer or the user of the equipment is stupid. It is just that this is a very effective principle.

Historically Speaking
Apparently the acronymn KISS was first used by Kelly Johnson, the lead engineer for the Lockheed U-2 and SR-71 Blackbird spy planes. His philosophy was that the aircraft his team was designing must be repairable by an average mechanic under highly stressful conditions (war or combat) with a limited set of tools. Other related commentaries have come from Albert Einstein who remarked: Everything should be made as simple as possible, but no simpler; and  Leonardo Da Vinci who noted: Simplicity is the ultimate sophistication. This also applies when one is conceptualising a theory for a particular problem – the simplest one is always the best.

I am sure most of you have been confronted with a design that is simply too complex to be usable. Especially, when the operators having to use it are not highly sophisticated or trained. Or the operators are in a tough environment (e.g. mining or the harsh marine environment) and have limited time for the niceties in operating the equipment.

An area which I am sure most of us have come across are badly designed SCADA operator screens which make it very difficult for an operator to visualize exactly what is going on in the plant. And then when an emergency occurs, the deluge of information makes it very difficult to rectify the situation.

Avoid Creeping
The enemies of the KISS principle are function creep or scope creep. This is especially true in software development. This refers to uncontrolled growth in the scope of the project often due to the user demanding more features or changes. This requirement for changes to the project; generally are not accompanied by any increase in resources, schedule or budget. This generally results in a project which is overbudget and  well outside the deadlines for completion. And in the case of software development; it is often associated with a failed software development. The resultant product developed (after scope creep) is often too complex to be usable.

The solution is when developing a product is to be absolutely ruthless in the development to make the product as simple and effective as possible and to avoid all attempts at giving it more features. And in the development process not to allow any changes. Only allow changes when they have been carefully considered and costed and do not make the product more complex.

Not that this is an advertisement for the Apple range of products; but the late Steve Jobs spent an inordinate amount of time in the development of these products (such as the iPod) in making them as simple to use and operate as possible.

Thanks to Wikipedia and the Princeton Review for a discussion on the KISS principle.

Jessie Sampter summarises the situation well: Simplicity is the peak of civilization.

Yours in engineering learning

Steve

Mackay’s Musings – 13th Sept’16 #617
780, 293 readers – www.eit.edu.au/cms/news/blog-steve-mackay

The latest news

EIT News

AI in Engineering – No Immediate Solutions for Specific Projects

One of the hottest shares at present is that of NVIDIA – a company prominent in the manufacturing of processors for use in AI – demonstrating that the AI hype... Read more
EIT News

Amazing News: Engineers Develop a New Efficient Carbon Dioxide Conversion Process 

Engineers and researchers at MIT and Harvard University have achieved a groundbreaking feat by developing an efficient process capable of converting carbon dioxide into formate, a versatile material suitable for... Read more
EIT News

The United Nations Urges Action on AI Before It’s Too Late 

As we head inexorably towards an automated future and the almost infinite possibilities of artificial intelligence (AI). the United Nations says it is imperative that we identify the ethical implications... Read more
Engineering Institute of Technology