Overengineering
Encyclopedia
Overengineering is when a product is more robust or complicated than necessary for its application, either (charitably) to ensure sufficient factor of safety
Factor of safety
Factor of safety , also known as safety factor , is a term describing the structural capacity of a system beyond the expected loads or actual loads. Essentially, how much stronger the system is than it usually needs to be for an intended load...

, sufficient functionality, or due to design errors. Overengineering is desirable when safety or performance on a particular criterion is critical, or when extremely broad functionality is required, but it is generally criticized from the point of view of value engineering
Value engineering
Value engineering is a systematic method to improve the "value" of goods or products and services by using an examination of function. Value, as defined, is the ratio of function to cost. Value can therefore be increased by either improving the function or reducing the cost...

 as wasteful. As a design philosophy, such overcomplexity is the opposite of the less is more school of thought (and hence a violation of the KISS principle
KISS principle
KISS is an acronym for the design principle Keep it simple, Stupid!. Other variations include "keep it simple and stupid", "keep it short and simple", "keep it simple sir", "keep it simple or be stupid" or "keep it simple and straightforward"...

 and parsimony).

Overengineering generally occurs in high-end products or specialized market criteria, and takes various forms. In one form, products are overbuilt, and have performance far in excess of needs (a family sedan that can drive at 300 km/h, or a home video cassette recorder with a projected lifespan of 100 years), and hence are more expensive, bulkier, and heavier than necessary. Alternatively, they may be overcomplicated – the design may be far more complicated than is necessary for its use, such as a modern text editor
Text editor
A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....

 asking whether files should be saved in ASCII
ASCII
The American Standard Code for Information Interchange is a character-encoding scheme based on the ordering of the English alphabet. ASCII codes represent text in computers, communications equipment, and other devices that use text...

 or EBCDIC
EBCDIC
Extended Binary Coded Decimal Interchange Code is an 8-bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems....

 format. Overcomplexity reduces usability
Usability
Usability is the ease of use and learnability of a human-made object. The object of use can be a software application, website, book, tool, machine, process, or anything a human interacts with. A usability study may be conducted as a primary job function by a usability analyst or as a secondary job...

 of the product by the end user, and can decrease productivity
Productivity
Productivity is a measure of the efficiency of production. Productivity is a ratio of what is produced to what is required to produce it. Usually this ratio is in the form of an average, expressing the total output divided by the total input...

 of the design team due to the need to build and maintain all the features.

A related issue is market segmentation – making different products for different market segments. In this context, a particular product may be more or less suited for a particular market segment, and may be over- or under- engineered relative to an application.

Second World War German tanks
German tanks in World War II
Nazi Germany had several tank designs during World War II. In addition to these domestic designs, Germany also made use of various captured and foreign-built tanks.- Development and uses :...

 are typical examples of overengineered vehicles, which made them more expensive, more difficult to produce and heavier than their Soviet and Allied counterparts.

Cultural references

A story about very precise engineering is given in the 1858 story The Deacon's Masterpiece or, the Wonderful "One-hoss Shay": A Logical Story by Oliver Wendell Holmes, Sr.
Oliver Wendell Holmes, Sr.
Oliver Wendell Holmes, Sr. was an American physician, professor, lecturer, and author. Regarded by his peers as one of the best writers of the 19th century, he is considered a member of the Fireside Poets. His most famous prose works are the "Breakfast-Table" series, which began with The Autocrat...

, which tells of a carriage (one-horse shay
One-horse shay
The one-horse shay is a light, covered, two-wheeled carriage for two persons, drawn by a single horse. It is the American adaptation, originating in Union, Maine, of the French chaise, and is also known as a whisky as its owners tended to whisk about doing errands...

)
That was built in such a logical way
It ran a hundred years to a day,
And then,
...
went to pieces all at once, --
All at once, and nothing first, --
Just as bubbles do when they burst.

Because it had been engineered so that no single piece failed first – no piece was over-engineered relative to the others, and they thus all collapsed at the same time.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK