2014 modern software development reading list

I posted a reading list way back in 2011, and it’s due for a refresh.  I’m keeping some classics on there, because I think they are either timeless, or set the foundation for what is needed for modern software development.  I’m also expanding this to beyond agile-specific stuff – these books, in my opinion, envelop more than just “agile”, but a good working knowledge of what is needed to operate a software development team/project/program in today’s world.  I’m positive this will need to be updated again, probably before the end of the year.  This is my point-in-time snapshot, in no particular order.  (You’ll see that this list is not terribly engineering-focused.  ie. no books on C# or Java or HTML5 or whatever Javascript framework of the month is around.  I’ve stuck to non-language specific stuff, and focused more on the process of writing software, rather than writing code itself.)


Succeeding with Agile: Software Development Using Scrum by Mike Cohn

Agile Estimating and Planning by Mike Cohn

User Stories Applied by Mike Cohn

Agile Modeling by Scott Ambler

Scrum Shortcuts Without Cutting Corners (especially if you are doing Scrum)

Scrumban by Corey Ladas

Kanban by David Andersen


Rapid Development by Steve McConnell 

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

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

Patterns of Enterprise Application Architecture by Martin Fowler

Agile/Lean at Scale/Adoption

Scaling Software Agility : Best Practices for Large Enterprises by Dean Leffingwell

Adaptive Leadership: Accelerating Enterprise Agility

Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum by Larman and Vodde

Comments, thoughts, or suggestions are welcome!

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