What is the best non software development related book that you think each software developer should read?
Note, there is a similar, poll-style question here: What non-programming books should programmers read?
Update: Peopleware is a great book, must read, no doubt. But it is about software development so does not count.
Update: We ended up suggesting more than one book and that's great! Below is summary (with links to Amazon) of the books you should consider for your reading list.
- The Design of Everyday Things by Donald Norman
- Getting Things Done by David Allen
- Godel, Escher, Bach by Douglas R. Hofstadter
- The Goal and It's Not Luck by Eliyahu M. Goldratt
- Here Comes Everybody by Clay Shirky
...to be continued.