关于敏捷方法的实践,有什么书值得推荐?

关注者
135
被浏览
11929

8 个回答

我看过的有:
  1. Agile Software Development with Scrum; Ken Schwaber and Mike Beedle
  2. Extreme Programming Explained; Kent Beck
  3. Scrum and XP from the Trenches; Henrik Kniberg (download from infoq.com
  4. Agile Product Management with Scrum: Creating Products that Customers Love; Roman Pichler
  5. User Stories Explained; Mike Cohn
  6. Agile Retrospectives: Making Good Teams Great; Esther Derby and Diana Larsen
  7. Agile Estimating and Planning; Mike Cohn
更为完整的读书列表推荐可以参考,根据自己所处的位置去挑选吧:)
  • Understanding Variation: The Key to Managing Chaos; Donald J. Wheeler
  • Scaling Software Agility: Best Practices for Large Enterprises; Dean Leffingwell
  • Drive: The Surprising Truth About What Motivates Us; Daniel H. Pink


Essential Topics

  • Agile Software Development with Scrum; Ken Schwaber and Mike Beedle
  • Extreme Programming Explained; Kent Beck
  • Kanban: Successful Evolutionary Change for your Technology Business; David Anderson
  • Kanban & Scrum: Making the Most of Both; Henrik Kniberg & Mattias Skarin
  • Scrum and XP from the Trenches; Henrik Kniberg (download from infoq.com


Product Owner

  • Agile Product Management with Scrum: Creating Products that Customers Love; Roman Pichler
  • User Stories Explained; Mike Cohn
  • The Principles of Product Development Flow: 2nd Generation Lean Product Development; Donald Reinersten


ScrumMaster

  • Collaboration Explained; Jean Tabaka
  • Agile Retrospectives: Making Good Teams Great; Esther Derby and Diana Larsen
  • Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition
  • Agile Project Management with Scrum; Ken Schwaber
  • Agile Estimating and Planning; Mike Cohn


Delivery Team

  • Agile Testing: A Practical Guide for Testers and Agile Teams; Lisa Crispin and Janet Gregory
  • The Art of Agile Development; James Shore and Shane Warden
  • Refactoring: Improving the Design of Existing Code; Kent Beck
  • Working Effectively with Legacy Code; Martin Feathers
  • Test Driven Development: By Example; Kent Beck
  • Clean Code; A handbook of Agile Software Craftsmanship; Bob Martin


Managers & Executives

  • The Business Value of Agile Software Methods: Maximizing ROI with Just-in-time Processes and Documentation; David F. Rico
  • Agile and Iterative Development: A Manager’s Guide; Craig Larman
  • Management 3.0 Leading Agile Developers, Developing Agile Leaders; Jurgen Appelo
  • MacGregor; Arthur Elliott Carlisle (download)


Large Scale & Enterprise Agile

  • Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum; Craig Larman and Bas Vodde
  • Practices for Scaling Lean & Agile Development: Large, Multisite,
    and Offshore Product Development with Large-Scale Scrum; Craig Larman
    and Bas Vodde
  • Agile Software Requirements: Lean Requirement Practices for Teams, Programs and the Enterprise; Dean Leffingwell
  • Scaling Software Agility: Best Practices for Large Enterprises; Dean Leffingwell


Organizational Change

  • Switch: How to Change Things When Change is Hard; Chip Heath and Dan Heath
  • Drive: The Surprising Truth About What Motivates Us; Daniel H. Pink
  • Leading Change; John P. Kotter
  • Abolish Performance Appraisals: Why They Backfire and What to Do Instead; Tom Coens & Mark Jenkins M.D.
  • Succeeding with Agile: Software Development Using Scrum; Mike Cohn


Advanced Topics and Theory

  • The Goal: A Process of Ongoing Improvement; Eliyahu M. Goldratt
  • The Human Side of the Enterprise; Douglas MacGregor
  • The New Economics; W. Edwards Deming
  • Scoring a Whole in One; Edward Martin Baker
  • Understanding Variation: The Key to Managing Chaos; Donald J. Wheeler
  • The Black Swan: The Impact of the Highly Improbable; Nassim Nicholas Taleb
我推荐一个书目
agilemanifesto.org/iso/
martinfowler.com/
en.wikipedia.org/wiki/A
blog.mountaingoatsoftware.com
blog.aaladdin.com/
aaladdin.com/

Methodologies and principles
Extreme Programming Explained by Kent Beck.
Agile Project Management with SCRUM by Ken Schwaber.
Lean Software Development by Mary Poppendieck and Tom Poppendieck

Additional Context
Slack by Tom De Marco.
TeamworkCollaboration Explained by Jean Tabaka

Continuous Improvement
Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen.
Requirements and planning
User Stories Applied by Mike Cohn.
Agile Estimating and Planning by Mike Cohn.

Development practices
Refactoring by Martin Fowler
Test Driven Development: By Example by Kent Beck.
Pair Programming Illuminated by Laurie Williams