Thursday, August 11, 2005

Keep It Simple Stupid (KISS)

Prof. Thomas Eagar said the following during one of his lectures in Fabrication Technology: "Always keep things simple, that's why complex system doesn't work." Aha... He was alluding to the KISS (Keep It Simple Stupid) concept. People familiar with software programming are immediately familiar with the KISS expression. Programmers are constantly reminded that implementing less code is more. In terms of generic designing, the simplicity philosophy brings consistency and durability to a design. Some of the most elegant designs are simple, take Apple's iPod as an example. But the mention of simplicity sparked my curiosity in how KISS is discussed in my System Engineering class. With all our big discussions on system/product designs and methodologies in my System Engineering class, why hasn't KISS been explicitly mentioned in class? But a closer examination reveals that the KISS concept is indeed well entrenched albeit implicit in the tools and frameworks that we learned from System Engineering. For example, Quality Function Deployment (QFD) advocates the design of a set of specifications that meets customer expectations by actively listening to the voice of the customer. So not implementing a product with extra features that customers don't want adheres to the philosophy of less is more or KISS. In Lean Thinking, the advocacy of simplicity is more obvious, although Lean practitioners would call it value driven and waste reduction. In the terms of applying a sound design framework, a designer simply can't go wrong with a simple design guideline like KISS.

8/11/2005 11:57:37 AM (Eastern Daylight Time, UTC-04:00) # Comments [4] School

8/11/2005 12:16:51 PM (Eastern Daylight Time, UTC-04:00)
You had to dig for it and make roundabout arguments for how it was mentioned very indirectly in class. KISS is a key principle that should have been mentioned directly in the class and discussed in the context of other frameworks and tools. But it wasn't, and that's a shame, another in a long list of disappointments in Systems Engineering.
8/11/2005 12:56:29 PM (Eastern Daylight Time, UTC-04:00)
Well, since we all are experience professionals (otherwise we would not be in SDM per the admission requirements), there is no need to talk about the trivial and self-evident issues. I think Frey was right not to devote much time in KISS or other self-evident stuff.
8/11/2005 4:30:36 PM (Eastern Daylight Time, UTC-04:00)
I don't think enough engineers internalize the KISS principle, and so it's not self-evident and should be discussed, especially, as I said above, in the context of other tools. For example, a discussion of how concurrent/set-based engineering matches/clashes with KISS would have been appropriate when explaining that methodology.
8/12/2005 4:23:59 PM (Eastern Daylight Time, UTC-04:00)
http://pespmc1.vub.ac.be/OCCAMRAZ.html

Basic stuff for anyone who has read some philosophy.
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

<August 2008>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

About Me

My Photo
Name:Samuel Chow
Location:Cambridge, Massachusetts, United States

Other Profiles

 Last.FM
 Flickr
 MyBlogLog
 Technorati
 

Login

Steal These Buttions

Website Related
IE Tested Firefox Test
CSS Validated CSS Validated
Email Me Extreme Tracking Web Statistics
Blog Related
Audioscrobbler Creative Commons Licensed
Listed on Blogshares  

Page rendered at 8/7/2008 4:55:48 PM (Eastern Daylight Time, UTC-04:00)

Contact Cybersam

Copyright 2000-2008 Cybersam.org All rights reserved

The content of this site are my own personal opinions and do not represent the views of MIT or Analog Devices in anyway. In addition, my thoughts and opinions often change, and as a weblog is intended to provide a semi-permanent point in time snapshot you should not consider out of date posts to reflect my current thoughts and opinions.