The Psychology of Computer Programming, Gerald M. Weinberg
The Mythical Man-Month: Essays on Software Engineering, Frederick P. Brooks
Peopleware: Productive Projects and Teams, Tom DeMarco, Timothy R. Lister
Characterizing people as non-linear, first-order components in software development, Alistair A. R Cockburn
The Passionate Programmer, Chad Fowler