ТОП-100 Аджайл книг всех времен (на конец 2013 года)

    В преддверии крупнейшей восточноевропейской конференции по гибким методологиям AgileDays’14, мы решили составить рейтинг лучших книг которые влияют на нашу индустрию.

    Методику составления рейтинга мы позаимствовали у Jurgen Appelo. Алгоритм подсчёта базируется на пяти различных критериях: количество отзывов Amazon, число отзывов GoodReads, средняя оценка Amazon, средняя оценка GoodReads, а количество дней, прошедших с первой публикации. Это означает, что этот список показывает вам смесь из самых популярных, лучших по оценкам, и (относительно) новейший книги в этой категории.

    Данный список книг мы попросили прокомментировать двух экспертов:

    Борис Вольфсон. Технический директор компании HeadHunter.

    Андрей Ребров. Agile Engineering Coach компании ScrumTrek.



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


    Андрей Ребров: Тема DevOps активно обсуждает в русскоязычном сообществе последныие пару лет: есть группы, конференции, создаются целые отделы devops и так далее. И на этом пути очень важно не наделать ошибок, чтобы DevOps не приняли за новую религию. Один из способов это избежать — правильно понимать, что это такое, и помочь в этом может книги The Phoenix Project. Данная книга интересна еще и потому, что является почти художественной – у нее есть герои. завязка, интриги и конечно счастливый финал. Эта книга о том, как перейти из состояния хаоса в производстве к понятной системе поставок, выстроить инженерную культуру и начать доверять друг другу. В этой книге очень понятным языком описаны массы ситуаций, с которыми мы, разработчики и сисадмины, постоянно сталкиваемся, например, шаловливые руки программистов или простои из-за менеджерского бюрократизма. Ищите способы, как это побороть? Тогда эта книга для вас!

    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


    Борис Вольфсон: Эта книга является обязательной к прочтению любому человеку, который занимается созданием новых продуктов. Она дала начало целому направлению, поставив на научную основу разработку продуктов: вместо бессмысленных попыток угадать автор предлагает численно проверять измеримые гипотезы, делать это итеративно и оптимизировать время цикла от идеи до получения метрик.

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


    Борис Вольфсон: В этой книге самым подробным образом описывается тема продуктовых метрик, включая готовые шаблоны для различных типов веб-сайтов. Дело в том, что в других книгах и статьях эта тема обычно остается не раскрытой, поэтому когда разработчик продукта сталкивается с ней на практике у него возникает множество неочевидных проблем.

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


    Борис Вольфсон: На моя взгляд, эта самая лучшая и подробная книга по скраму, в которой освящаются все аспекты внедрения и использования этой методологии.

    Андрей Ребров: Все авторы книжек по аджайл стремятся уйти от догматизма (в agile это считается ересью) и в итоге теряют практичность. Ну правда, если постоянно делать оговорки в стиле “и так бывает и вот так тоже можно” – возникает вопрос – а как надо-то? Майк Кон для себя этот вопрос однозначно решил в пользу практичности. Лично мне это нравится, так что очень рекомендую почитать все книги Майка. Самая последняя его книга содержит годы его размышлений, она глубокая, как космос и неисчерпаемая как атом.

    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


    Андрей Ребров: Ну вы уже поняли, я фанат Майка Кона (до тех пор, пока Jeff Patton не напишет свою книгу!). Хотите знать, как закончить проект в срок и при этом работать по Agile? Книга об оценке и планировании от того же Майка нашего Кона.

    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.


    Борис Вольфсон: эта книжка освящает одну из ключевых инженерных практик Agile – рефакторинг. Собственно, эта книга популяризировала это понятие и специалисты в области разработки ПО стали повышать внутреннее качество собственных продуктов через рефакторинг. Кроме этого рефакторинг позволил избежать детального проектирования архитектуры на начальных этапах проекта, что и позволяет делать проекты максимально гибко.

    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


    Борис Вольфсон: Первый принцип Agile формулируется так: “Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного программного обеспечения”, чтобы его реализовать на практике нужно использовать непрерывную поставку продукта.

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


    Андрей Ребров: Еще одна книжка от Майка, на этот раз об управлении требованиями и работе с заказчиками с использованием User Stories. Как всегда, очень практично и интересно. Замечательное чтиво! Если вы аналитик, поставьте ее рядом с Effective Use Cases by Alistair Cockburn

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


    Андрей Ребров: Ставшая уже культовой книга знаменитого Хенрика Книберга о его опыте внедрения Agile. Написано очень ясно, интересно и вдохновляюще. Книга небольшая и переведена на русский язык украинскими камрадами.

    Борис Вольфсон: Книга, которая для многих стала первым знакомством с Agile. Но хочу отметить, что на данный момент достаточно много информации в ней устарело.

    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


    Андрей Ребров: Самая последняя книжка по Лин от авторов методологии Lean Software Development. Изложение в принципе неплохое, однако не свободное от некоторых недостатков. Мне кажется, оно слишком сильно напирает на разработку ПО и слишком мало говорит о применении Лин как такового. Однако она вроде как первоисточник – как минимум, полистать нужно!

    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)
    J.D. 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

    Андрей Ребров: Подробно не буду писать, это просто классика и абсолютный маст для тестировщика.

    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


    Андрей Ребров: Книга о том, как проводить ретроспективы. Весьма рекомендую двум категориям граждан: тем, кто не умеет их проводить и тем, кто за годы проведения ретро исчерпал свои проблемы и уже не знает как вернуть им полезность (и драйв!). Написана она фасилитаторами (фасилитация – это такая наука о проведении митингов), так что может показаться немного излишней в плане набора ритуальных действий, но там реально много интересных идей о проведении ретроспектив!

    Борис Вольфсон: В долгосрочной перспективе ретроспектива является самой важной Agile-практикой и самой сложно реализуемой. В этой книге описываются конкретные рецепты ее правильного проведения.

    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


    Андрей Ребров: читал множество книжек про масштабирование разработки, ничего идеального на эту тему не нашел. Однако пока ничего лучше книги Лармана не видел. Если у вас работает больше одной команды и вам надо синхронизировать их работу – почитайте обязательно. Заодно увидите, как реально применяется Лин на конкретных примерах.

    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

    Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

    Сколько книг из списка вы прочитали?

    • 62,8%ни одной145
    • 28,6%1-566
    • 5,2%6-1012
    • 2,6%11-206
    • 0,0%21-300
    • 0,4%31-401
    • 0,0%41-500
    • 0,4%более 501
    ScrumTrek
    Мы помогаем компаниям стать крутыми!
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 9

      +2
      Чего-то все в кучу свалили
        0
        вы имееете ввиду Management (Scrum/Kanban)t, Continuous Integration, Testing и DevOps?
          +2
          Да, или по-русски: управление, разработку, тестирование, администрирование
            –1
            Так уж получилось что все это находиться в поле Agile направления это про эти книжки. И вообще моветон разделять разработку и тестирование, управление требований — Agile — это интеграция все подразделений и способы это организовать.
        +1
        Какой-то аджайл головного мозга, извините.
          +3
          Ааа, забыли самую лучшую книжку коберна, www.amazon.com/Agile-Software-Development-Cooperative-Edition/dp/0321482751
            0
            Читал 15 книг из данной подборки.
            Особенно хотел порекомендовать:

            5. The Lean Startup
            На русском:
            Бизнес с нуля. Метод Lean Startup для быстрого тестирования идей и выбора бизнес-модели
            www.ozon.ru/context/detail/id/18322266/

            40. Implementing Lean Software Development: From Concept to Cash

            На русском:
            Бережливое производство программного обеспечения. От идеи до прибыли
            www.ozon.ru/context/detail/id/6961504/
              +1
              Вот в таком бы стиле автору статью и оформить: Заголовок / Перевод / Ссылка.
              0
              Интересно, чем Бек так насолил AgileDays, что они поставили его аж на 84 место?

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое