Understanding why Pesky Users never use Your Software the way you Designed It to be Used.
By Joel Spolsky**
Some of it is online here ( though obviously as it's a book its more user friendly to actually read it as a book rather than on screen )
http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html
(** Actually its officially called: 'User Interface Design for Programmers', which is such a bad title for such a good book )
When I lend my copy to people I stick a big 'Read This' post-it into this page:
http://www.joelonsoftware.com/uibook/chapters/fog0000000062.html
When you design user interfaces, it's a good idea to keep two principles in mind:
1. Users don't have the manual, and if they did, they wouldn't read it.
2. In fact, users can't read anything, and if they could, they wouldn't want to.