Agile Development

Agile Development Overview

It is by no means exhaustive, it is certainly biased, it is not the right document to base any decisions upon, but at least serves as a reminder of what I already looked at and which kind of observations I made.

The term Agile Development summarizes a variety of techniques and methodologies which have in common (according to the Agile Development Manifesto) that they value

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

See also The Agile Manifesto, an article in Software Development Magazine, for a summary of the goals and ideas behind this.

Agile Development techniques are all the rage now in software development, so I thought I should spend some time understanding some of the techniques involved and how we could benefit from them.