If you’re printing this post, it can be found online at: http://www.scrumcrazy.com/My+Preferred+Agile%2C+Scrum%2C+and+XP+Resources
What would you recommend in terms of the best book(s) to learn about Agile (Scrum) with XP practices? That is, if you had a team of developers who were newbies to Agile, Scrum, and XP, what books/articles would you give them to bring them up to speed on what they should be doing and how they should be doing it?
This question from my friend is a very tricky one, in that it is very broad and generic, and my friend gave me no extra team or organizational context to go on, so about all I can do is give a generic answer, and that is what I’ve done below. If you’re looking to combine Scrum with XP practices, be sure and see Kniberg’s book under “Scrum” below.
Don’t have time to read all of these? Well then, read the first couple from each category, and then continue working your way down each list.
All are in order of my personal preference in each category.
- The Scrum Guide (Must read for all)
- Deemer, et al. “The Scrum Primer”
- Cohn’s _Agile Estimating and Planning_ (Must read for Scrum Masters)
- Pichler’s _Agile Product Management…_ (Must read for Product Owners)
- Cohn’s _Succeeding With Agile…_ (Must read for Scrum Masters once they have a few Sprints under their belts)
- Kniberg’s _Scrum and XP From the Trenches_ (Note that there is a free PDF download of this book if you register with InfoQ – something I recommend anyway)
- Derby/Larsen’s _Agile Retrospectives_
- Jeffries’ “What is Extreme Programming?”
- Jeffries’ _Extreme Programming Installed_
- Koskela’s _Test Driven…_
- Martin’s _Clean Code_
- Feathers’ _Working Effectively With Legacy Code_
- “The Rules of Extreme Programming”
- Wiki entry on XP Practices
- Summary of Lisa Crispin’s Presentation to Agile Denver on Test Automation
- Cripin’s “Using the Agile Testing Quadrants”
- Crispin/Gregory’s _Agile Testing_
- Crispin/House’s _Testing Extreme Programming_
- Cohn’s “The Forgotten Layer of the Test Automation Pyramid”
- Osherove’s _The Art of Unit Testing_
- My “User Story Basics” article and all of the links at the bottom of that article
- Cohn’s _User Stories Applied_
- Cohn’s _Agile Estimating and Planning…_ (Chapter 12: Splitting User Stories)
- Lawrence’s “Patterns for Splitting User Stories”
- Deemer’s “The Distributed Scrum Primer” (If some of all your team is remotely distributed)
- My article entitled “The Role of Managers In Scrum” and all of the links at the bottom of that article
- Larman/Vodde’s _Scaling Lean Agile…_ (If your Agile transformation involves a very large organization)
Filed under: Organizational Change, Product Backlog, Product Backlog Grooming, Product Owner Tips, Release Planning, Scrum, Scrum Adoption, Scrum Strategies, ScrumMaster Tips, Sprint Backlog, Sprint Planning, Story Points, The Daily Scrum, The Retrospective, The Scrum Artifacts, The Sprint Review, The Sprint Time-boxes, User Stories