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.


Project Management

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.

Development Practices

Extreme Programming Explained: Embrace Change: Fantastic. Well written book that sets out the Principles, Practices and Values that are derived from those.

The Mythical Man Month and Other Essays on Software Engineering

The Pragmatic Programmer

Test Driven Development in .NET (Microsoft Professional)

Agile Principles, Patterns, and Practices in C#

Team Practices

Agile Estimating and Planning

Agile Retrospectives: Making Good Teams Great


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s