Some fascinating stuff on Agile Development, patient Agile Project Management, page 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