Thanks for taking this on, Mike. There's lots of great stuff in this
email, and I'm still processing it. A couple of things that I thought
about as I read it.
First, one area that I don't think we're properly exploiting is all the
million ways one can contribute to Mozilla outside Bugzilla. Many of
the efforts you describe below have been facilitated by keywords in
BMO. I think that's been really useful (I know I've used it to get
hundreds of students involved). However, Mozilla isn't only working in
Bugzilla now. As David Ascher said to me yesterday, "the web community
is all on github." Go take a look at
https://github.com/mozilla/ --533
repos! Obviously not all of them are the right place to put new people,
but if even half are, it's a huge opportunity to also get a system that
surfaces similar opportunities. Mozilla is massive. I think we need
something like what jdm did with
http://whatcanidoformozilla.org/ that
surfaces opportunities separate to any particular tool, repo, or bug
tracker.
Second, I think it's important to figure out how to do mentoring across
sub-communities in addition to individually. What I mean by this is
that I have often found that trying to get a student or new contributor
connected with a person is almost certainly going to fail, and for
reasons you've outlined (holidays, leave, busy with a release, ...).
However, where I've had the most success it's been with a small group of
people who can spell each other off. For example, there are
half-a-dozen people in #content that I know will help one of my students
at any given time. However, if I tried to pin one of them down, and
formalize it, I don't think it would work, or at least wouldn't work at
scale. Finding ways for an area of Mozilla to mentor vs. a person is key.
Third, I want to give some credit to #introduction, which is really
kicking ass on irc. If you're not there, and you want to help people,
I'd suggest you join. Just last night I watched as one of my students
built up the nerve to ask a question, sure he'd be told he was an
idiot. Not 30 seconds later khuey had an answer for him, and the
student left with a deeper understanding of his problem. "Wow, I'm
amazed at how helpful they are in there," he told me in class today.
Where else can a new dev go and rub shoulders with such talented
people? It's amazing.
Finally, I really like what you said about "Good First Bug," and how it
should be more about learning the process and setting up your
environment than actually solving problems. Yesterday we had two new
developers start working on the Webmaker project with bugs to fix
spelling mistakes. In the process they got to learn our review process,
where code lives, who to talk to, etc. These bugs want to be trivial,
and a way to have a first success--if you will put in the time, clone
our repo, build the code, and modify one line, you're one of us. That's
the message with these bugs.
Looking forward to seeing where you'll take all this. It's great to see
focus happening here.
Dave
> _______________________________________________
> dev-planning mailing list
>
dev-pl...@lists.mozilla.org
>
https://lists.mozilla.org/listinfo/dev-planning