Books that I’ve read and I recommend (although I don’t necessarily agree on everything):
- Clean Code by Robert C. Martin
- eXtreme Programming Explained, Kent Beck
- Implementation Patterns, Kent Beck
- Practical Object-Oriented Design in Ruby, Sandi Metz
- Refactoring, Martin Fowler
- Test Driven Development by Example, Kent Beck
- 4 Rules of Simple Design, Corey Haines
- Las reglas no escritas para triunfar en la empresa. Informática profeional. Roberto Canales
- Refactoring Workbook. William c. Wake
- Apprenticeship Patterns, Hoover & Oshineye
- Test Driven, Lasse Koskela
- Effective Unit Testing, Lasse Koskela
- Growing Object-Oriented Software Guided by Tests, Freeman & Pryce
- Specification by example, Gojko Adzic
- Bridging the communication gap, Gojko Adzic
- Software Craftsmanship, Sandro Mancuso
- The Cucumber Book, Matt Wynne & Aslak Hellesoy
- JavaScript Allonge, Reginal Braithwaite
- Implementing Domain Driven Design, Vaughn Vernon
- Working effectively with legacy code, Michael Feathers
- Rework, 37signals
- The Pragmatic Programmer, David Thomas
- Don’t make me think, Steve Krug
- The BDD books – Discovery. Gáspár Nagy, Seb Rose
- Coaching agile teams, Lyssa Adkins
- JavaScript The Good Parts, Douglas Crockford
- Test-Driven JavaScript Development, Christian Johansen
- Code Complete 2nd edition by Steve McConnell
- Responsible Design for Android, JB Rainsberger
- Agile Testing, Lisa Crispin & Janet Gregory
- Impact Mapping, Gojko Adzic
- Refactoring to Patterns, Joshua Kerievsky
- Patterns of Enterprise Application Architecture, Martin Fowler
Non-software-related books I also recommend:
This list is being updated…
Last update: 17th March 2019