Jump to content

KISS principle: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
the opening sentence was redundant and awkward
+citation
Line 3: Line 3:
'''KISS''' is an [[acronym]] for the design principle "'''Keep it simple, Stupid!'''",<ref name="kiss-jargon">{{cite web|url=http://catb.org/jargon/html/K/KISS-Principle.html|title=Keep it Simple Stupid|publisher=The Jargon File, version 4.4.7|accessdate=2009-04-11}}</ref>. Other variations include "'''keep it short and simple'''"<ref>{{cite web|url=http://dictionary.babylon.com/KISS_Principle |title=Kiss principle definition by Babylon's free dictionary |publisher=Dictionary.babylon.com |date=1994-11-18 |accessdate=2010-01-08}}</ref> or "'''keep it simple and straightforward'''".<ref>{{cite web|url=http://dictionary.babylon.com/KISS_Principle |title=Kiss principle definition by MONASH Marketing Dictionary|publisher=Dictionary.babylon.com |date=1994-11-18 |accessdate=2010-04-18}}</ref> The KISS principle states that [[simplicity]] should be a key goal in [[design]], and that unnecessary complexity should be avoided.
'''KISS''' is an [[acronym]] for the design principle "'''Keep it simple, Stupid!'''",<ref name="kiss-jargon">{{cite web|url=http://catb.org/jargon/html/K/KISS-Principle.html|title=Keep it Simple Stupid|publisher=The Jargon File, version 4.4.7|accessdate=2009-04-11}}</ref>. Other variations include "'''keep it short and simple'''"<ref>{{cite web|url=http://dictionary.babylon.com/KISS_Principle |title=Kiss principle definition by Babylon's free dictionary |publisher=Dictionary.babylon.com |date=1994-11-18 |accessdate=2010-01-08}}</ref> or "'''keep it simple and straightforward'''".<ref>{{cite web|url=http://dictionary.babylon.com/KISS_Principle |title=Kiss principle definition by MONASH Marketing Dictionary|publisher=Dictionary.babylon.com |date=1994-11-18 |accessdate=2010-04-18}}</ref> The KISS principle states that [[simplicity]] should be a key goal in [[design]], and that unnecessary complexity should be avoided.


Some propose that it should follow its own advice by dropping the redundant letter and be just '''KIS''', "'''keep it simple'''".{{citation needed|date=December 2009}} Others believe that this final point is, in fact, essential.
Some propose that it should follow its own advice by dropping the redundant letter and be just '''KIS''', "'''keep it simple'''".<ref>{{cite web|url = http://www.acronymfinder.com/Keep-It-Simple-%28KIS%29.html| title = KIS acronym definition by Acronym Finder|publisher = acronymfinder.com }} </ref> Others believe that this final point is, in fact, essential.


==Related concepts==
==Related concepts==

Revision as of 08:06, 2 August 2010

KISS is an acronym for the design principle "Keep it simple, Stupid!",[1]. Other variations include "keep it short and simple"[2] or "keep it simple and straightforward".[3] The KISS principle states that simplicity should be a key goal in design, and that unnecessary complexity should be avoided.

Some propose that it should follow its own advice by dropping the redundant letter and be just KIS, "keep it simple".[4] Others believe that this final point is, in fact, essential.

The acronym was first coined by Kelly Johnson, lead engineer at the Lockheed Skunk Works (creators of the Lockheed U-2 and SR-71 Blackbird spy planes, among many others).

While popular usage translates is as 'Keep it simple, stupid', Johnson translated it as 'Keep it simple stupid', and this reading is still used by many authors.[5] There was no implicit meaning that an engineer was stupid; just the opposite.

The principle is best exemplified by the story of Johnson handing a team of design engineers a handful of tools, with the challenge that the jet aircraft they were designing must be repairable by an average mechanic in the field under combat conditions with only these tools. Hence, the 'stupid' refers to the relationship between the way things break and the sophistication available to fix them.

The acronym is used by many in the United States Air Force

The principle most likely finds its origins in similar concepts, such as Occam's razor, and Albert Einstein's maxim that "everything should be made as simple as possible, but no simpler".[6] Leonardo Da Vinci's "Simplicity is the ultimate sophistication", or Antoine de Saint Exupéry's "It seems that perfection is reached not when there is nothing left to add, but when there is nothing left to take away".

Colin Chapman, the founder of Lotus Cars, urged his designers to "Simplify, and add lightness".

Rube Goldberg's machines, intentionally overly-complex solutions to simple tasks or problems, are humorous examples of "non-KISS" solutions.

Instruction creep and function creep, two instances of creeping featuritis, are examples of failure to follow the KISS principle in software development.[1] Similarly, scope creep exemplifies failure to follow KISS in project management.

In film animation

Master animator Richard Williams explains the KISS Principle in his book The Animator's Survival Kit, and Disney's Nine Old Men write about it in Disney Animation: The Illusion of Life, which is considered "the animation bible" by CG, traditional and stop motion animators. Inexperienced animators may "overanimate", or make their character move too much and do too much, such as carrying every accent over into body language, facial expression, and lipsync. Williams urges animators to "KISS".

See also

References

  1. ^ a b "Keep it Simple Stupid". The Jargon File, version 4.4.7. Retrieved 2009-04-11.
  2. ^ "Kiss principle definition by Babylon's free dictionary". Dictionary.babylon.com. 1994-11-18. Retrieved 2010-01-08.
  3. ^ "Kiss principle definition by MONASH Marketing Dictionary". Dictionary.babylon.com. 1994-11-18. Retrieved 2010-04-18.
  4. ^ "KIS acronym definition by Acronym Finder". acronymfinder.com.
  5. ^ Ram B Misra (2004), Global IT Outsourcing: Metrics for Success of All Parties, Journal of Information Technology Cases and Applications; volume 6 issue 3, page 21. Online version. Retrieved 2009-12-19.
  6. ^ Hoch, Stephen (2004). Wharton on Making Decisions. New York: Wiley. p. 137. ISBN 0471689386.