I am currently in the process of coming up with user experience design guidelines that we are going to use for all our in-house Windows client applications going forward. Because we are writing for Windows and I want our applications to fit in well with the rest of the system, I am going to base my guidelines heavily on the Windows User Experience Interaction Guidelines (PDF) from Microsoft. I am deviating from these guidelines where I feel that the kind of data-heavy applications we are writing primarily requires a different approach.
However, I also want to include input from the other sources and learn about basic design principles that aren’t necessarily limited to designing the user experience of a software product. So far, I have found the following resources quite helpful:
- Virginia Howlett, Visual Interface Design for Windows, from the Windows 95 era, but a lot of the basic principles still hold true;
- Joel Spolsky, User Interface Design for Programmers, parts available online;
- Steve Krug, Don’t Make Me Think, even though it is primarily focused on the web, this book contains good points for user experience design in general;
- Robin Williams, Non-Designer’s Design Book, a very good introduction to basic design principles (in general, not just UX);
- Donald A. Norman, The Design of Everyday Things, also not a UX design book, but contains good advice for interaction design;
- UX Stack Exchange, Q&A site for user experience design and human computer interaction.
Leave a comment, if you know any other books or web sites that have valuable information I should consider for my own guidelines.