Whilst I’m in a posting mood, has anyone else played with distributed programming/development from the ‘sharp’ end ?

I’ve been looking at packages such as Horde and PHPGroupWare, and they are fascinating – immense amounts of effort have gone into them, and I’ve simply no idea if they work as-is for real work, or if each team modifies them to suit their working practice.

Has anyone set one of these up before a project was running ? Did it make more sense to spend less time messing with the code, and more time getting basic documentation and procedures in place so that the workers conformed to the code ?

I’ve also just discovered (ok, had pointed out to me 🙂 the power of the CVS commitinfo, rcsinfo and editinfo scripts in the $CVSROOT/CVSROOT directory. Now all I need to do is get my head around something like BugZilla, and I’ll be able to roll-my-own version of cvstrac !