Wednesday, September 17, 2008

Agile Development

Some fascinating stuff on Agile Development, Agile Project Management, Extreme Programming, and Scrum.

Extreme Programming Explained describes Extreme Programming as being:


  • An attempt to reconcile humanity and productivity
  • A mechanism for social change
  • A path to improvement
  • A style of development
  • A software development discipline
http://en.wikipedia.org/wiki/Extreme_Programming

the Agile Manifesto (as read from Wikipedia http://en.wikipedia.org/wiki/Agile_software_development) includes many elements similar to the Principles of Collaboration that are developing:

Some of the principles behind the Agile Manifesto[6] are:


  • Customer satisfaction by rapid, continuous delivery of useful software
  • Working software is delivered frequently (weeks rather than months)
  • Working software is the principal measure of progress
  • Even late changes in requirements are welcomed
  • Close, daily cooperation between business people and developers
  • Face-to-face conversation is the best form of communication (Co-location)
  • Projects are built around motivated individuals, who should be trusted
  • Continuous attention to technical excellence and good design
  • Simplicity
  • Self-organizing teams
  • Regular adaptation to changing circumstances
See also: http://en.wikipedia.org/wiki/Scrum_(development)

No comments: