overengineering
   HOME

TheInfoList



OR:

Overengineering (or over-engineering), 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. Overengineering is often identified with design changes that increase a
factor of safety In engineering, a factor of safety (FoS), also known as (and used interchangeably with) safety factor (SF), expresses how much stronger a system is than it needs to be for an intended load. Safety factors are often calculated using detailed analy ...
, 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 Aerospace is a term used to collectively refer to the atmosphere and outer space. Aerospace activity is very diverse, with a multitude of commercial, industrial and military applications. Aerospace engineering consists of aeronautics and astrona ...
vehicles and luxury road vehicles), or when extremely broad functionality is required (e.g. diagnostic and medical tools,
power users A power user is a user of computers, software and other electronic devices, who uses advanced features of computer hardware, operating systems, programs, or websites which are not used by the average user. A power user might not have extensive tech ...
of products), but it is generally criticized in terms of
value engineering Value engineering (VE) is a systematic analysis of the functions of various components and materials to lower the cost of goods, products and services with a tolerable loss of performance or functionality. Value, as defined, ...
as wasteful of resources such as materials, time and money. As a
design philosophy A design is a plan or specification for the construction of an object or system or for the implementation of an activity or process or the result of that plan or specification in the form of a prototype, product, or process. The verb ''to design'' ...
, it is the opposite of the
minimalist In visual arts, music and other media, minimalism is an art movement that began in post–World War II in Western art, most strongly with American visual arts in the 1960s and early 1970s. Prominent artists associated with minimalism include Don ...
ethos of ''" less is more"'' (or: “''
worse is better Worse is better (also called the New Jersey style) is a term conceived by Richard P. Gabriel in an essay of the same name to describe the dynamics of software acceptance. It refers to the argument that software quality does not necessarily increas ...
''”) and a disobedience of the
KISS principle KISS, an acronym for "Keep it simple, stupid!", is a design principle noted by the U.S. Navy in 1960. First seen partly in American English by at least 1938, the KISS principle states that most systems work best if they are kept simple rather tha ...
. 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 Usability can be described as the capacity of a system to provide a condition for its users to perform the tasks safely, effectively, and efficiently while enjoying the experience. In software engineering, usability is the degree to which a soft ...
of the product by overwhelming lesser experienced and technically literate
end user In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ultimately use a product. The end user stands in contrast to users who support or maintain the product, such as sysops, system administrat ...
s, as in
feature creep Feature creep is the excessive ongoing expansion or addition of new features in a product, especially in computer software, video games and consumer and business electronics. These extra features go beyond the basic function of the product and ...
. Overengineering can decrease the
productivity Productivity is the efficiency of production of goods or services expressed by some measure. Measurements of productivity are often expressed as a ratio of an aggregate output to a single input or an aggregate input used in a production proces ...
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 In economics, diminishing returns are the decrease in marginal (incremental) output of a production process as the amount of a single factor of production is incrementally increased, holding all other factors of production equal ( ceteris paribu ...
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. Oliver Wendell Holmes Sr. (; August 29, 1809 – October 7, 1894) was an American physician, poet, and polymath based in Boston. Grouped among the fireside poets, he was acclaimed by his peers as one of the best writers of the day. His most fa ...
, which tells of a carriage (
one-horse shay The one-horse shay is a light, covered, two-wheeled carriage for two persons, drawn by a single horse. The body is chairlike in shape and has one seat for passengers positioned above the axle which is hung by leather braces from wooden springs co ...
)
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 Ferdinand Porsche (3 September 1875 – 30 January 1951) was an Austrian-German automotive engineer and founder of the Porsche AG. He is best known for creating the first gasoline–electric hybrid vehicle (Lohner–Porsche), the Volksw ...
claimed "the perfect
race car Auto racing (also known as car racing, motor racing, or automobile racing) is a motorsport involving the racing of automobiles for competition. Auto racing has existed since the invention of the automobile. Races of various sorts were organi ...
crosses the finish line in first place and immediately falls into pieces."


Examples

German Second World War arms, like the famous
Tiger I The Tiger I () was a German heavy tank of World War II that operated beginning in 1942 in Africa and in the Soviet Union, usually in independent heavy tank battalions. It gave the German Army its first armoured fighting vehicle that mounted ...
tank, have been called 'over-engineered' in comparison to their Soviet rivals such as the
T-34 The T-34 is a Soviet medium tank introduced in 1940. When introduced its 76.2 mm (3 in) tank gun was less powerful than its contemporaries while its 60-degree sloped armour provided good protection against Anti-tank warfare, anti-tan ...
. 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. A modern example is
Juicero Juicero was an American company that designed and manufactured the Juicero Press, a fruit and vegetable juicer. The Juicero Press was a Wi-Fi connected juicer that used proprietary, single-serving packets of pre-chopped fruits and vegetables that ...
, a wi-fi "smart" juicing press. After its release,
Bloomberg News Bloomberg News (originally Bloomberg Business News) is an international news agency headquartered in New York City and a division of Bloomberg L.P. Content produced by Bloomberg News is disseminated through Bloomberg Terminals, Bloomberg Televi ...
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.


See also

*
Technical debt In software development, technical debt (also known as design debt or code debt) is the implied cost of additional rework caused by choosing an easy (limited) solution now instead of using a better approach that would take longer. Analogous with ...
*
Feature creep Feature creep is the excessive ongoing expansion or addition of new features in a product, especially in computer software, video games and consumer and business electronics. These extra features go beyond the basic function of the product and ...
*
You aren't gonna need it "You aren't gonna need it" (YAGNI) is a principle which arose from extreme programming (XP) that states a programmer should not add functionality until deemed necessary. Other forms of the phrase include "You aren't going to need it" (YAGTNI) and ...
*
Juicero Juicero was an American company that designed and manufactured the Juicero Press, a fruit and vegetable juicer. The Juicero Press was a Wi-Fi connected juicer that used proprietary, single-serving packets of pre-chopped fruits and vegetables that ...
*
Planned obsolescence In economics and industrial design, planned obsolescence (also called built-in obsolescence or premature obsolescence) is a policy of planning or designing a product with an artificially limited useful life or a purposely frail design, so that ...
*
skyTran Skytran (stylized as skyTran) is a personal rapid transit system concept. It was first proposed by inventor Douglas Malewicki in 1990, and is under development by Unimodal Inc. A prototype of the skyTran vehicle and a section of track have be ...
*
Useless machine A useless machine or useless box is a device which has a function but its direct purpose is deliberately unknown. The best-known useless machines are those inspired by Marvin Minsky's design, in which the device's sole function is to switch itsel ...
*
Writing in space Several instruments have been used to write in outer space, including different types of pencils and pens. Some of them have been unmodified versions of conventional writing instruments; others have been invented specifically to counter the probl ...


References


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 {{Engineering approaches Engineering concepts Product design