This sounds like a must-read for people who develop software that real people (not techies) use!

From Table of Contents - GUI Bloopers by Jeff Johnson:

QUOTE

Chapter 1: First Principles Chapter 2: GUI Component Bloopers Chapter 3: Layout and Appearance Bloopers Chapter 4: Textual Bloopers Chapter 5: Interaction Bloopers Chapter 6: Web Bloopers Chapter 7: Responsiveness Bloopers Chapter 8: Management Bloopers Chapter 9: Software Reviews Chapter 10: War Stories of a User-Interface Consultant

UNQUOTE