TOP-100 Agile books of all time (at the end of 2013)

    In anticipation of the largest Eastern European conference on agile methodologies AgileDays'14 , we decided to make a rating of the best books that affect our industry.

    The rating methodology we borrowed from Jurgen Appelo. The calculation algorithm is based on five different criteria: the number of Amazon reviews, the number of GoodReads reviews, the average Amazon rating, the average GoodReads rating, and the number of days that have passed since the first publication. This means that this list shows you a mix of the most popular, best rated, and (relatively) latest books in this category.

    We asked for this list of books to comment on two experts:

    Boris Wolfson . Headhunter CTO

    Andrey Rebrov. Agile Engineering Coach by ScrumTrek.



    1. The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win (2013)
    Gene Kim, Kevin Behr, George Spafford


    Andrei Rebrov: DevOps has been actively discussing the last couple of years in the Russian-speaking community: there are groups, conferences, entire departments of devops are created, and so on. And along this path, it is very important not to make mistakes so that DevOps is not mistaken for a new religion. One way to avoid this is to correctly understand what it is, and The Phoenix Project books can help. This book is also interesting because it is almost artistic - it has heroes. plot, intrigue and of course a happy ending. This book is about how to move from a state of chaos in production to an understandable supply chain, build an engineering culture and start trusting each other. This book in a very understandable language describes the masses of situations that we, developers and system administrators, constantly encounter, for example, playful hands of programmers or downtime due to managerial bureaucracy. Looking for ways to overcome this? Then this book is for you!

    2. Essential Scrum: A Practical Guide to the Most Popular Agile Process (2012)
    Kenneth S. Rubin


    3. Running Lean: Iterate from Plan A to a Plan That Works (2012)
    Ash Maurya


    4. Impact Mapping: Making a Big Impact with Software Products and Projects (2012)
    Gojko Adzic


    5. The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses (2011)
    Eric Ries


    Boris Wolfson: This book is a must-read for anyone who is creating new products. It gave rise to a whole direction by putting on a scientific basis product development: instead of senseless attempts to guess, the author suggests numerically testing measurable hypotheses, doing iteratively and optimizing the cycle time from idea to metrics.

    6. Lean Analytics: Use Data to Build a Better Startup Faster (2013)
    Alistair Croll, Benjamin Yoskovitz


    Boris Wolfson: This book describes in detail the topic of product metrics, including predefined templates for various types of websites. The fact is that in other books and articles this topic usually remains unrevealed, so when a product developer encounters it in practice, he has many unobvious problems.

    7. Succeeding with Agile: Software Development Using Scrum (2009)
    Mike Cohn


    Boris Wolfson: In my opinion, this is the best and most detailed book on scrum, which highlights all aspects of implementing and using this methodology.

    Andrey Rebrov: All authors of agile books strive to get away from dogmatism (in agile it is considered heresy) and, as a result, lose their practicality. Well, the truth is, if you constantly make reservations in the style of “it happens and it’s possible too” - the question arises - how is it necessary? Mike Cohn for himself, this question clearly decided in favor of practicality. Personally, I like it, so I highly recommend reading all of Mike's books. His most recent book contains years of his reflection, it is deep as the cosmos and inexhaustible as an atom.

    8. Commitment (2013)
    Olav Maassen, Chris Matts, Chris Geary


    9. The Scrum Field Guide: Practical Advice for Your First Year (2012)
    Mitch Lacey


    10. Agile Software Development, Principles, Patterns, and Practices (2002)
    Robert C. Martin


    11. Specification by Example: How Successful Teams Deliver the Right Software (2011)
    Gojko Adzic


    12. Agile Estimating and Planning (2005)
    Mike Cohn


    Andrei Rebrov: Well, you already understand, I'm a fan of Mike Cohn (until until Jeff Patton writes his book!). Want to know how to complete a project on time and still work on Agile? A book about evaluation and planning from the same Mike of our Kon.

    13. The Agile Samurai: How Agile Masters Deliver Great Software (2010)
    Jonathan Rasmusson


    14. Clean Code: A Handbook of Agile Software Craftsmanship (2008)
    Robert C. Martin


    15. Refactoring: Improving the Design of Existing Code (1999)
    Martin Fowler, et al.


    Boris Wolfson: This book highlights one of Agile’s key engineering practices - refactoring. Actually, this book popularized this concept and experts in the field of software development began to improve the internal quality of their own products through refactoring. In addition, refactoring allowed us to avoid detailed architecture design at the initial stages of the project, which allows us to make projects as flexible as possible.

    16. The Art of Unit Testing: With Examples in .Net (2009)
    Roy Osherove


    17. Working Effectively with Legacy Code (2004)
    Michael Feathers


    18. The Lean Entrepreneur: How Visionaries Create Products, Innovate with New Ventures, and Disrupt Markets ( 2013)
    Brant Cooper, Patrick Vlaskovits


    19. The Pragmatic Programmer: From Journeyman to Master (1999)
    Andrew Hunt, David Thomas


    20. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (2010)
    Jez Humble, David Farley


    Boris Wolfson: The first principle of Agile is formulated as follows: “The highest priority for us is customer satisfaction, thanks to the regular and early delivery of valuable software” in order to put it into practice, you need to use a continuous supply of the product.

    21. User Stories Applied: For Agile Software Development (2004)
    Mike Cohn


    Andrey Rebrov: Another book from Mike, this time about managing requirements and working with customers using User Stories. As always, very practical and interesting. Great reading! If you're an analyst, put it next to Effective Use Cases by Alistair Cockburn

    22. Scrum and XP from the Trenches (2007)
    Henrik Kniberg


    Andrei Rebrov: The renowned book of the famous Henrik Kniberg about his experience in implementing Agile. It is written very clearly, interestingly and inspiringly. The book is small and translated into Russian by Ukrainian comrades.

    Boris Wolfson: The book, which for many was the first acquaintance with Agile. But I want to note that at the moment a lot of information in it is outdated.

    23. The Clean Coder: A Code of Conduct for Professional Programmers (2011)
    Robert C. Martin


    24. The Elements of Scrum (2011)
    Chris Sims, Hillary Louise Johnson


    25. Lean UX: Applying Lean Principles to Improve User Experience (2013)
    Jeff Gothelf


    26. Implementing Domain-Driven Design (2013)
    Vaughn Vernon


    27. Growing Object-Oriented Software, Guided by Tests (2009)
    Steve Freeman, Nat Pryce


    28. Domain-Driven Design: Tackling Complexity in the Heart of Software (2003)
    Eric Evans


    29. Lean from the Trenches: Managing Large-Scale Projects with Kanban (2011)
    Henrik Kniberg


    30. Kanban: Successful Evolutionary Change for Your Technology Business (2010)
    David J. Anderson


    31. The Principles of Product Development Flow: Second Generation Lean Product Development (2009)
    Donald G. Reinertsen


    32. Management 3.0: Leading Agile Developers, Developing Agile Leaders (2011)
    Jurgen Appeal


    33. Lean Software Development: An Agile Toolkit (2003)
    Mary Poppendieck, Tom Poppendieck


    34. Making Things Happen: Mastering Project Management (2008)
    Scott Berkun


    35. How to Change the World: Change Management 3.0 (2012 )
    Jurgen Appelo


    36. The Art of Agile Development (2007)
    James Shore, Shane Warden


    37. Scrum: a Breathtakingly Brief and Agile Introduction (2012)
    Chris Sims, Hillary Louise Johnson


    38. Innovation Games: Creating Breakthrough Products Through Collaborative Play (2006)
    Luke Hohmann


    39. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise (2010)
    Dean Leffingwell


    40. Implementing Lean Software Development: From Concept to Cash (2006)
    Mary Poppendieck, Tom Poppendieck


    Andrei Rebrov: The most recent Lin book by Lean Software Development. The presentation is, in principle, not bad, but not free from some drawbacks. It seems to me that it presses too much on software development and speaks too little about the use of Lin as such. However, it seems to be like the source - at least you need to look through!

    41. The Professional ScrumMaster's Handbook (2013)
    Stacia Viscardi


    42. Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition (2010)
    Lyssa Adkins


    43. Managing the Design Factory (1997)
    Donald G. Reinertsen


    44. Agile Principles, Patterns, and Practices in C # (2006)
    Robert C. Martin, Micah Martin


    45. Getting Results the Agile Way: A Personal Results System for Work and Life (2010)
    JD Meier


    46. ​​UX for Lean Startups: Faster, Smarter User Experience Research and Design (2013)
    Laura Klein


    47. Personal Kanban: Mapping Work | Navigating Life (2011)
    Jim Benson, Tonianne DeMaria Barry


    48. Agile Coaching (2009)
    Rachel Davies, Liz Sedley


    49. Test Driven Development for Embedded C (2011)
    James W. Greening


    50. 30 Days to Better Agile: Effective strategies for getting results Fast using Scrum (2012)
    Angela Druckman


    51.xUnit Test Patterns: Refactoring Test Code (2007)
    Gerard Meszaros


    52. The Concise Executive Guide to Agile (2010)
    Israel Gat


    53. Behind Closed Doors: Secrets of Great Management (2005)
    Johanna Rothman, Esther Derby


    54. Writing Effective Use Cases (2000)
    Alistair Cockburn


    55. Leading Lean Software Development: Results Are not the Point (2009)
    Mary Poppendieck, Tom Poppendieck


    56. Practices of an Agile Developer: Working in the Real World (2005)
    Venkat Subramaniam, Andy Hunt


    57. Agile Management (2012)
    Ángel Medinilla


    58. Crystal Clear: A Human- Powered Methodology for Small Teams (2004)
    Alistair Cockburn


    59. Agile Game Development with Scrum (2010)
    Clinton Keith


    60. The Culture Game: Tools for the Agile Manager (202)
    Dan Mezick


    61. Extreme Programming Explained: Embrace Change (multiple editions) ( 1999)
    Kent Beck, Cynthia Andres


    62. The Leader's Guide to Radical Management: Reinventing the Workplace for the 21st Century (2010)
    Stephen Denning


    63. Agile and Iterative Development: A Manager's Guide (2003)
    Craig Larman


    64. The People's Scrum: Agile Ideas for Revolutionary Transformation (2013)
    Tobia
    2013s Mayer


    65. Agile Project Management: Creating Innovative Products (2nd Edition) (2009)
    Jim Highsmith


    66. Refactoring to Patterns(2004)
    Joshua Kerievsky


    67. Discover to Deliver: Agile Product Planning and Analysis (2012)
    Ellen Gottesdiener, Mary Gorman


    68. Agile in a Flash: Speed-Learning Agile Software Development (2011)
    Jeff Langr, Tim Ottinger


    69. Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects (2009)
    Johanna Rothman


    70. Agile Testing: A Practical Guide for Testers and Agile Teams (2009)
    Lisa Crispin, Janet Gregory

    Andrei Rebrov: I won’t write in detail, it's just a classic and an absolute must for tester.

    71. Scrum Mastery: From Good To Great Servant-Leadership (2013)
    Geoff Watts


    72. Manage It !: Your Guide to Modern, Pragmatic Project Management (2007)
    Johanna Rothman


    73. Agile Retrospectives: Making Good Teams Great (2006)
    Esther Derby, Diana Larsen


    Andrei Rebrov: A book on how to conduct retrospectives. I highly recommend it to two categories of citizens: those who do not know how to conduct them and those who have exhausted their problems over the years of the retro and who no longer know how to return utility to them (and drive!). It was written by facilitators (facilitation is such a science about holding meetings), so it may seem a little redundant in terms of a set of ritual actions, but there are really a lot of interesting ideas about holding retrospectives!

    Boris Wolfson: In the long run, retrospective is the most important Agile practice and the most difficult to implement. This book describes specific recipes for its proper conduct.

    74. The Human Side of Agile - How to Help Your Team Deliver (2012)
    Gil Broza


    75. Liftoff: Launching Agile Teams & Projects (2011)
    Diana Larsen, Ainsley Nies


    76. Software in 30 Days: How Agile Managers Beat the Odds ... (2012)
    Ken Schwaber, Jeff Sutherland


    77. Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum (2008)
    Craig Larman, Bas Vodde


    Andrei Rebrov: I read a lot of books about scaling development, I did not find anything ideal on this topic. However, Larman has not seen anything better than a book. If you have more than one team working and you need to synchronize their work, be sure to read. At the same time, you will see how Lin is really applied on concrete examples.

    78. Agile Project Management with Scrum (2004)
    Ken Schwaber


    79. Organizational Patterns of Agile Software Development (2004)
    James O. Coplien, Neil B. Harrison


    80. Agile Project Management For Dummies (2012)
    Mark C. Layton


    81. The Productive Programmer (2008)
    Neal Ford


    82. Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing (2009)
    Gojko Adzic


    83. Requirements by Collaboration (2002)
    Ellen Gottesdiener


    84. Test Driven Development: By Example (2002)
    Kent Beck


    85. Agile Software Development with Scrum ( 2001)
    Ken Schwaber, Mike Beedle


    86. Agile Software Development with Distributed Teams (2010)
    Jutta Eckstein


    87. Continuous Integration: Improving Software Quality and Reducing Risk (2007)
    Paul M. Duvall, Steve Matyas, Andrew Glover


    88. Enterprise-Scale Agile Software Development (2009)
    James Schiel


    89. Lessons in Agile Management: On the Road to Kanban (2012)
    David J. Anderson


    90. Applied Software Project Management (2005)
    Andrew Stellman, Jennifer Greene


    91. Exploring Scrum: the Fundamentals: People, Product, and Practices (2011)
    Dan Rawsthorne, Doug Shimp


    92. Collaboration Explained: Facilitation Skills for Software Project Leaders (2006)
    Jean Tabaka


    93. Agile Excellence for Product Managers: A Guide to Creating Winning Products with Agile Development Teams (2010)
    Greg Cohen


    94. Changing Software Development: Learning to Become Agile (2008)
    Allan Kelly


    95. Get Agile !: Scrum for UX, Design & Development(2013)
    Pieter Jongerius


    96. Scrum Product Ownership: Balancing Value From the Inside Out (multiple editions) (2009)
    Robert Galen


    97. Agile Product Management with Scrum: Creating Products that Customers Love (2010)
    Roman Pichler


    98. Ship it! A Practical Guide to Successful Software Projects (2005)
    Jared Richardson, William A. Gwaltney


    99. Scaling Software Agility: Best Practices for Large Enterprises (2007)
    Dean Leffingwell


    100. Stand Back and Deliver: Accelerating Business Agility (2009)
    Pollyanna Pixton, Niel Nickolaisen, Todd Little, Kent McDonald

    Only registered users can participate in the survey. Please come in.

    How many books from the list have you read?

    • 62.8% none 144
    • 28.3% 1-5 65
    • 5.2% 6-10 12
    • 2.6% 11-20 6
    • 0% 21-30 0
    • 0.4% 31-40 1
    • 0% 41-50 0
    • 0.4% over 50 1

    Also popular now: