I’ve been asked by a few people recently whether there are any books that I recommend, there certainly are. I’ve tried to break the list down in to a step by step approach to Agile , to what depth you want to go in terms of your reading is then up to you.
N.B. The majority of the links that I provide below have been generated using my Amazon Affiliate account and therefore any purchase you make will result in some cash being returned to me, the cost isn’t passed on to you, I just thought that you should be aware of this.
Lean Software Development: An Agile Toolkit: Where it all started for me. A great book which provides real insight in to what I believe the guiding principles for any companies’ agile adoption should be.
Agile and Iterative Development, A Managers Guide: A very readable book that gives a good overview of all the different flavours of agile software development. It puts a case together as to why agile projects tend to succeed where waterfall ones might otherwise fail. One point of note, the author Craig Larman, I think it’s fair to say is a little biased towards agile though given his background.
Implementing Lean Software Development, From Concept to Cash: I’ve yet to read this but I have had 2 or 3 people recommend this to me now, it’s billed as the follow up to the Lean Software Development book above, I’m expecting a good read.
Getting Real, The Book: Written by those clever folks over at 37Signals, this book discusses how focussing on less features results in a better product. It’s perhaps a little developer centric. The Second Edition promises to be more business oriented. There’s a free online version – have a read.
Agile Project Management with SCRUM: Aimed at Project Management Staff (You wouldn’t have guessed by the title would you?), Schwaber’s book provides a clear outline of the roles and responsibilities within a Scrum team as well as an outline of the framework itself.
Agile Software Development with SCRUM: Another book that gives a good description of the Scrum framework. The one thing that I would say about this and the book above is that they leave a lot out for me, I don’t think you can use just Scrum to run a project, perhaps there’s a lot more to that conversation than I have time for here though.
Extreme Programming Explained: Embrace Change: Fantastic. Well written book that sets out the Principles, Practices and Values that are derived from those.