Programming as if People Mattered: Friendly Programs, Software Engineering, and Other Noble Delusions (Princeton Legacy Library) by Borenstein, Nathaniel S. (1991) Hardcover
Through a set of lively anecdotes and essays, Nathaniel Borenstein traces the divergence between the fields of software engineering and user-centered software design, and attempts to reconcile the needs of people in both camps. Through a set of lively anecdotes and essays, Nathaniel Borenstein traces the divergence between the fields of software engineering and user-centered software design, and attempts to reconcile the needs of people in both camps.
It's a pretty fun book but definitely is feeling dated. The short version of it is that GUI is hard and you should open your mind to suggestions from others. This is colored with lots of examples and fun little truisms but that's about all.