Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Guidelines (3rd ed.). An introduction to cognitive and perceptual psychology for software designers and developers. Now in its 3rd edition.
Designing User Interfaces for an Aging Population: Towards Universal Design. Rationale and guidelines for designing technology so as not to exclude the almost 40% of the population that is over 50.
Conceptual Models: Core to the Design of Interactive Applications. User interfaces are simpler and more task-focused when designers start by constructing a conceptual model of the intended application. This book explains what conceptual models are, how to construct them, and why they are valuable.
GUI Bloopers 2.0: Common User Interface Design Don’ts and Dos. A completely-updated second edition of the original GUI Bloopers, published in 2007. Available at most booksellers, including: