Engineering:Overengineering
![](/wiki/images/thumb/6/6e/EROCKIT.jpg/250px-EROCKIT.jpg)
Overengineering (or over-engineering)[1] is the act of designing a product or providing a solution to a problem in an elaborate or complicated manner, where a simpler solution can be demonstrated to exist with the same efficiency and effectiveness as that of the original design.[2]
Overengineering is often identified with design changes that increase a factor of safety, add functionality, or overcome perceived design flaws that most users would accept. It can be desirable when safety or performance is critical (e.g. in aerospace vehicles and luxury road vehicles), or when extremely broad functionality is required (e.g. diagnostic and medical tools, power users of products), but it is generally criticized in terms of value engineering as wasteful of resources such as materials, time and money. NASA listed excessive features as one of the top 10 risks of failure for development projects,[3] and Mercedes-Benz developed and removed 600 non-essential features from their cars due to malfunctions, lack of usability and customer complaints.[4]
As a design philosophy, it is the opposite of the minimalist ethos of "less is more" (or: “worse is better”) and a disobedience of the KISS principle.
Overengineering generally occurs in high-end products or specialized markets. In one form, products are overbuilt and have performance far in excess of expected normal operation (a city car that can travel at 300 km/h, or a home video recorder with a projected lifespan of 100 years), and hence are more expensive, bulkier, and heavier than necessary. Alternatively, they may become overcomplicated – the extra functions may be unnecessary, and potentially reduce the usability of the product by overwhelming lesser experienced and technically literate end users, as in feature creep. Overengineering often results in feature fatigue.[5] Feature fatigue[6] is the difficulty experienced by users when a product offers an excessive amount of features. This creates overcomplexity, making it hard for users to use the product or service regularly.
Overengineering can decrease the productivity of design teams, because of the need to build and maintain more features than most users need.
Excessive pursuit of simplicity and minimalism in a product in order to avoid these effects, however, can result in premature optimisation, potentially to the detriment of the project due to diminishing returns on time and effort invested in the design process, thus also constituting overengineering.
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.
A similar quote by Ferdinand Porsche claimed "the perfect race car crosses the finish line in first place and immediately falls into pieces."[citation needed]
Examples
German Second World War weapons, like the famous Tiger I tank or Panther tank, have been listed as examples of over-engineering[7] in comparison to their Soviet rivals such as the T-34. German arms allegedly used expensive materials and excessively labour intensive production processes, limiting production and making them hard to repair when they broke down in the field.
Another example is Juicero, a wi-fi "smart" juicing press. After its release, Bloomberg News published a story that showed that the juice packs could be squeezed by hand faster than the press, and that hand-squeezing produced juice that was near-indistinguishable in quality and quantity from the output of the machine, which cost $400 even after a price reduction.[8] In 2024, former technical director and chair of Network Rail High Speed Andrew McNaughton stated to the Transport Committee that HS2 was overengineered in respect of bridge foundations and masts.[9]
See also
- Technical debt
- Feature creep
- You aren't gonna need it
- Planned obsolescence
- skyTran
- Useless machine
- Writing in space
- Design by committee
References
- ↑ Gowing, Margaret. Britain and atomic energy 1939-1945. https://openlibrary.org/books/OL14918996M/Britain_and_atomic_energy_1939-1945.
- ↑ WorkNik. Definition of Overengineer. https://www.wordnik.com/words/overengineer.
- ↑ Landis, Linda; Waligora, Sharon; Mcgarry, Frank; Pajerski, Rose; Stark, Mike; Johnson, Kevin Orlin; Cover, Donna (1992-06-01) (in en). Recommended approach to software development, revision 3. https://ntrs.nasa.gov/citations/19930009672.
- ↑ Rust, Roland T.; Thompson, Debora Viana; Hamilton, Rebecca (2006-02-01). "Defeating Feature Fatigue". Harvard Business Review. ISSN 0017-8012. https://hbr.org/2006/02/defeating-feature-fatigue.
- ↑ Marzi, Giacomo (2022-04-01). "On the nature, origins and outcomes of Over Featuring in the new product development process" (in en). Journal of Engineering and Technology Management 64: 101685. doi:10.1016/j.jengtecman.2022.101685. ISSN 0923-4748. https://www.sciencedirect.com/science/article/pii/S0923474822000157.
- ↑ Thompson, Debora Viana; Hamilton, Rebecca W.; Rust, Roland T. (November 2005). "Feature Fatigue: When Product Capabilities Become Too Much of a Good Thing" (in en). Journal of Marketing Research 42 (4): 431–442. doi:10.1509/jmkr.2005.42.4.431. ISSN 0022-2437. http://journals.sagepub.com/doi/10.1509/jmkr.2005.42.4.431.
- ↑ Tucker-Jones 2012, p. 7.
- ↑ "Silicon Valley's $400 Juicer May Be Feeling the Squeeze". Bloomberg.com. 2017-04-19. https://www.bloomberg.com/news/features/2017-04-19/silicon-valley-s-400-juicer-may-be-feeling-the-squeeze.
- ↑ Johnson, Thomas (9 November 2023). "HS2 designer blames frequent cost rises on ‘overengineering’ of project" (in en). New Civil Engineer. https://www.newcivilengineer.com/latest/hs2-designer-blames-frequent-cost-rises-on-overengineering-of-project-09-11-2023/.
External links
- "Code Simplicity ", Code Simplicity: The Science of Software Development Book, O'Reilly Media, Max Kanat-Alexander, March 2012
- "Stop Over-Engineering!", Software Development magazine, Joshua Kerievsky, April 2002
- "Overengineering: How much is too much?", EDN magazine, Paul Rako, January 2008
![]() | Original source: https://en.wikipedia.org/wiki/Overengineering.
Read more |