Book List

Here is a reading list containing only books we have personally read and recommend. The books we particularly like are marked with an asterisk (*). The categories are a bit arbitrary.

For those put off by the length of this list and who don’t know where to begin, we’ve chosen just a few of the books and marked them with a hash (#) sign. Pick one or more of these as your starting point.

Agile development practices

Agile Testing | A Practical Guide for Agile Testers and Teams by Lisa Crispin & Janet Gregory (2009)

Test Driven Development | By Example by Kent Beck (2003)

Agile / Lean methods and principles

Agile Project Management with SCRUM by Ken Schwaber (2004) [the “Grey Book”—real life examples plus a definition of Scrum rules]

Agile Software Development – The Cooperative Game (2nd Edition, 2007) by Alistair Cockburn [a very inciteful view of product development]

Agile Software Development with Scrum by Ken Schwaber and Mike Beedle (2001) [the “Black Book”—the first Scrum book]

Extreme Programming Explained: 2nd Edition Embrace Change by Kent Beck (2005) [a great book for team members; perhaps it belongs in the “development practices” section?]

Implementing Lean Software Development: From Concept to Cash by Mary Poppendieck and Tom Poppendieck (2007) [a great read for managers who grasp Lean and want to understand Agile]

Lean Software Development by Mary Poppendieck and Tom Poppendieck (2003) [a good intro to Lean]

*Managing the Design Factory: A Product Developer’s Toolkit by Donald G. Reinertsen (1997) [don’t be put off by its age.]

Organizational Patterns of Agile Software Development by James O. Coplien and Neil B. Harrison (2005) [a great book for software architects and other team members]

#*Succeeding with Agile | Software Development Using Scrum by Mike Cohn (2010) [buy it!]

The Enterprise and Scrum by Ken Schwaber (2007) [the first book aimed at enterprise rollouts]

The Toyota Product Development System: Integrating People, Process and Technology by James M. Morgan and Jeffrey K. Liker (2006)

Agile project management

Agile and Iterative Development: A Manager’s Guide by Craig Larman (2003) [very dated now, but provides a useful overview and comparison of the main Agile development methods for those who don’t know which method to choose]

*Scaling Lean and Agile Development | Thinking and Organisational Tools for Large-Scale Scrum by Craig Larman & Bas Vodde (2008)

*Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum by Craig Larman & Bas Vodde (2010)

#*The Software Project Manager’s Bridge to Agility by Michele Sliger and Stacia Broderick (2008) [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.]

Classics

*Harvard Business Review on Knowledge Management (1998) [contains the “Knowledge Creating Company” article by Ikujiro Nonaka plus more by Peter Drucker and others]

*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!]

*Peopleware: Productive Projects and Teams by Tom DeMarco (2nd Edition, 1999)

*The Servant as Leader by Robert Greenleaf (New release of his 1964 paper, 2012)

*The Fifth Disclipline: The Art and Practice of the Learning Organisation by Peter Senge (Revised Edition, 2006)

*The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks (Anniversary Edition, 1995) [despite it’s age I re-read much of this book often!]

Leadership and Change

*Drive by Daniel Pink (2010) [Understand what motivates knowledge workers.]

Managing at the Speed of Change: How Resilient Managers Succeed and Prosper where Others Fail by Daryl R. Conner (2006)

*The Change Handbook: The Definitive Resource on Today’s Best Methods for Engaging Whole Systems by Peggy Holman, Tom Devane, Steven Cady,  and Associates (2nd Edition, 2007)

The Decision Book: Fifty models for strategic thinking by Mikael Krogerus and Roman Tschäppeler (2011)

*The Five Dysfunctions of a Team: A Leadership Fable by Patrick Lencioni (2007) [Should be mandatory reading for all leaders, including ScrumMasters!]

The Five Temptations of a CEO: A Leadership Fable by Patrick Lencioni (1998)

*The Leaders’s Guide to Radical Management: Reinventing the Workplace for the 21st Century by Stephen Denning (2010) [A great book that you can give your CEO to read!]

The Toyota Way: 14 Management Principles from the World’s Greatest Manufacturer by Jeffrey K. Liker (2004)

Product Ownership

*Agile Estimating and Planning by Mike Cohn (2006) [essential reading for Product Owners]

#*Agile Product Management with Scrum: Creating Products that Customers Love by Roman Pichler (2010) [The best—and only?—book on Scrum Product Ownership.]

*User Stories Applied: For Agile Software Development by Mike Cohn (2004) [essential reading for Product Owners]

Teams

Agile Coaching by Rachel Davies and Liz Sedley (2009)

*Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen (2006) [essential for ScrumMasters and coaches wanting to run good retrospectives]

#*Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches and Project Managers in Transition by Lyssa Adkins (2010) [Simply the best book around on coaching Agile teams. Every ScrumMaster should own her personal copy.]

*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]

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]

Other

Presentation Zen | Simple Ideas on Presentation Design and Delivery by Garr Reynolds (2008)

Last updated 23 June 2011