Hey folks,

I've been talking a lot about what "committer" means recently. As a person
with a vote on the project, do we award this position to people who
contribute code, or people who we trust? And are there instances where we
trust someone with a vote (i.e. they've shown merit, sustained
contributions, etc), even though they do not (and are not likely to)
contribute code?

One of the things that occurred to me is that I have no idea how other
people do it across Apache. I'm involved in two TLPs (CloudStack and
CouchDB) and the approaches are quite different.

So I was thinking how I might learn more about this. I know ComDev is here
to document stuff, but I recently took a look your website, and I noticed
that some things are being recommended that seem a little unusual, and
there is no mention of how common that thing is across Apache.

(In this instance, we were talking about how to elect people to the PMC,
and the ComDev website says that in most cases, all committers are on the
PMC. This is interesting, because I believe this is actually the minority
position across TLPs. But I have no data to back that up.)

And it occurred to me that it would be interesting to do a survey of the
Apache TLPs. i.e. Just ask people. Then collect that data, and present it
in some meaningful format.

My thinking is that this sort of data would be useful for the whole of
Apache. ComDev, the Incubator, TLPs, etc, etc. I know that in the
Incubator, for instance, it can be quite confusing, because the answers you
get depend on the people you speak to. And I know that even on a TLP,
there's often a "what do other TLPs do?" question that comes up, with no
way of knowing.

This is a project I am quite interested in doing, with a little guidance
from people on this list. Assuming, that is, that you folks think this is
interesting / worth doing.

So, the next questions are:

 1. What sorts of stuff are we interested in finding out?

 2. What's the best way to conduct surveys?

I think 1 can be handled separately to this thread, and on an ongoing
basis. That is, I have some ideas, but I think they ought to be
discussed separately.

My thinking is that this should be a long, slowly-paced activity. I don't
want to tire anyone out. And I think it could form part of a continual
data-gathering activity.

Right now, I am thinking about 2.

A few ideas:

 a. Send an email to each dev@ list with a set of questions. (I think each
survey should be small, focused on a specific topic, which ought to
increase the chances that people respond  and also produce meaningful
discussion.) I'm not sure, but I think this is likely to result in fewer
answers, but more discussion. Collecting and analysing the results would be
a little harder, but not impossible.

 b. Send an email to each dev@ list with a link to a survey. I could use
something like SurveyMonkey. This allows for very structured
questions/responses. It also means that people are answering in isolation,
which means more people might respond (i.e. are not put off responding
because someone else already said stuff). But is also likely to result in
less discussion on the list about the topics/questions raised.

 c. Send an email to committers@ with a link to a survey. Should result in
less discussion, but might also result in less participation. (I expect
less than 10% of the subscribers to respond.) I would certainly not want to
put the questions in the email if I was sending to committers@, because
discussion on that list would not be appropriate.

Would using something like SurveyMonkey be problematic? As part of the
activity, I would make sure that all the data was made available after the
fact. That is, just use SurveyMonkey as a tool, and then put the data back
on to a mailing list, or wiki, or perhaps even into a repository  if ComDev
has a repository for me to commit to.

Would love to have your thoughts on this.

As I mention, this is something I have in mind as a project I would like to
undertake with the guidance from people on this list.

Thanks,

-- 
NS

Reply via email to