Top 100 agile books for reference vaidyanathan ramalingam director engineering (test)Presentation Transcript
Top 100 Agile Books Ref: http://www.noop.nl/2010/08/top-100-agile-books.html www.huawei.com Vaidyanathan Ramalingam (Vaidya) Director Engineering (Test), Huawei Technologies India Pvt. Ltd., Bangalore, INDIAHuawei is a leading global information and communications technology (ICT) solutions provider. Through our dedication to customer-centric innovation and strong partnerships, we have established end-to-end advantages in telecom networks, devices and cloudcomputing. We are committed to creating maximum value for telecom operators, enterprises and consumers by providingcompetitive solutions and services. Our products and solutions have been deployed in over 140 countries, serving more than onethird of the world’s population.Huaweis vision is to enrich life through communication. By leveraging our experience and expertise in the ICT sector, we help bridgethe digital divide by providing opportunities to enjoy broadband services, regardless of geographic location. Contributing to thesustainable development of the society, economy, and the environment, Huawei creates green solutions that enable customers toreduce power consumption, carbon emissions and resource costs.*The content of this presentation is non commercial and based on self experience, interpretations/view points. The data provided may not be full,accurate and latest. The intention is knowledge sharing & to promote the software testing. The Product names, logos, brands, standard body/institute’snames & other trademarks referred within the presentation are the property of their respective trademark holders.
NR Title Author(s) Year 1 Agile Estimating and Planning Mike Cohn 2005 2 Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin 2008 3 Working Effectively with Legacy Code Michael Feathers 2004 4 Refactoring: Improving the Design of Existing Code Martin Fowler, et al. 1999 5 The Art of Unit Testing: With Examples in .Net Roy Osherove 2009 6 Agile Software Development, Principles, Patterns, and Practices Robert C. Martin 2002 7 The Pragmatic Programmer: From Journeyman to Master Andrew Hunt, David Thomas 1999 8 Kanban: Successful Evolutionary Change for Your Technology David J. Anderson 2010 Business 9 Succeeding with Agile: Software Development Using Scrum Mike Cohn 200910 Growing Object-Oriented Software, Guided by Tests Steve Freeman, Nat Pryce 200911 User Stories Applied: For Agile Software Development Mike Cohn 200412 Lean Software Development: An Agile Toolkit Mary Poppendieck, Tom Poppendieck 200313 Domain-Driven Design: Tackling Complexity in the Heart of Software Eric Evans 200314 The Art of Agile Development James Shore, Shane Warden 200715 Making Things Happen: Mastering Project Management Scott Berkun 200816 Agile Principles, Patterns, and Practices in C# Robert C. Martin, Micah Martin 200617 Agile Testing: A Practical Guide for Testers and Agile Teams Lisa Crispin, Janet Gregory 200918 Practices of an Agile Developer: Working in the Real World Venkat Subramaniam, Andy Hunt 200519 Behind Closed Doors Johanna Rothman, Esther Derby 200520 Applied Software Project Management Andrew Stellman, Jennifer Greene 200521 Agile Project Management: Creating Innovative Products (1st+2nd Jim Highsmith 2009 Edition)22 xUnit Test Patterns: Refactoring Test Code Gerard Meszaros 200723 Scrum and XP from the Trenches Henrik Kniberg 200724 Implementing Lean Software Development: From Concept to Cash Mary Poppendieck, Tom Poppendieck 200625 Agile and Iterative Development: A Managers Guide Craig Larman 200326 Writing Effective Use Cases Alistair Cockburn 200027 Refactoring to Patterns Joshua Kerievsky 200428 Agile Coaching Rachel Davies, Liz Sedley 200929 Agile Retrospectives: Making Good Teams Great Esther Derby, Diana Larsen 200630 Agile Adoption Patterns: A Roadmap to Organizational Succes Amr Elssamadisy 2008
NR Title Author(s) Year31 Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects Johanna Rothman 200932 The Principles of Product Development Flow: Second Generation Lean Product Donald G. Reinertsen 2009 Development33 Scaling Software Agility: Best Practices for Large Enterprises Dean Leffingwell 200734 Crystal Clear: A Human-Powered Methodology for Small Teams Alistair Cockburn 200435 Requirements by Collaboration Ellen Gottesdiener 200236 Agile Software Development with Scrum Ken Schwaber, Mike Beedle 200137 The Productive Programmer Neal Ford 200838 Organizational Patterns of Agile Software Development James O. Coplien, Neil B. Harrison 200439 Agile Project Management with Scrum Ken Schwaber 200440 Extreme Programming Explained: Embrace Change (1st+2nd Edition) Kent Beck, Cynthia Andres 199941 Managing the Design Factory Donald G. Reinertsen 199742 Manage It!: Your Guide to Modern, Pragmatic Project Management Johanna Rothman 200743 Leading Lean Software Development: Results Are not the Point Mary Poppendieck, Tom Poppendieck 200944 Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Craig Larman, Bas Vodde 2009 Development with Large-Scale Scrum45 Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Craig Larman, Bas Vodde 2008 Scrum46 Agile Software Development: The Cooperative Game (1st+2nd Edition) Alistair Cockburn 200147 Test Driven Development: By Example Kent Beck 200248 Continuous Integration: Improving Software Quality and Reducing Risk Paul M. Duvall, Steve Matyas, Andrew Glover 200749 Collaboration Explained: Facilitation Skills for Software Project Leaders Jean Tabaka 200650 Changing Software Development: Learning to Become Agile Allan Kelly 200851 Ship it! A Practical Guide to Successful Software Projects Jared Richardson, William A. Gwaltney 200552 Agility and Discipline Made Easy: Practices from OpenUP and RUP Per Kroll, Bruce MacIsaac 200653 Refactoring Databases: Evolutionary Database Design Scott W. Ambler, Pramodkumar J. Sadalage 200654 Managing Agile Projects Kevin J. Aguanno 200555 Beyond Software Architecture: Creating and Sustaining Winning Solutions Luke Hohmann 200356 Beautiful Teams: Inspiring and Cautionary Tales from Veteran Team Leaders Andrew Stellman, Jennifer Greene 200957 Beautiful Testing: Leading Professionals Reveal How They Improve Software Adam Goucher, Tim Riley 200958 Managing Agile Projects Sanjiv Augustine 200559 Lean-Agile Software Development: Achieving Enterprise Agility Alan Shalloway, Guy Beaver, James R. Trott 200960 Agile Product Management with Scrum: Creating Products that Customers Love Roman Pichler 201061 Implementation Patterns Kent Beck 200662 Extreme Programming Installed Ron Jeffries, Ann Anderson, Chet Hendrickson 200063 Agile Excellence for Product Managers: A Guide to Creating Winning Products with Agile Greg Cohen 2010 Development Teams64 Balancing Agility and Discipline: A Guide for the Perplexed Barry Boehm, Richard Turner 200365 Effective Project Management: Traditional, Agile, Extreme Robert K. Wysocki 2003
NR Title Author(s) Year66 Emergent Design: The Evolutionary Nature of Professional Software Development Scott L. Bain 200867 Fearless Change: Patterns for Introducing New Ideas Mary Lynn Manns, Linda Rising 200468 Stand Back and Deliver: Accelerating Business Agility Pollyanna Pixton, Niel Nickolaisen, Todd Little, 2009 Kent McDonald69 A Tale of Two Systems: Lean and Agile Software Development for Business Leaders Michael K. Levine 200970 Just Enough Requirements Management: Where Software Development Meets Marketing Alan Mark Davis 200571 Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Lyssa Adkins 2010 Transition72 Growing Software: Proven Strategies for Managing Software Engineers Louis Testa 200973 Becoming Agile: ...in an Imperfect World Greg Smith, Ahmed Sidky 200874 Agile Game Development with Scrum Clinton Keith 201075 Test Driven: TDD and Acceptance TDD for Java Developers Lasse Koskela 200776 The Business Value of Agile Software Methods: Maximizing Roi With Just-in-time Processes and David F. Rico, Hasan H. Sayani, Saya Sone 2009 Documentation77 A Practical Guide to Distributed Scrum Elizabeth Woodward, Steffan Surdek, Matthew 2010 Ganis78 Principles of Software Development Leadership: Applying Project Management Principles to Agile Ken Whitaker 2009 Software Development79 Patterns of Agile Practice Adoption Amr Elssamadisy 200780 Innovation Games: Creating Breakthrough Products Through Collaborative Play Luke Hohmann 200681 Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results David J. Anderson 200382 Project Management the Agile Way: Making It Work in the Enterprise John C. Goodpasture 200983 The Software Project Managers Bridge to Agility Michele Sliger, Stacia Broderick 200884 Business Agility: Sustainable Prosperity in a Relentlessly Competitive World Michael H. Hugos 200985 The Enterprise Unified Process: Extending the Rational Unified Process Scott W. Ambler, John Nalbone, Michael J. Vizdos 200586 Kanban and Scrum - Making the Most of Both Henrik Kniberg, Mattias Skarin 201087 Agile Software Development: Best Practices for Large Software Development Projects Thomas Stober, Uwe Hansmann 200988 Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing Gojko Adzic 200989 Software Endgames: Eliminating Defects, Controlling Change, And The Countdown To On-time Delivery Robert Galen 200490 Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process Scott Ambler 200291 Agile Software Development Ecosystems Jim Highsmith 200292 Software by Numbers: Low-Risk, High-Return Development Mark Denne, Jane Cleland-Huang 200393 Scrumban - Essays on Kanban Systems for Lean Software Development Corey Ladas 200894 The Enterprise and Scrum Ken Schwaber 200795 Test-Driven Development: A Practical Guide David Astels 200396 Adapting Configuration Management for Agile Teams: Balancing Sustainability and Speed Mario E. Moreira 200997 Testing Extreme Programming Lisa Crispin, Tip House 200298 Patterns for Effective Use Cases Steve Adolph, Paul Bramble 200299 Real-Time Agility: The Harmony/ESW Method for Real-Time and Embedded Systems Development Bruce Powel Douglass 2009100 Adaptive Software Development: A Collaborative Approach to Managing Complex Systems Jim Highsmith 1999
Knowledge Is Power Thank You! Feedback / Suggestions / Power Point Request to: firstname.lastname@example.org Vaidyanathan Ramalingam