On May 19, 2012, at 2:27 AM, Martin Schönberger wrote:
Thank you both, again, for your answers!
Hope it helps
Yes it definitely did, and could cast aside most of my uncertainties.
I have just a few quick remarks and follow-ups:
> In a related matter, many of the role
descriptions of the core developers contain manager and leadership titles.
Hmm. Do you have a link? AFAIK we just have
committers.
I'm sorry, I guess my mistake here was not taking the separation
between XWiki SAS and
XWiki.org into consideration. I was referring to
http://www.xwiki.com/xwiki/bin/view/Company/Team, where three Project
Managers, a Team Leader, a Communication Manager, an Administration
Manager, a Support & Documentation Manager, a Research Manager, etc.
are mentioned, so I thought these roles might be relevant. The same
group of people working on the same projects in two different ways,
this is still a bit hard for me to grasp.
It's easy: think about it in the same way in which a person always belongs to several
groups:
* group of your close friends
* group of people sharing a hobby with you
* group of people playing a sport with you
* group of people going to Church with you
etc
For all these groups you're the same person but with different hats when you're in
one of those groups. And each of these groups has its own rules.
The only hard part here is that there's the word "XWiki" in both entities
(open source project and company). I personally don't like this since it brings
ambiguity when we have a very clear separation between both.
> What, in
practice, are the main tasks of the people managing the development?
There's nobody managing the development ;)
We're auto-managed.
I see your point. So everyone (who is interested and dedicated) takes
an equal part in making decisions?
Yes. That's our vote process.
Do you think these collegial
agreements would still hold if the base of contributors was
significantly larger or wider spread, and therefore incorporated more
diverse ideas about the project? Or would the system have to be
adapted to scale successfully?
Right now we're about 15 active committers. I have no idea at what level it would
break but my gut feeling is that it would hold till about 50 active committers. The reason
for this value is that I've worked in the past in company where we all had the same
title and worked collegially and we only had to introduce a hierarchy when we reached 50
employees or so. Actually I even think that the open source project could go beyond this
value since it's much more free and relaxed than a company.
Note that I'm talking about committers. Now there are a lot more people participating
in various ways (raising issues, suggesting ideas, supporting others on the list, writing
articles/blog posts/tweeting, sending pull requests, etc).
Also note that there aren't that many projects with 50 active committers (Actually I
can't even cite one!) so we're pretty safe for a long time IMO ;)
Thanks
-Vincent