19 November 2013

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

ScrumTrek corporate blog
В преддверии крупнейшей восточноевропейской конференции по гибким методологиям 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
Only registered users can participate in poll. Log in, please.
Сколько книг из списка вы прочитали?
62.77% ни одной 145
28.57% 1-5 66
5.19% 6-10 12
2.6% 11-20 6
0% 21-30 0
0.43% 31-40 1
0% 41-50 0
0.43% более 50 1
231 user voted. 83 users abstained.
Tags:AgilebooksleanкнигиScrumTrektop-100
Hubs: ScrumTrek corporate blog
+3
63.5k 227
Comments 9