敏捷图书排行 (2011年修订)【转】

转自: http://www.noop.nl/2011/08/top-100-agile-books-edition-2011.html 

One year ago, at the Agile 2010 conference, I came up with the idea to publish a Top 100 Agile Books. Like many of my other top 100 lists it was a great success (in terms of blog traffic).

This year I am not at the Agile 2011 conference (for various reasons, both good and bad). But nevertheless, I decided to publish a new edition of the Top 100 Agile Books, especially for my friends at Agile 2011 who are enjoying a great conference without me.

This list is based on quality (averate ratings) and quantity (number of ratings), both on Amazon.com and GoodReads.com. The age of the books also played a minor factor in the calculations. (Older books should keep acquiring new ratings, or else they drop in the list.)

Congratulations are in order for Roy Osherove, who pushed Mike Cohn away from the #1 slot, and Jonathan Rasmussen, the highest new entry this year with The Agile Samurai. Other high new entries are Specification by Example(Gojko Adzic), The Clean Coder (Bob Martin), The Elements of Scrum (Chris Sims), The Concise Executive Guide to Agile (Israel Gat) and Management 3.0(hey, that’s me!).

Enjoy the list!

Update 12 August: I fixed an error in the calculations. The book Continuous Delivery (Jez Humble, David Farley) is now a new entry at #50.

TYLYTitleAuthor(s)Year
15The Art of Unit Testing: With Examples in .NetRoy Osherove2009
21Agile Estimating and PlanningMike Cohn2005
33Working Effectively with Legacy CodeMichael Feathers2004
48Kanban: Successful Evolutionary Change for Your Technology BusinessDavid J. Anderson2010
59Succeeding with Agile: Software Development Using ScrumMike Cohn2009
62Clean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin2008
76Agile Software Development, Principles, Patterns, and PracticesRobert C. Martin2002
84Refactoring: Improving the Design of Existing CodeMartin Fowler, et al.1999
9-The Agile Samurai: How Agile Masters Deliver Great SoftwareJonathan Rasmusson2010
107The Pragmatic Programmer: From Journeyman to MasterAndrew Hunt, David Thomas1999
1111User Stories Applied: For Agile Software DevelopmentMike Cohn2004
1210Growing Object-Oriented Software, Guided by TestsSteve Freeman, Nat Pryce2009
1332The Principles of Product Development Flow: Second Generation Lean Product DevelopmentDonald G. Reinertsen2009
1414The Art of Agile DevelopmentJames Shore, Shane Warden2007
1523Scrum and XP from the TrenchesHenrik Kniberg2007
1612Lean Software Development: An Agile ToolkitMary Poppendieck, Tom Poppendieck2003
1713Domain-Driven Design: Tackling Complexity in the Heart of SoftwareEric Evans2003
1816Agile Principles, Patterns, and Practices in C#Robert C. Martin, Micah Martin2006
1917Agile Testing: A Practical Guide for Testers and Agile TeamsLisa Crispin, Janet Gregory2009
2024Implementing Lean Software Development: From Concept to CashMary Poppendieck, Tom Poppendieck2006
2118Practices of an Agile Developer: Working in the Real WorldVenkat Subramaniam, Andy Hunt2005
2215Making Things Happen: Mastering Project ManagementScott Berkun2008
2357Beautiful Testing: Leading Professionals Reveal How They Improve SoftwareAdam Goucher, Tim Riley2009
2419Behind Closed Doors: Secrets of Great ManagementJohanna Rothman, Esther Derby2005
2534Crystal Clear: A Human-Powered Methodology for Small TeamsAlistair Cockburn2004
2628Agile CoachingRachel Davies, Liz Sedley2009
2720Applied Software Project ManagementAndrew Stellman, Jennifer Greene2005
2821Agile Project Management: Creating Innovative Products (2nd Edition)Jim Highsmith2009
2922xUnit Test Patterns: Refactoring Test CodeGerard Meszaros2007
3031Manage Your Project Portfolio: Increase Your Capacity and Finish More ProjectsJohanna Rothman2009
3126Writing Effective Use CasesAlistair Cockburn2000
32-Specification by Example: How Successful Teams Deliver the Right SoftwareGojko Adzic2011
3341Managing the Design FactoryDonald G. Reinertsen1997
34-The Clean CoderRobert C. Martin2011
3529Agile Retrospectives: Making Good Teams GreatEsther Derby, Diana Larsen2006
3639Agile Project Management with ScrumKen Schwaber2004
3730Agile Adoption Patterns: A Roadmap to Organizational SuccesAmr Elssamadisy2008
3827Refactoring to PatternsJoshua Kerievsky2004
3940Extreme Programming Explained: Embrace Change (1st+2nd Edition)Kent Beck, Cynthia Andres1999
4037The Productive ProgrammerNeal Ford2008
4160Agile Product Management with Scrum: Creating Products that Customers LoveRoman Pichler2010
4225Agile and Iterative Development: A Manager's GuideCraig Larman2003
4368Stand Back and Deliver: Accelerating Business AgilityPollyanna Pixton, Niel Nickolaisen, Todd Little, Kent McDonald2009
44-The Elements of ScrumChris Sims, Hillary Louise Johnson2011
45-Management 3.0: Leading Agile Developers, Developing Agile LeadersJurgen Appelo2011
4647Test Driven Development: By ExampleKent Beck2002
4736Agile Software Development with ScrumKen Schwaber, Mike Beedle2001
48-The Concise Executive Guide to AgileIsrael Gat2010
4948Continuous Integration: Improving Software Quality and Reducing RiskPaul M. Duvall, Steve Matyas, Andrew Glover2007
50-Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
Jez Humble, David Farley2010
5135Requirements by CollaborationEllen Gottesdiener2002
5242Manage It!: Your Guide to Modern, Pragmatic Project ManagementJohanna Rothman2007
5345Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale ScrumCraig Larman, Bas Vodde2008
5438Organizational Patterns of Agile Software DevelopmentJames O. Coplien, Neil B. Harrison2004
5543Leading Lean Software Development: Results Are not the PointMary Poppendieck, Tom Poppendieck2009
5651Ship it! A Practical Guide to Successful Software ProjectsJared Richardson, William A. Gwaltney2005
5786Kanban and Scrum - Making the Most of BothHenrik Kniberg, Mattias Skarin2010
5871Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in TransitionLyssa Adkins2010
5949Collaboration Explained: Facilitation Skills for Software Project LeadersJean Tabaka2006
6055Beyond Software Architecture: Creating and Sustaining Winning SolutionsLuke Hohmann2003
6150Changing Software Development: Learning to Become AgileAllan Kelly2008
6280Innovation Games: Creating Breakthrough Products Through Collaborative PlayLuke Hohmann2006
6370Just Enough Requirements Management: Where Software Development Meets MarketingAlan Mark Davis2005
6452Agility and Discipline Made Easy: Practices from OpenUP and RUPPer Kroll, Bruce MacIsaac2006
6561Implementation PatternsKent Beck2006
6662Extreme Programming InstalledRon Jeffries, Ann Anderson, Chet Hendrickson2000
6756Beautiful Teams: Inspiring and Cautionary Tales from Veteran Team LeadersAndrew Stellman, Jennifer Greene2009
6853Refactoring Databases: Evolutionary Database DesignScott W. Ambler, Pramodkumar J. Sadalage2006
6988Bridging the Communication Gap: Specification by Example and Agile Acceptance TestingGojko Adzic2009
7058Managing Agile ProjectsSanjiv Augustine2005
7146Agile Software Development: The Cooperative Game (2nd Edition)Alistair Cockburn2006
7281Agile Management for Software Engineering: Applying the Theory of Constraints for Business ResultsDavid J. Anderson2003
7373Becoming Agile: ...in an Imperfect WorldGreg Smith, Ahmed Sidky2008
7466Emergent Design: The Evolutionary Nature of Professional Software DevelopmentScott L. Bain2008
7575Test Driven: TDD and Acceptance TDD for Java DevelopersLasse Koskela2007
7683The Software Project Manager's Bridge to AgilityMichele Sliger, Stacia Broderick2008
77-Lean-Agile Acceptance Test-Driven Development: Better Software Through CollaborationKen Pugh2011
7863Agile Excellence for Product Managers: A Guide to Creating Winning Products with Agile Development TeamsGreg Cohen2010
7954Managing Agile ProjectsKevin J. Aguanno2005
8069A Tale of Two Systems: Lean and Agile Software Development for Business LeadersMichael K. Levine2009
8167Fearless Change: Patterns for Introducing New IdeasMary Lynn Manns, Linda Rising2004
8264Balancing Agility and Discipline: A Guide for the PerplexedBarry Boehm, Richard Turner2003
8379Patterns of Agile Practice AdoptionAmr Elssamadisy2007
84-Lean Architecture: for Agile Software DevelopmentJames O. Coplien, Gertrud Bjørnvig2010
8559Lean-Agile Software Development: Achieving Enterprise AgilityAlan Shalloway, Guy Beaver, James R. Trott2009
8684Business Agility: Sustainable Prosperity in a Relentlessly Competitive WorldMichael H. Hugos2009
87-Just Enough Software Architecture: A Risk-Driven ApproachGeorge H. Fairbanks2010
8878Principles of Software Development Leadership: Applying Project Management Principles to Agile Software DevelopmentKen Whitaker2009
8977A Practical Guide to Distributed ScrumElizabeth Woodward, Steffan Surdek, Matthew Ganis2010
9076The Business Value of Agile Software Methods: Maximizing Roi With Just-in-time Processes and DocumentationDavid F. Rico, Hasan H. Sayani, Saya Sone2009
91-Personal Kanban: Mapping Work | Navigating LifeJim Benson, Tonianne DeMaria Barry2011
9274Agile Game Development with ScrumClinton Keith2010
93-Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the EnterpriseDean Leffingwell2010
9485The Enterprise Unified Process: Extending the Rational Unified ProcessScott W. Ambler, John Nalbone, Michael J. Vizdos2005
95-Managing Software Debt: Building for Inevitable ChangeChris Sterling2010
9682Project Management the Agile Way: Making It Work in the EnterpriseJohn C. Goodpasture2009
97-Agile Software Development with Distributed TeamsJutta Eckstein2010
98-SDLC 3.0: Beyond a Tacit Understanding of AgileMark Kennaley2010
9933Scaling Software Agility: Best Practices for Large EnterprisesDean Leffingwell2007
10095Test-Driven Development: A Practical GuideDavid Astels2003

TY = position this year

LY = position last year

 以上好多书都出了中文版,看来我们的技术趋势和国外的很近。

 

posted @ 2011-08-23 07:46  2012  阅读(615)  评论(0编辑  收藏  举报