Another thought. 

Perhaps we could expand the message to reference open source product design and 
development, rather than focus solely on technical tasks. 

This could help us attract a wider range of takented contributors. 

Regards,
Kevin


On Mar 27, 2012, at 10:47 PM, Rob Weir <robw...@apache.org> wrote:

> On Mon, Mar 26, 2012 at 9:39 PM, Louis Suárez-Potts <lui...@gmail.com>wrote:
> 
>> Hi,
>> On 2012-03-19, at 08:41 , Rob Weir wrote:
>> 
>>> Any ideas and the best ways how we can improve in this area after AOO
>>> 3.4 releases?
>> 
>> Lots, and these would complement the rather good ideas already proposed.
>> What we did at OOo actually worked--to attract developers and contributors
>> of all sorts. What worked against us I do not think I need spell out, but
>> the cussedness of the code was not really the determining factor.
>> 
>> What really would help, besides giving would-bes a clean entry, is to have
>> mentors, more or less do-able tasks that are identified as such. (We tried
>> getting to this many times, and I strongly urged my erstwhile colleagues in
>> this area for, uhm, years. Finally happened, and we got our to-dos but
>> still not clearly identified according to level of difficulty. I can
>> conceive of several  here whose work would assist in the identification of
>> tasks newbies could approach--and even post-newbies-and perhaps even in
>> mentoring.)
>> 
>> Also, what helps tremendously is what we are doing already: presenting a
>> community that is open, friendly, and generally has a good attitude about
>> what it is doing and where it is going. There are millions using OOo as
>> their primary ODF implementation, and those mostly include those who have
>> come to it via the national or sub-national government agency. I think it's
>> about time that they are looking to AOO for the next step.
>> 
>> 
> I think the idea of a new contributor mentor is essential.   This is true
> for coders, but also website, translation, documentation, test, UI, etc.
> What we have today is very much a "swim or sink" and "drink from the fire
> hose" approach.  If someone is highly motivated, highly skilled and
> persistent, and is able to withstand the apparent chaos of the ooo-dev
> list, and penetrates the noise and asks questions, and repeats their
> questions until answered, then they might have a 50/50 chance of
> contributing.
> 
> But let's be honest with ourselves -- there are a range of projects someone
> can contribute to.  For would-be volunteers it is a buyer's market.  If we
> make it too hard to get involved and contribute, technically, procedurally,
> socially, then we lose.
> 
> But getting new volunteers on board requires effort.  If someone is
> spending 100% of their time on their own features, then they have no time
> to help new volunteers become productive.
> 
> One approach might be to define "essential skills" or "essential knowledge"
> that a new volunteer needs to master in order to become productive, and
> then a list of project members who are willing to help mentor new
> volunteers to acquire those skills.
> 
> For example, for the website, the essential skills might be:
> 
> 1) Assume HTML/CSS, we're not here to teach that
> 2) Help them get started with Markdown Text
> 3) Help them use the CMS to generate patches
> 4) Help them build website locally via the scripts
> 5) Understanding the larger site design, including recurring page elements,
> footers, etc.
> 6) In parallel with above, understanding Apache, roles, decision making,
> lazy consensus, CTR versus RTC, what Infra does versus what the project is
> responsible for, etc.
> 7) Help them establish a record of contributions to become a committer
> 
> Anyone who has done the above can do 95% of what is needed to become a
> master of our website.
> 
> It would be wonderful if we had something like that, a check list even a
> curriculum, for other common functions, as well as volunteers able to take
> on new project volunteers willing to help.
> 
> This is all an investment in the future success of the project.  We grow by
> attracting new volunteers.  But the investment is time spent on mentoring.
> This would all be over-kill for the average Apache PMC of 8-12 people.  But
> with 10 million lines of code, a PMC nearing 100 members, and the largest
> project at Apache, we need an approach to training new volunteers that
> works to scale.  I think something like the above helps get us closer.
> 
> -Rob
> 
> 
> And I can think of at least two, and probably more, national bodies so
>> interested.
>> 
>> Do these give us developers straight away? I don't know. The problem with
>> OOo was, as [not] said ultimately political, not codical (comical?).
>> Engaging these longtime users, as well as new ones, with the possibilities
>> represented by this community, which is open and unencumbered--ought to be
>> easier.
>> 
>> My own approach is to focus on ODF and on the benefits offered not only by
>> the AOO implementation but by its community.
>> 
>> -louis

Reply via email to