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