My recommended agile reading list

Over the years, the library at AgileThought has grown and grown.  It has some dated stuff, and I think it even contains a few of my old college textbooks that I donated, but we try to keep it current.  We’ve grown a collection of books on agile software development, and I thought I’d share a few of my favorites that I highly recommend.  There really are many really good books out there, and it’s difficult to keep this list somewhat short, so I’ll classify these books also:

Must reads on non-engineering agile practices:

Agile Project Management with Scrum by Ken Schwaber

Agile Estimating and Planning by Mike Cohn

User Stories Applied by Mike Cohn

Agile Modeling by Scott Ambler

Succeeding with Agile: Software Development Using Scrum by Mike Cohn

Must reads on agile engineering practices:

Test Driven Development By Example by Kent Beck 

Refactoring by Martin Fowler

Continuous Delivery by Jez Humble and David Farley

Agile Testing by Lisa Crispin and Janet Gregory

Good ones to have around on the shelf (not necessarily related to agile directly):

xUnit Test Patterns : Refactoring Test Code by Gerard Meszaros

Rapid Development by Steve McConnell 

Code Complete by Steve McConnell (a classic “must read” for any developer, IMHO)

Patterns of Enterprise Application Architecture by Martin Fowler

I’m sure I’m missing some very good books from this list that I just personally haven’t read yet (and I’m restricting this list to just that subset).  Books like “Clean Code” by Uncle Bob Martin, and “Working Effectively with Legacy Code” by Michael Feathers I’ve heard nothing but positive things about.  I just haven’t read them myself yet, so they didn’t make the cut (for now!).

If you have any other suggestions, please leave me a comment!

Advertisements

2 Comments

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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