On 2/9/2012 5:16 AM, Gervase Markham wrote:
> On 07/02/12 19:22, davidwboswell wrote:
>> One of the most interesting findings for me from the recent
>> Contributor Lifecycle Audit was that community decision-making
>> processes are only clear to 1/3 of volunteer contributors and just
>> over half of paid contributors.
>
> There are two broad reasons why this might be so:
>
> 1) There is a community decision-making process, but it is not
> sufficiently well understood
>
> 2) There is no community decision-making process; decisions are taken
> (either deliberately or accidentally) 'behind closed doors'
or 3) there never was a community decision making process for a large
number of Mozilla functions and we've always just muddled along. With a
mostly engineering organization, that was probably OK for a couple of years.
Today, there are literally hundreds of full-time Mozilla contributors
working in functions like Product Management, Project Management, User
Experience, User Research, Event coordination, AV and Community IT
Infrastructure, Legal, Privacy, Data and Metrics, Market Insights,
Infrastructure Security, Release Engineering, User Support, User
Engagement, etc, etc.
We've never had module ownership in these areas and yet we've been doing
most of them in some form or another since the beginning of the project.
Today, a full 3/4ths of Mozilla's full-time contributors work in areas
completely outside of the module owner system
Let's face it, our module system, with only a few exceptions, has always
been about the code. If you've ever wanted to know how decisions were
made about UX, or Product, or IT, or Support, or QA, or InfraSec, you
either got hand-waiving, or a pointer to the Mozilla employee with
responsible for that area.
Our module owner system was long ago outrun by the dozens of functions
that hundreds of Mozillians deliver for the project but that were never
given any project authority/responsibility because they weren't people
writing code.
I'm sure there are some code projects that have come along over the
years and don't have official modules, but I assert that fixing those is
little more than a band-aid given how much of what Mozilla does has
nothing to do with coding.
I think the answer is to actually figure out how to extend authority and
responsibility beyond the code base, and not just a new policy module
every year or two, but a comprehensive effort to codify all of the
functions of the project today and to bless module owners and peers for
each of those areas. It's going to be complicated (who do you escalate
to when the module owner of the Support program and the module owner of
the Privacy program disagree?) but anything short of that means that
"Mozilla employees" will be de facto owners with no sanctioned path for
new contributors or even new non-Moco owners.
If we continue to deny the non-code functions in the Mozilla community
of actual project authority and responsibility we're sure to see much of
the decision making behind closed doors. And as long as it's behind
closed doors, it's going to continue to be not only opaque to the
broader community, but exclusionary.
- A