Reading List
Below is a list of books i strongly recommend to anyone who is interested in delivering quality software projects. I’ll add more to the list as i go through my pile of books i haven’t read yet.
Agile Development
Extreme Programming Explained: Embrace Change by Kent Beck and Cynthia Andres
Agile Estimation and Planning by Mike Cohn
Agile Software Development: The Cooperative Game by Alistar Cockburn
Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
The Pragmatic Programmer: From Journeyman to Master by Andrew Hund and David Thomas
Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke and Don Roberts
Lean
Implementing Lean Software Development: From Concept to Cash by Mary and Tom Poppendieck
Project Management
Waltzing With Bears: Managing Risk on Software Projects by Tom DeMarco and Timothy Lister
Peopleware: Productive Projects and Teams by Tom DeMarco and Timothy Lister
Crucial Conversations: Tools for Talking When Stakes are High by Kerry Patterson, Joseph Grenny, Ron MacMillan, Al Switzler, Stephen R. Covey
Crucial Confrontations: Tools for talking about broken promises, violated expectations, and bad behavior by Kerry Patterson, Joseph Grenny, Ron MacMillan, Al Switzler