Book List
Here is a reading list containing only books I have personally read and recommend. Within each section the books are listed more-or-less in the order that I value them.
Agile methods and principles
Succeeding with Agile | Software Development Using Scrum by Mike Cohn (2010) [buy it!]
Agile Software Development with Scrum by Ken Schwaber and Mike Beedle [the “Black Book”—the first Scrum book]
Agile Project Management with SCRUM by Ken Schwaber [the “Gray Book”—real life examples plus a definition of Scrum rules]
The Enterprise and Scrum by Ken Schwaber [essential reading for coaches and for enterprise rollouts]
Extreme Programming Explained by Kent Beck [a great book for team members]
Lean Software Development by Mary Poppendieck and Tom Poppendieck [A good intro to Lean]
Implementing Lean Software Development: From Concept to Cash by Mary Poppendieck and Tom Poppendieck [a great read for managers who want to understand Agile]
Organizational Patterns of Agile Software Development by James O. Coplien and Neil B. Harrison [a great book for software architects and other team members]
Agile Software Development – The Cooperative Game (2nd Edition) by Alistair Cockburn [a very inciteful view of product development]
Teamwork
Collaboration Explained | Facilitation Skills for Software Project Leaders by Jean Tabaka (2006) [excellent guidance for scrumMasters and coaches]
Facilitator’s Guide to Participatory Decision-Making by Sam Kaner (2007) [a gold mine for coaches]
Peopleware: Productive Projects and Teams by Tom DeMarco [a classic]
Corps Business by David H Freedman (2000) [an interesting expose of management practices in the US Marines]
The Wisdom of Teams by Jon R Katzenbach and Douglas K Smith (1993) [a bit dated, but still useful]
Continuous improvement
Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen
[essential for ScrumMasters and coaches wanting to run good retrospectives]
Project Retrospectives: A Handbook for Team Reviews by Norman L. Kerth [the classic text]
Requirements and planning
User Stories Applied by Mike Cohn [essential reading for good Product Owners]
Agile Estimating and Planning by Mike Cohn [essential reading for good Product Owners]
Development practices
Test Driven Development | By Example by Kent Beck (2003)
Agile Testing | A Practical Guide for Agile Testers and Teams by Lisa Crispin & Janet Gregory (2009)
Agile Project Management
The Software Project Manager’s Bridge to Agility by Michele Sliger and Stacia Broderick [Written by two respected PMP's and CST's. Recommended for PMP's who are concerned that transitioning to Agile means throwing away everything they have learned.]
Scaling Lean and Agile Development | Thinking and Organisational Tools for Large-Scale Scrum by Craig Larman & Bas Vodde (2009)
Agile and Iterative Development: A Manager’s Guide by Craig Larman
[provides a useful overview and comparison of the main Agile development methods for those who don’t know which method to choose]
General
The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks [a classic]
Harvard Business Review on Knowledge Management [contains the "Knowledge Creating Company" article by Ikujiro Nonaka plus more by Peter Drucker and others]
The Fifth Disclipline by Peter Senge [classic text on "learning organisations"]
Out of the Crisis by W Edwards Deming (1982) [A classic text on leadership that provides an understanding of the journey to Lean and Agile. Not a light read—recommended for insomniacs
]
Presentation Zen | Simple Ideas on Presenation Design and Delivery by Garr Reynolds (2008)
The Toyota Way by Jeffrey Liker (2004)
Last updated 13 February 2010