Programming on Purpose: Essays on Software Design by P.J. Plauger
How to Solve It: Modern Heuristics by Zbigniew Michalewicz and David B. Fogel
Object-Oriented Design Heuristics by Arthur J. Riel
Writing Secure Code by Michael Howard and David LeBlanc
Customer Oriented Software Quality Assurance by Frank P. Ginac
Lessons Learned in Software Testing by Cem Kaner, James Boach, and Bret Pettichord
The Art of Software Testing by Glenford J. Myers
How to Break Software: A Practical Guide to Testing by James A. Whittaker
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services by Mike Andrews and James A. Whittaker
How to Break Software Security: Effective Techniques for Security Testing by James A. Whittaker and Herbert H. Thompson
Web Performance Tuning by Patrick Killelea
Software Cost Estimation with Cocomo II by Barry W. Boehm et al.
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition by Frederick P. Brooks, Jr.
The Psychology of Computer Programming: Silver Anniversary Edition by Gerald M. Weinberg
Peopleware: Productive Projects and Teams by Tom DeMarco and Timothy Lister
The Art of UNIX Programming by Eric S. Raymond