Friday, September 16, 2011

You're Agile? Really?

Agile Software Development recently celebrated its 10-year anniversary and many claim to be Agile. But, what is it?

Agile Software Development is a set of generative approaches that aim to reduce the cost of the inevitable change that occurs throughout a project.

Agile means:
  • short iterative cycles
  • feature-based planning
  • constant feedback
  • change tolerance
  • team proximity
  • customer intimacy
  • a focus on the overall team ecology

Early on two of the originators of Agile - Jim Highsmith and Alistair Cockburn - created an excellent and comprehensive description. It contains two parts:

No comments: