Agile Reference Books
This is a list of books that we used to recommend in our training classes and coaching engagements. Each link will take you to Amazon.com for more details. Last updated in 2019.
Agile Software Development
- Highsmith Agile Project Management: Creating Innovative Products (2nd Edition)
- Cohn Agile Estimating and Planning
- Cohn User Stories Applied: For Agile Software Development
- Sliger and Broderick The Software Project Manager’s Bridge to Agility
Scrum
- Sutherland Scrum: The Art of Doing Twice the Work in Half the Time
- Schwaber Agile Project Management with Scrum (Microsoft Professional)
- Schwaber The Enterprise and Scrum
- Kniberg Scrum and XP from the Trenches (Enterprise Software Development)
- Cohn Succeeding with Agile: Software Development Using Scrum
- Rubin Essential Scrum
- Larman and Vodde Large-Scale Scrum: More with LeSS
Agile Development Skills
- Martin Agile Software Development, Principles, Patterns, and Practices
- Martin Clean Code: A Handbook of Agile Software Craftsmanship
- Subramaniam and Hunt Practices of an Agile Developer: Working in the Real World (Pragmatic Programmers)
- Langr Agile Java(TM): Crafting Code with Test-Driven Development
- Koskela Test Driven: Practical TDD and Acceptance TDD for Java Developers
- Meszaros xUnit Test Patterns: Refactoring Test Code
- Bain Emergent Design: The Evolutionary Nature of Professional Software Development
- Fowler Refactoring: Improving the Design of Existing Code
- Kerievsky Refactoring to Patterns
- Feathers Working Effectively with Legacy Code
- Shalloway Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition)
- Sterling Managing Software Debt: Building for Inevitable Change (Agile Software Development Series)
- Berstein Beyond Legacy Code
Agile Testing Skills
- Crispin and Gregory Agile Testing: A Practical Guide for Testers and Agile Teams
- Mugridge and Cunningham Fit for Developing Software: Framework for Integrated Tests
Coaching Skills
- Broza The Human Side of Agile
- Tabaka Collaboration Explained: Facilitation Skills for Software Project Leaders
- Kerth Project Retrospectives: A Handbook for Team Reviews
- Larsen and Derby Agile Retrospectives: Making Good Teams Great
- Adkins Coaching Agile Teams
- Vogt, et al. The Art of Powerful Questions
Lean Development
- Poppendieck Lean Software Development: An Agile Toolkit
Training and Presentation
- Reynolds Presentation Zen: Simple Ideas on Presentation Design and Delivery
- Bowman Training From the Back of the Room!: 65 Ways to Step Aside and Let Them Learn
- Meier The Accelerated Learning Handbook: A Creative Guide to Designing and Delivering Faster, More Effective Training Programs
Product Ownership
- Hope and Fraser Beyond Budgeting
- Denne and Cleland-Huang Software by Numbers
- Rothman, Manage Your Project Portfolio
- Hohmann Innovation Games: Creating Breakthrough Products Through Collaborative Play
- Galen Product Ownership – Balancing Value From the Inside Out
Other Agile Frameworks
- Humble Continuous Delivery
- Anderson Kanban
- Ries Lean Startup
- Gothelf and Seiden Lean UX