Monday, December 1, 2008

7 Principles for Transforming Difficult Tasks into Simple Ones


The Design of Everyday Things


Although this book is already 20 years old, surprisingly the design advices and observations still hold true for software UI today. I have not finished reading the book, but these seven principles are so useful that I owe it to myself if I don't post it somewhere.

Have you read any good books on software UI?

Quote from The Design of Everyday Things , page 188-189

  1. Use both knowledge in the world and knowledge in the head.
  2. Simplify the structure of tasks
  3. Make things visible: bridge the gulfs of Execution and Evaluation
  4. Get the mappings right
  5. Exploit the power of constraints, both natural and artificial
  6. Design for error
  7. When all else fails, standardize

If you don't want to buy the book, look it up from your local library! I am pretty sure they have it!

3 comments:

Jeff said...

I loved this book.
It has been 10 years since I read it and I still reflect on it in my day to day development.
Actually I quoted the book today in a meeting with clients [relating to discover ability].

To this day I can't go through a door with a horizontal push bar without a chuckle.

I also recommend -
1) "The Tao of Leadership" by - John Heinder
2) "The One Minute Manager Meets the Monkey" - Quill Press

Daniel said...

I think I quote that push bar section more then anything else when it comes to design and what it communicates...

Great book! I need to read it again.

Rob said...

I've not heard of or read this book, and the principles you quote aren't overly self-explanatory without context or example.

Obviously you can't copy from the book verbatim but can you flesh each point out a little?

Clicky Web Analytics