Lean-Agile Bibliography

Lean-Agile Partners recommends the following books as good places to learn about lean and agile practices that are consistent with the way we teach them.

Title Author Comments Audience
Implementing Lean Software Development Mary and Tom Poppendieck Shows how lean and agile combine to radically increase productivity of knowledge work. IT management, senior managers, and anyone new to agile software practices.
Lean Software Development Mary and Tom Poppendieck First book linking Lean thinking with software development. If you read nothing else, read this. IT management, senior managers, and anyone new to agile software practices.
Agile Project Management with Scrum Ken Schwaber A series of case studies that helps to see how to apply these ideas to real situations. Project managers, line managers, and agile team members.
User Stories Applied Mike Cohn Good explanation of technique for writing agile stories (requirements are called "stories"). Anyone who needs to create user stories (for example, Product Owners).
Agile Estimating and Planning Mike Cohn Valuable for project managers, product owners, and agile teams. Product Owners, project managers, and stakeholders.
Artful Making: What Managers Need to Know About How Artists Work Rob Austin and Lee Devin Agile teams have more in common with a symphony orchestra or a theatre company than with civil engineering, or other engineering fields. This book explores creativity bounded by deadlines and group dynamics. Fascinating! Agile teams, and anyone who needs to understand them.
Lean Thinking Womack and Jones Fundamentals of the Lean ideas which underlie all the agile software practices. Managers, and agile coaches.
The Elegant Solution: Toyota's Formula for Mastering Innovation Matthew E. May New book on Lean concepts, written in a very accessible, engaging way. The short chapters make good material for discussion groups. Managers, and agile coaches.
Testing Extreme Programming
[ISBN 0-321-11355-1]
Lisa Crispin and Tip House Good, practical advice for agile test practices, even for situations where the developers are not using agile methods. Testers, and developers.
Facilitators Guide to Participatory Decision-Making
[ISBN 0-86571-347-2]
Sam Kaner Very good basic material for facilitating decision making meetings and retrospectives. Agile coaches, and anyone who needs to lead others.
Agile Retrospectives Esther Derby and Diana Larsen All agile teams need retrospectives,and this is essential reading for that. Agile coaches, and agile team members.
The Art of Agile Development James Shore and Shane Warden Speaks to all the roles: test, development, and management. Covers a wide variety of techniques for every aspect of agile development. Highly recommended. Agile teams, and anyone who needs to understand them.
Domain-Driven Design Eric Evans Detailed discussion of agile design concepts, patterns, and when to use them. Software architects and designers.
Working Effectively with Legacy Code Michael Feathers Thorough discussion of test-driven development in the most difficult circumstances. Agile software developers.
A Practical Guide to eXtreme Programming David Astels, Granville Miller, Miroslav Novak Good description of all the agile technical practices (for example, continuous integration, automated builds, TDD, etc.). Agile software developers, and technical support people.
Managing the Design Factory
[ISBN 0-684-83991-1]
Donald G. Reinertsen Good explanation of Lean fundamentals as applied to knowledge work. Managers.
Radical Project Management Rob Thomsett Useful view of project management, although it does not use the agile terminology that our teams use. Still worthwhile. Project managers, and Product Owners.
Crystal Clear Alistair Cockburn Another agile methodology worth understanding— good ideas come from many places. Agile team members, and their managers.