InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Top Agile Books 2011

Posted by Vikas Hazrati on Aug 19, 2011

Sections
Process & Practices
Topics
Adopting Agile ,
Agile in the Enterprise ,
Book ,
Agile

For the second year in a row Jurgen Appelo came up with his list of top 100 Agile books. The list is based on average ratings and number of ratings done on Amazon.com and GoodReads.com. The scoring also considers the year of publication.

The top 10 books in the list included,

TY LY Title Author(s) Year
1 5 The Art of Unit Testing: With Examples in .Net Roy Osherove 2009
2 1 Agile Estimating and Planning Mike Cohn 2005
3 3 Working Effectively with Legacy Code Michael Feathers 2004
4 8 Kanban: Successful Evolutionary Change for Your Technology Business David J. Anderson 2010
5 9 Succeeding with Agile: Software Development Using Scrum Mike Cohn 2009
6 2 Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin 2008
7 6 Agile Software Development, Principles, Patterns, and Practices Robert C. Martin 2002
8 4 Refactoring: Improving the Design of Existing Code Martin Fowler, et al. 1999
9 - The Agile Samurai: How Agile Masters Deliver Great Software Jonathan Rasmusson 2010
10 7 The Pragmatic Programmer: From Journeyman to Master Andrew Hunt, David Thomas 1999

According to Jurgen's scores, Roy Osherove took the top position from Mike Cohn this time. Like this year, Mike Cohn had several of his books in the list last year as well. Review the complete list here.

Terry Bonio shared his list of top 3 Agile 'team' books which he has successfully used in his teams and projects. His list included,

 Terry also recommended Zen and the Art of Motorcycle Maintenance for anyone who is interested in quality on an Agile project.

 Mitchell Pronschinske shared the list of top 10 Agile books based on Dzone's 300 member book review team. Most of the books are already on Jurgen's top 10 as well. Some of the others included,

 InfoQ did a similar aggregation of top Agile books in 2010 and 2009 as well.

Are these lists missing any of your personal favorites?

  • This article is part of a featured topic series on Agile

Related Sponsor

In today’s hyper-competitive world, later may be too late to adopt Agile development and this Roadmap for Success will help you get started. Download "Agile Development: A Manager's Roadmap for Success" now!

Links by roy osherove Posted
Re: Links by Vikas Hazrati Posted
  1. Back to top

    Links

    by roy osherove

    Thanks for publishing this, folks!
    any chance you could link my name up to 5whys.com ?

    Thanks,
    Roy

  2. Back to top

    Re: Links

    by Vikas Hazrati

    Sure Roy, I would do that soon. Thanks

Educational Content

Evolution in Data Integration From EII to Big Data

Approaches to integrating data are changing with emergence of cloud computing.

Winning Hearts and Minds: How to Embed UX from Scratch in a Large Organization

Michele Ide-Smith presents the lessons learned in the process of introducing UX principles and techniques into a large organization through a series of small steps.

LMAX Disruptor: 100K TPS at Less than 1ms Latency

Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.

Thoughts on Test Automation in Agile

Rajneesh Namta shares his thoughts, experiences, and some of the critical lessons learned while implementing software test automation on a recent Agile project.

Actor Interaction Patterns

Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.

Scalaz: Functional Programming in Scala

Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.

Faster, Better, Higher – But How?

One of the main challenges when designing software architecture is considering quality attributes. Not only their design turns out to be difficult, but also the specification of these attributes.

Software Naturalism - Embracing the Real Behind the Ideal

Michael Feathers analyzes real code bases concluding that code is not nearly as beautiful as designers aspire to, discussing the everyday decisions that alter the code bit by bit.