Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Monday, January 5, 2009

Principles of Collaboration

In preparation for a meeting tomorrow, I went back to my Gaia University Master's Degree Output Packets 2 & 6 to re-distill the Principles of Collaboration and put them in a more visual format.

I've posted them over at the 'Meta-Collab Wiki', which claims to be "a collaboration on collaboration". However, nobody except me seems to be using the site -- I welcome collaborators from far and wide to take a look at what's over there (much of it fairly academic) and start adding your thoughts in.


Whad'ya all think of these principles? Anybody find them useful in your work in the world? What other principles or directives have you found useful?



P.S. As a sort of meta-note, 'Wikia' uses mediawiki software, which is the same software used for wikipedia. As Greg Landua and others can attest to, adding or changing information on wikipedia can be a complex social & technical design challenge -- I encourage everyone to work through the technical part of things by experimenting with the mediawiki software on less-trafficked sites like Wikia.

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)