[PLUG-Devel] "managing" open source projects

Craig White craigwhite at azapple.com
Thu Sep 7 08:14:42 MST 2006


On Thu, 2006-09-07 at 01:58 -0700, der.hans wrote:
> Am 05. Sep, 2006 schwätzte Josh Coffman so:
> 
> >  quick background:
> >  I'm a windows developer who loves linux and open
> > source products. I also happen to be part of team
> > growing towards Agile development methodologies. Not
> > all Agile/XP  would apply well to us partly because we
> > are a virtual office company. I was thinking about
> > this when it occured to me that the way OSS projects
> > are handled might
> >
> >  the question:
> >  Anyone know how large OSS project work on a
> > day-2-day and dev cylcle basis? In particular, the
> > kernel team.. don't they mostly use email and IM to
> > coordinate? And how do they appoint tasks?
> 
> Josh,
> 
> I haven't really worked on large OSS projects. I have participated some
> via mailing lists, etc.
> 
> For $dayjob I work in a semi-virtual environment. Some of the team
> lives elsewhere, heck even those of us in town work in two different
> offices. Some of us don't do the morning thing very well. As a result we
> end up with geographical and daytime seperation.
> 
> We end up doing a lot of email, IRC, and IM for communication. We do some
> telephone conferencing and occasional web conferencing.
> 
> We also do a lot of documentation on the group wiki.
> 
> For task assignment and follow up it goes via the same communication
> mechanisms as the other communication.
> 
> At one point we were maintaining a project spreadsheet, a project
> presentation, a web-based timesheet and a wiki.
> 
> At another point we reported to two managers and 4 project managers. It
> was joyous.
> 
> Our team is pretty self-sufficient, so task assignment and follow up has
> been pretty easy. We even have people who update documentation without
> having to wring it out of them.
> 
> The keys, in likely order of importance, have been 1) self-sufficient
> workers; 2) email/IRC/IM; 3) wiki and good docs; 4) telephone conferences;
> 5) web conferences.
> 
> 2, 4, and 5 probably depends on the mix of people as to what's important.
> 
> For instance, my customers are very heavy with 4 and 5 and mostly just use
> 2 to setup 4 and 5 or arrange for where to eat lunch.
> 
> Important tools:
> 
> . some sort of documentation engine
>  	- wiki works well for small teams, if people will use it
>  	- add RSS feeds for updates to make it easier to get notified
> about changes
> . request tracking mechanism
>  	- can also be used for bugs
>  	- needs to be easy to use
>  	- email interface for most tasks adds to ease of use
>  	- web interface improves big picture view and some people hate
> email
> . group building
>  	- give people a chance to give non-work updates at the beginning
> of meetings
>  		+ at a regular Monday afternoon meeting for another group
> the PM asks what everyone did for the weekend. 15 people and we're usually
> done in less than 5 min. Gives time for latecomers to show up and gives a
> chance for personalities to come out as people make comments/jokes
>  	- have a food meeting: have food brought in for groups in the same
> office and sent to homes of those working out of their house
>  	- have a state of the whatever meeting once in a while to let
> non-associated subgroups see what everybody's doing
----
You get just about all of that from svn & trac

http://trac.edgewall.org/

Craig



More information about the PLUG-devel mailing list