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_Programmingthe 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)