Blog: Simplicity, Beauty and Good System Design
- 06 April, 2009 15:09
- Comments 4
An influential architect describes design as the act of “organizing form under complex constraints." He goes on to say, “Every design problem begins with an effort to achieve fitness between two entities: the form in question and its context. The form is the solution to the problem; the context defines the problem.” (Christopher Alexander in Notes on the Synthesis of Form, 1964)
Since there are many possible forms that can be used to solve a given problem, how do we know which one is best? Are there some principles we can apply to analyze different designs and guide us to select the best? Clearly all designs are not created equal; some are better than others. I think there are two principles that can be used to judge the goodness of any design: simplicity and beauty.
How Design is Influenced by these Two Principles
The need for simplicity is expressed (very simply) in a theory known as “Occam’s Razor” put forth by William of Occam. He was an English monk and philosopher who lived about 800 years ago. He said that, all other things being equal, the best explanation for a phenomenon is the simplest explanation, the one that introduces the fewest assumptions and calls for the fewest number of actors or entities to make it happen. Hard to argue with that, so I think the best design is the one that depends on the fewest external factors (things outside of the designer’s control) and the one that uses the fewest number of parts.
Here’s an example. The form of this bridge is an elegantly simple solution to the interplay of forces that operate between the bridge and its environment. It was chosen from among 19 competing designs because it was the most economical design to build - precisely because it was so simple.
This design also has another quality. It’s beautiful. It has influenced many bridges built since. Once you see the design it’s hard to get it out of your head; it’s a finely crafted piece of sculpture. Beauty as well as simplicity is a key element of its success.
A professor of computer science at Yale University, David Gelernter, addresses the need for beauty in design by putting it like this, “The sense of beauty is a tuning fork in the brain that hums when we stumble on something beautiful. We enjoy the resonant hum and seek it out.” He goes on to say, “Strangely enough, beauty is also a truth-and-rightness meter, and science and technology could not exist without it. It’s tuning-fork hum guides scientists toward truth and technologists toward stronger and more useful machines. It leads the way forward.” (These are quotes from his book Machine Beauty, 1996)
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
- Bookmark this page
- Share this article
- Got more on this story? Email CIO
- Follow CIO on twitter
- IDC MarketScape: Worldwide Managed Print Services 2011 Hardcopy Vendor Analysis
- How will CIOs meet growing Security Threats?
- The Pathways ICT Leadership Development Program Brochure and Curriculum 2012
- Botnets: The dark side of cloud computing
- A buyer’s guide to application lifecycle management (ALM) solutions
-
Australia's first 4G smartphone is the HTC Velocity 4G
-
Social networking, ignorance, and apathy
-
China's Alibaba sees big growth with AliExpress site
-
10 Tips for Dealing with a Bully Boss
-
How to design a successful RACI project plan
-
Case Study: NZ Bus Develops Applications 60% Faster, Improves Database Performance by up to 35%
Key Benefits: Developed applications 60% faster, Created development and test environments in minutes compared to days and weeks previously, Reduced server costs by 30% with server virtualisation, Saved NZ$40,000 in database administrator training costs, Provided high availability features that keep the database and core applications up and running in the event of a server failure, Introduced compression capabilities that improved database performance by 30% to 35%. Read on. -
HP Imaging and Printing Services
According to Gartner, a major focus for organisations today and in the foreseeable future is shifting from cost reduction to growth, expansion, innovation, and operational excellence. If your organization is serious about driving growth and innovation and improving customer experiences, you’ll find that a well-managed imaging and printing environment is key to these goals. A growing number of organizations are turning to services as a means of integrating imaging and printing into their overall IT infrastructure strategies. It may be one of the fastest ways to continue to drive down costs, fund innovation, and prepare your organisation to capitalise on future opportunities. Read more. -
Collaborative software delivery: Managing today’s complex environment to improve software quality
IBM Rational Team Concert software can help simplify, automate and govern the delivery process. Based on the open standards Jazz platform, it offers a lean collaborative application life cycle management (ALM) solution with integrated planning, work-item tracking, version control, build management and reporting.
-
Help Desk 2E with Online and Complete It Set
-
Intranet as Groupware
-
Algorithms & Data Structures in C++
-
Beginning Islate Development
-
Great Digital Media with Windows XP
-
Objects Abstraction Data Structures and Design Using Java eGrade Plus Standalone Access
-
Faces
-
Java 2 Enterprise Edition 1.4 Bible
-
Interaction Design 2E








Comments
smsmelee
tom2000
Systems design is the process or art of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. One could see it as the application of systems theory to product development. There is some overlap and synergy with the disciplines of systems analysis, systems architecture and systems engineering.If the broader topic of product development "blends the perspective of marketing, design, and manufacturing into a single approach to product development, then design is the act of taking the marketing information and creating the design of the product to be manufactured. Systems design is therefore the process of defining and developing a systems to satisfy specified requirements of the market or customer. Until the 1990s systems design had a crucial and respected role in the data processing industry. In the 1990s standardization of hardware and software resulted in the ability to build modular systems. The increasing importance of software running on generic platforms has enhanced the discipline of software engineering.nice blog.
Tom
recruitment jobs it
IT recruitment jobs
IT recruitment job UK
recruitment jobs in it
recruitment job it
<a href="http://www.recruitmentjobsit.com">recruitment jobs it</a>
Michael Hugos
Example of Difficult (Ugly?) System Design
Hi Tom,
This an unforgiving system when the well meaning but sometimes absent minded user (me) cannot seem to post his reply under your original comment and tries to do so again but to no avail.
This comment is the result of that second try but it didn't deliver the desired result. However there is no way to erase this comment once posted. So all I can do is provide this explanation... a less than elegant solution.
Michael
Michael Hugos
Reply to Tom's Comment Below
Hi Tom,
Thank you - anyone who reads my blog is a gentleman and if you also like it then you are automatically promoted to the rank of scholar...
You put it very succintly when you say, "If the broader topic of product development blends the perspective of marketing, design, and manufacturing into a single approach to product development, then design is the act of taking the marketing information and creating the design of the product to be manufactured." Yes, that is the challange.
Software (like railroad locomotives) is now a commodity and a great way to make a profit from software is to focus on its design. Combine software and hardware to respond to the most important customer needs with an elegantly simple system that is easy to use. Software like this makes people want the product and also willing to pay a bit more to have it (like the Apple iPhone).
Best regards,
Michael
mjpzcxljote
IJyTIwfawiogrJaAVMI
hmczZt <a href="http://ceviemoxjnkv.com/">ceviemoxjnkv</a>, [url=http://uaoyuybhxvqs.com/]uaoyuybhxvqs[/url], [link=http://eeqisyeflpfg.com/]eeqisyeflpfg[/link], http://pnlrwathodjz.com/
Post new comment