📜 ⬆️ ⬇️

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