Overengineering

Overengineering

Overengineering (or over-engineering) is when a product is more robust or complicated than necessary for its application, either (charitably) to ensure sufficient factor of safety, 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 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 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 asking whether files should be saved in ASCII or EBCDIC format. Overcomplexity reduces usability of the product by the end user, and can decrease productivity 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 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., which tells of a carriage (one-horse shay)

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.

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Overengineering — Unter Overengineering wird die Erstellung eines Produktes oder einer Dienstleistung in höherer Qualität oder mit mehr Aufwand verstanden, als dies vom Kunden gewünscht ist. Oft übersteigen die Kosten für das fertige Produkt daher die… …   Deutsch Wikipedia

  • Over-Engineering — Unter Overengineering wird die Erstellung eines Produktes oder einer Dienstleistung in höherer Qualität verstanden, als dies vom Kunden gewünscht ist und somit seine Zahlungsbereitschaft übersteigt. Der Auslöser für Overengineering ist in… …   Deutsch Wikipedia

  • Requirements Management — Anforderungsmanagement (AM, englisch Requirements Management, RM) ist eine Managementaufgabe für die effiziente und fehlerarme Entwicklung komplexer Systeme. Es umfasst die Anforderungserhebung (Requirements Engineering) sowie Maßnahmen zur… …   Deutsch Wikipedia

  • Requirements management — Anforderungsmanagement (AM, englisch Requirements Management, RM) ist eine Managementaufgabe für die effiziente und fehlerarme Entwicklung komplexer Systeme. Es umfasst die Anforderungserhebung (Requirements Engineering) sowie Maßnahmen zur… …   Deutsch Wikipedia

  • Requirementsmanagement — Anforderungsmanagement (AM, englisch Requirements Management, RM) ist eine Managementaufgabe für die effiziente und fehlerarme Entwicklung komplexer Systeme. Es umfasst die Anforderungserhebung (Requirements Engineering) sowie Maßnahmen zur… …   Deutsch Wikipedia

  • Manhattan Project — This article is about the atomic bomb project. For other uses, see Manhattan Project (disambiguation). Manhattan District The Manhattan Project created the first nuclear bombs. The Trinity test …   Wikipedia

  • Software engineering — (SE) is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.[1] It is the… …   Wikipedia

  • Feature creep — For the project management concept, see scope creep. Feature creep, creeping featurism or featureitis is the ongoing expansion or addition of new features in a product, such as in computer software.[1] Extra features go beyond the basic function… …   Wikipedia

  • Anti-pattern — For the book, see AntiPatterns. In software engineering, an anti pattern (or antipattern) is a pattern that may be commonly used but is ineffective and/or counterproductive in practice.[1][2] The term was coined in 1995 by Andrew Koenig,[3]… …   Wikipedia

  • Factor of safety — See also: safety factor (plasma physics) Factor of safety (FoS), also known as safety factor (SF), is a term describing the structural capacity of a system beyond the expected loads or actual loads. Essentially, how much stronger the system is… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”