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
