- The Pragmatic Programmer: From Journeyman to Master, by Andrew Hunt
- Domain-Driven Design: Tackling Complexity in the Heart of Software, by Eric Evans
- Extreme Programming Explained: Embrace Change (2nd Edition) (The XP Series) by Kent Beck
- Lean Software Development: An Agile Toolkit (The Agile Software Development Series) by Mary Poppendieck
- Agile Estimating and Planning (Robert C. Martin Series) by Mike Cohn
- Planning Extreme Programming by Kent Beck & Martin Fowler
Have a look also to my aNobii shelf.