⬆️ ⬇️

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

On the eve of the largest Eastern European AgileDays'14 flexible methodology conference , we decided to rank the best books that affect our industry.



We borrowed the ranking methodology 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 since the first publication. This means that this list shows you a mix of the most popular, best rated, and (relatively) the newest books in this category.



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

')

Boris Wolfson . Technical Director HeadHunter.



Andrei 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: The DevOps theme has been actively discussing the last couple of years in the Russian-speaking community: there are groups, conferences, whole departments of devops and so on. And on 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 understand what it is, and the book The Phoenix Project 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 begin to trust each other. In this book, a very clear language describes the masses of situations with which we, the developers and system administrators, constantly encounter, for example, playful hands of programmers or downtime due to managerial bureaucracy. Look 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: Plan That Works Plan (a) to Iterate

Ash maurya





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

Gojko adzic





5. The Lean Startup: How To Become A Successful Business Successful Businesses (2011)

Eric Ries





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



6. Lean Analytics: Use Data to Build a Better Startup Faster (2013)

Alistair Croll, Benjamin Yoskovitz





Boris Volfson: This book describes in detail the topic of grocery metrics, including ready-made templates for various types of websites. The fact is that in other books and articles this topic usually remains unrevealed, therefore, when a product developer encounters it in practice, he has many unclear problems.



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

Mike cohn





Boris Volfson: In my opinion, this is the best and most detailed book on scrum, in which all aspects of the introduction and use of this methodology are consecrated.



Andrei Rebrov: All authors of books on agile seek to get away from dogmatism (in agile this is considered heresy) and eventually lose their practicality. Well, the truth is, if you constantly make reservations in the style of “and so it happens, and so it’s possible too” - the question arises - how is it necessary? Mike Cohn for himself, this question is 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 reflections, it is as deep as space and inexhaustible as an atom.



8. Commitment (2013)

Olav Maassen, Chris Matts, Chris Geary





9. The Scrum Field Guide: A 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 understood, I'm a fan of Mike Cohn (until Jeff Patton writes his book!). Want to know how to complete a project on time and at the same time work on Agile? The book is about the assessment and planning from the same Mike of our Kona.



13. The Agile Samurai: How to 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 Volfson: this book sanctifies one of Agile's key engineering practices - refactoring. Actually, this book popularized this concept and software development specialists began to improve the internal quality of their own products through refactoring. In addition, refactoring allowed to avoid detailed architecture design at the initial stages of the project, which allows you 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 to 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 Volfson: The first principle of Agile is formulated as follows: “The highest priority for us is to meet the needs of the customer, thanks to the regular and early delivery of valuable software”, in order to put it into practice you need to use a continuous delivery of the product.



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

Mike cohn





Andrei Rebrov: Another book from Mike, this time about requirements management and working with customers using User Stories. As always, very practical and interesting. A wonderful read! If you are 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 already famous cult book of the famous Henrik Kniberg about his experience in implementing Agile. Written very clear, interesting and inspiring. The book is small and translated into Russian by Ukrainian comrades.



Boris Volfson: 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: A Successful Evolutionary Change for Your Technology Business (2010)

David J. Anderson





31. The Second Generation 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: 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 latest book on Lin from the authors of the methodology Lean Software Development. The presentation is not bad in principle, but not free from some shortcomings. I think it pushes too much on software development and talks too little about the use of Lin as such. However, it seems to be like the original source - at least you need to look through it!



41. The Professional ScrumMaster's Handbook (2013)

Stacia viscardi





42. Coaching Agile Teams: A Companion for Scrum Masters, 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 for the Agile Way: 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 Software Development: Not the Point (2009)

Mary Poppendieck, Tom Poppendieck





56. 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. 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 will not write in detail, this is just a classic and absolute mast for the 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 about how to conduct retrospectives. I highly recommend two categories of citizens: those who do not know how to carry them out and those who over the years of retro have exhausted their problems and no longer know how to return their usefulness (and drive!). It was written by the facilitators (facilitation is such a science about holding rallies), so it may seem a bit redundant in terms of a set of ritual actions, but there really are a lot of interesting ideas about holding retrospectives!



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



74. Your Human Deliverer (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 for Thinking and Organizing 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 subject. However, so far nothing better than the book Larman did not see. If more than one team works for you and you need to synchronize their work, be sure to read it. At the same time, you will see how Lin really uses specific 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

Source: https://habr.com/ru/post/201740/



All Articles