At long last, Jeff Johnson has completely updated and revised the popular GUI Bloopers book, chock full of the most common interaction design bloopers and anti-patterns made in software development, web design, and web-applications development today. This new edition, with more than 70% new material and examples, including new Windows version examples, draws on customer input and suggestions for new bloopers.
This is something that all developers should at least read once! Clear UX guidelines show you how to think about tasks from user's point of view and not from the development one.