Agile Software Development. Principles, Patterns, and Practices
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
Working Effectively with Legacy Code (Robert C Martin)
Domain-Driven Design: Tackling Complexity in the Heart of Software
Refactoring: Improving the Design of Existing Code (Object Technology Series)
Software Architecture in Practice (SEI Series in Software Engineering)
Presentation Zen: Simple Ideas on Presentation Design and Delivery (Voices That Matter)