This page details the Conversion points of Contribution Pathways across various projects of Mozilla. The primary reason for detailing those is the articulation of pathways, and the secondary reason is for those conversion points to be used as aggregation scenarios to produce metrics for different projects.
Conversion Points
Note: The color of these boxes corresponds to activity level of contributor as defined in Who Is In The Mozilla Community? infographic.
- Yellow: Casual Contributor
- Orange: Active Contributor
- Green: Core Contributor
Active Contributor Using the lowest active contributor conversion point for each area we are aggregating and producing counts for our
Contributors Dashboard
Coding
Because of the number of conversion points involved, I've organized these into tiers of contributions that are of roughly equal value and difficulty. They correspond to the tiers outlined in the [pathways document here.] - mhoye
Casual Contributor Conversion points.
|
Metrics
|
Rewards & Recognition
|
Next Steps
|
Installing Nightly
|
mzl.la, download count
|
Thanks on Nightly page.
|
Get a Bugzilla account, build Firefox.
|
Creating Bugzilla account
|
Bugzilla (feeds Baloo)
|
A badge (automatic)
|
File a bug, reproduce a bug.
|
Filing a bug
|
Bugzilla
|
Thanks, maybe automated badge-awarding? Contributor is invited to create a Mozillians acc't.
|
Creating a test case, triaging a bug.
|
Creating a test case
|
HG (?)
|
A badge (manual)
|
Build Firefox, create a patch.
|
Creating a Mozillians Account
|
Mozillians.org
|
None
|
Follow a Mozillians group (Themed? Regional?), look at the Reps program.
|
Active Contributor Conversion Point
|
Metrics
|
Rewards & Recognition
|
Next Steps
|
Submitting a patch / Filing a pull request
|
Bugzilla / Github
|
Message of thanks. Invite contributor to sign up for Mozillians.
|
Working through patch review/resubmit process.
|
Having patches r+’ed and merged
|
Mercurial (script something for Github?)
|
Badge, Name in about:credits, callout in release notes for first patch. Recognition at various contribution intervals - 1, 3, 5, 10, 25, 50, 100...
|
Apply for try-server access
|
Gain try-server (Commit Level 1) access
|
Bugzilla
|
Badge on Mozillians (For access? For first all-green push?)
|
Direct contributor to a next patch, offer a mentored bug that appears to be a good fit.
|
Core Contributors Conversion Points
|
Metrics
|
Rewards & Recognition
|
Next Steps
|
Consistent Tier 1/2 participation across several (3, 4+?) releases.
|
Mercurial, other
|
Badge? Lotta badges getting thrown around here.
|
People who make it here for a few releases and then disappear need to be followed up through separate channels.
|
Gaining Level 2 commit access
|
Mercurial? LDAP?
|
Everything gets a badge, I guess, but we should send a shirt at this point.
|
More of the same.
|
Mentoring a new contributor through the contribution process.
|
Bugzilla, maybe? Need an answer for this one.
|
Badge on Mozillians, mention in “mentors” section in release notes. The mentoring doc.
|
Do we need a Mentors dashboard?
|
Reviewing patches / pull requests
|
Bugzilla / Github
|
First reviewed patch merged should be worth something interesting. Swag?
|
Firefox OS
Contributor |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
Casual Contributor
|
Has a fork of Gaia
|
Has a Bugzilla account
|
Filed a bug
|
Filed 10 bugs
|
Get a bug assigned to him/her
|
Made pull request for Gaia bug
|
Pull request landed with r+
|
5 pull requests landed
|
Active Contributor
|
10 pull requests landed
|
25 pull requests landed
|
Filed 25 bugs
|
Filed 50 bugs
|
1 new feature developed
|
5 new features developed
|
reviewed 1 pull request
|
reviewed 5 pull requests
|
Core Contributor
|
Received Gaia commit access
|
50 pull requests landed
|
100 pull requests landed
|
10 new features developed
|
reviewed 25 pull requests
|
reviewed 50 pull requests
|
made a module peer
|
made a module owner
|
Recognition
|
?
|
?
|
?
|
?
|
?
|
?
|
?
|
?
|
2013 Conversions*
|
?
|
?
|
?
|
?
|
?
|
?
|
?
|
?
|
Support
Onboarding conversion
Functional Area |
Conversion point #1 |
Conversion point #2
|
Support
|
Creating SUMO account
|
Engaging in SUMO activities
|
Data source
|
SUMO
|
SUMO
|
Activity levels
Note: The exact definition of the levels can be found here
Functional Area |
Activity Level #1 |
Activity Level #2 |
Activity Level #3 |
Activity Level #4
|
Support
|
Creating SUMO account
|
4 answers on forum/edit 1 article in KB/l10n 1 KB article
|
10 answers on forum/edit 5 article in KB/l10n 5 KB article
|
30 answers on forum/edit 5 article in KB/l10n 5 KB article
|
Data source
|
SUMO
|
SUMO
|
SUMO
|
SUMO
|
Webdev
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
Webdev
|
Fork a site repo
|
Submit a pull request
|
1 pull request merged
|
10 pull requests
|
25 pull requests
|
50 pull requests
|
100 pull requests
|
Mentored a bug that got resolved fixed
|
Data source
|
Github
|
Github
|
Github
|
Github
|
Github
|
Github
|
Github
|
Bugzilla
|
Recognition
|
Badge
|
Badge & ?
|
Badge & Invitation to Mozillians.org
|
Badge & ?
|
Badge & ?
|
Badge & ?
|
Badge & ?
|
?
|
2012 Conversions*
|
? (hundreds-thousands)
|
? (hundreds)
|
137
|
38
|
20
|
9
|
0
|
?
|
QA
Onboarding pathways
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
QA (One and Done)
|
Create a One and Done account
|
Finish 3 cases in One and Done per quarter
|
Finish 10 cases in One and Done per quarter.
|
Finish 20 cases in One and Done per quarter
|
Finish 30 cases in One and Done per quarter
|
Creating cases in One and Done
|
Organizing test days
|
TBD
|
Data source
|
One and Done new account
|
One and Done finished tasks
|
One and Done finished tasks
|
One and Done finished tasks
|
One and Done finished tasks
|
One and Done task owner
|
TBD
|
TBD
|
Recognition
|
TBD
|
Badge TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
QA (MozTrap/manual testing)
|
Create a MozTrap account
|
Pass or fail 10 cases in MozTrap per quarter
|
Pass or fail 30 cases in MozTrap per quarter.
|
Pass or fail 50 cases in MozTrap per quarter.
|
Pass or fail 100 cases in MozTrap per quarter.
|
Create a test run in MozTrap (per quarter)
|
TBD
|
TBD
|
Data source
|
MozTrap new account
|
MozTrap case pass/fails
|
MozTrap case pass/fails
|
MozTrap case pass/fails
|
TBD
|
TBD
|
TBD
|
TBD
|
Recognition
|
Badge TBD
|
Badge TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
QA (WebQA Pull requests)
|
Comment or submit a PR on a Web QA repo in github in the last month
|
More than one commend or PR submission in the last month.
|
Merged pull request in a Web QA repo in github in the last month
|
Three merged pull requests in a Web QA repo in the last month.
|
n/a
|
TBD
|
TBD
|
TBD
|
Data source
|
Github
|
Github
|
Github
|
Github
|
TBD
|
TBD
|
TBD
|
TBD
|
Recognition
|
Badge
|
TBD
|
Badge
|
Badge
|
TBD
|
TBD
|
TBD
|
TBD
|
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
QA (Bug triage - take 2)
|
Create an account on Bugzilla using Persona
|
Help triage 3 bugs per quarter in bugzilla.mozilla.org
|
Help triage 10 bugs per quarter in BMO
|
Help triage 25 bugs per quarter in BMO
|
Help triage 40 bugs per quarter in BMO
|
TBD
|
TBD
|
TBD
|
Data source
|
Bugzilla new account
|
Bugzilla status, product, component, bugs commented on (not # of comments, but # of bugs in which you've left at least one comment)
|
Bugzilla status, product, component, bugs commented on
|
Bugzilla status, product, component, bugs commented on
|
Bugzilla status, product, component, bugs commented on
|
TBD
|
TBD
|
TBD
|
Recognition
|
Bugzilla account badge
|
Bugzilla action badge
|
(badge), considered for canconfirm permissions on BMO
|
(badge)
|
(badge)
|
TBD
|
TBD
|
TBD
|
Possibly obsolete pathways - not for Baloo project
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
QA (Bug wrangler: Onboarding)
|
Create an account on Bugzilla using Persona
|
Create an account on job board on One and Done QA taskboard
|
Comment on 3 bugs in bugzilla.mozilla.org to add useful information
|
Complete a task on the One and Done taskboard
|
Participate in a QA testday
|
Get canconfirm status in Bugzilla
|
Change the status of 3 bugs in Bugzilla
|
Comment on 7 bugs in Bugzilla
|
Data source
|
Bugzilla new account
|
One and Done new account
|
Bugzilla comments
|
One and Done actions
|
Bugzilla QA whiteboard field (historic: whiteboard field)
|
Bugzilla user info (permissions)
|
Bugzilla status
|
Bugzilla comments
|
Recognition
|
Bugzilla account badge
|
(One and Done account badge)
|
Bugzilla action badge
|
(One and Done Action badge)
|
(QA Testday badge)
|
(Nothing)
|
(Bug Helper badge)
|
(Bug Party badge, make this one funny)
|
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
QA (Manual testing with MozTrap, Onboarding)
|
Create an account on MozTrap using Persona
|
Create an account on job board on One and Done QA taskboard
|
Pass or Fail three tests from MozTrap (can we have/do we need this level of specificity? )
|
Complete a manual testing task on the One and Done taskboard
|
Create a Bugzilla account
|
Participate in a QA testday (tag a bug in Bugzilla with the testday whiteboard tag)
|
Work on three bugs from a QA testday
|
Work on 7 bugs from a QA testday
|
Data source
|
MozTrap new account
|
One and Done new account
|
MozTrap actions
|
One and Done actions
|
Bugzilla new account
|
Bugzilla QA whiteboard field (historic: whiteboard field)
|
Bugzilla QA whiteboard field (historic: whiteboard field)
|
Bugzilla QA whiteboard field (historic: whiteboard field)
|
Recognition
|
(badge)
|
(One and Done account badge)
|
(badge)
|
(MozTrap Action badge)
|
Bugzilla account badge
|
(QA Testday badge, or MozTrap specific badge)
|
(QA Testday badge, or MozTrap specific badge)
|
(QA Testday badge, or MozTrap specific badge)
|
in progress for qa
Security
Mozilla IT
[DRAFT]
Supporting & volunteering with Mozilla IT is different than other areas. As part of Mozilla IT you will have privileged access to various systems. Contributing here involves a series of elevated levels of trust as you move up in contribution levels.
(Start in Community IT supporting non-Mozilla owned hardware/sites and level up to support Mozilla IT/Systems.)
There are three function areas to volunteer and contribute to Mozilla IT:
- Community IT
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
Community IT
|
TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
Data source
|
|
|
|
|
|
|
|
|
- Mozilla IT/Systems
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7 |
#8
|
IT/Systems
|
|
|
|
TBD
|
TBD
|
TBD
|
TBD
|
TBD
|
Data source
|
|
|
|
|
|
|
|
|
- Air Mozilla Event Support
Functional Area |
#1 |
#2 |
#3 |
#4
|
Event Tech
|
Technical Support
|
Air Mozilla Support
|
Tech Liaison
|
Event Tech Lead
|
Creative
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5
|
Creative
|
Participate in 1 design challenge
|
Participate in 5 design challenges
|
Finalist in design challenge
|
Winner of design challenge
|
Assigned a design project
|
Data source
|
Flickr
|
Flickr
|
|
|
Bugzilla
|
Recognition
|
Email/Blog
|
Badge
|
Badge
|
Badge/Shirt
|
Badge/Invite to team event
|
Metrics
Functional Area |
#1 |
#2 |
#3
|
Creative
|
Participate in data visualization challenge
|
Finalist in data visualization challenge
|
Access to Metrics staging server
|
Data source
|
Github
|
Github
|
|
Recognition
|
|
|
|
Reps
|
Casual Contributor |
Active Contributor |
Core Contributor
|
Action
|
One activity within 8 weeks period
|
One activity within 4 weeks period
|
Four activities within 4 weeks period
|
Data source
|
reps.mozilla.org
|
reps.mozilla.org
|
reps.mozilla.org
|
Recognition
|
|
|
|
AMO (addons.mozilla.org)
Functional Area |
#1 |
#2 |
#3 |
#4 |
#5 |
#6 |
#7
|
Add-ons User
|
Install an add-on
|
Create an account
|
Write a review
|
Create a collection and/or bg theme
|
Flag user reviews/become a theme reviewer
|
Join Featured Add-ons Board
|
|
Add-ons Developer
|
Create an account
|
Submit an add-on
|
Update add-on
|
Join Featured Add-ons Board
|
Become reviewer
|
Reach Reviewer Level 1 Details
|
Reach Reviewer Level 4+ Details
|
Other project areas
The conversion points for these project areas are still a work in progress and are not ready yet to be implemented into the Grow Mozilla dashboard.
Functional Area |
Conversion Point #1 |
Conversion Point #2 |
Conversion Point #3 |
Conversion Point #4 |
Conversion #5 |
Conversion #6 |
Conversion #7 |
Conversion #8 |
Conversion #9 |
Conversion #10 |
Conversion #11
|
Bugmasters
|
Create a Bugzilla Account
|
Request more info from bug reporter
|
Add yourself to Mozillians
|
Join #bugmasters and introduce yourself
|
Find and mark a duplicate bug
|
Move an untriaged bug into a specific component
|
Add a reduced test case to a bug
|
Confirm an unconfirmed bug
|
Marketing
|
Contact us to get involved (contribute page, direct email, etc.)
|
# of responses sent
|
Sign up for Marketing Collective
|
Become a Marketing Collective member
|
L10n
|
Add name & info to their locale's wiki page as "Localizer-in-training."
|
Introduction on m.d.l10n newsgroup (or m.d.l10n.new-locales)
|
Creating a Bugzilla Account
|
Downloads Firefox Aurora for their locale.
|
See our background desc. here for more info.
|
Visual Design
|
Sign up for design mailing list
|
TBD
|
Developer Documentation (system that has data on this)
|
Creating an account on MDN (MDN)
|
Making an edit to an MDN page (MDN)
|
Making a "significant" addition or update to an MDN page (MDN, based on "size" of edit?)
|
Participating in #devmo on IRC (IRC bot?)
|
Subscribing to dev-mdc (mailman)
|
Posting on dev-mdc (mailman)
|
Making multiple significant edits to MDN (MDN)
|
Accessibility
|
TBD
|
User Research
|
Conduct a cognitive walkthrough
|
Conduct a usability test
|
Propose a research project/plan that they are interested in
|
Thunderbird
|
TBD
|
Dev Derby
|
Visit the Dev Derby
|
Understand the purpose/goals of the Derby
|
Like an entry submitted by another user
|
Create an MDN account
|
Comment on an entry submitted by another user
|
Submit an entry
|
Win a finalist spot
|
Win third place
|
Win second place
|
Win first place
|
Contribute even after winning first place
|
Mozilla Foundation (MoFo)
Webmaker Total
Active Contributor Conversion Point
|
Metrics Datasource
|
Rewards & Recognition
|
Next Steps
|
Qualifying as a Webmaker Mentor or Super-Mentor
|
Ad-hoc logger, via Badgekit API
|
tbc
|
tbc
|
Hosting or Volunteering at a Webmaker Event
|
Webmaker Events Database & Reps Events Database Tagged as Webmaker
|
tbc
|
tbc
|
Translating Webmaker Tools
|
Transifex
|
tbc
|
tbc
|
Ad-hoc Contribution including
- Presenting on community calls
- Face-to-face user testing
- Informal QA
- Building Appmaker Components
- Building on the MakeAPI
|
Ad-hoc Contribution Logger
|
tbc
|
tbc
|
Code Contribution Merged
|
Github
|
tbc
|
tbc
|
Filing a Bug
|
Bugzilla
|
tbc
|
tbc
|
Submitting Web Literacy Resources
|
Webmaker DB
|
tbc
|
tbc
|
Creating Teach Kits (Open Educational Resources)
|
TBC - not tracked yet
|
tbc
|
tbc
|
Creating 'high-value' starter makes and appmaker templates
|
TBC - not tracked yet
|
tbc
|
tbc
|
Webmaker Tools Team
This view is a subset of Webmaker Total for team specific goal tracking.
Active Contributor Conversion Point
|
Metrics Datasource
|
Rewards & Recognition
|
Next Steps
|
Code Contribution Merged
|
Github
|
tbc
|
tbc
|
Filing Bugs
|
Github & Bugzilla
|
tbc
|
tbc
|
Appmaker
This view is a subset of Webmaker Total for team specific goal tracking.
Active Contributor Conversion Point
|
Metrics Datasource
|
Rewards & Recognition
|
Next Steps
|
Code Contribution Merged
|
Github
|
tbc
|
tbc
|
Filing Bugs
|
Github
|
tbc
|
tbc
|
Ad-hoc Contribution including
- Presenting on community calls
- Face-to-face user testing
- Informal QA
- Building Appmaker Components
|
Ad-hoc Contribution Logger
|
tbc
|
tbc
|
Hive
This view is a subset of Webmaker Total for team specific goal tracking.
Active Contributor Conversion Point
|
Metrics Datasource
|
Rewards & Recognition
|
Next Steps
|
Qualifying as a Hive Community Member
|
Ad-hoc logger, via Badgekit API
|
tbc
|
tbc
|
Ad-hoc Contribution including
- Presenting on community calls
- Face-to-face user testing
- Informal QA
- Building Appmaker Components
- Building on the MakeAPI
|
Ad-hoc Contribution Logger
|
tbc
|
tbc
|
Mozilla Science Lab
Active Contributor Conversion Point
|
Metrics Datasource
|
Rewards & Recognition
|
Next Steps
|
Teaching or Volunteering at a bootcamp
|
Ad-hoc logger via Software Carpentry Admin DB
|
tbc
|
tbc
|
Contributing lesson material
|
datasource
|
tbc
|
tbc
|
Ad-hoc Contribution including
- Presenting on community calls
- Peer-reviewing lesson material
- Testing/QA on prototypes
- Guest blogging on Science Lab site
|
Ad-hoc Contribution Logger
|
tbc
|
tbc
|
Code Contribution Merged
|
Github
|
tbc
|
tbc
|
Filing Bugs
|
Bugzilla
|
tbc
|
tbc
|
Knight-Mozilla OpenNews
Active Contributor Conversion Point
|
Metrics Datasource
|
Rewards & Recognition
|
Next Steps
|
Open News Fellows
|
?
|
tbc
|
tbc
|
Writing for Source
|
Source DB
|
tbc
|
tbc
|
Participation in OpenNews community projects
|
Source DB
|
tbc
|
tbc
|
Ad-hoc Contribution including
- Presenting on community calls
- Organizing local events
- Informal QA
|
Ad-hoc Contribution Logger
|
tbc
|
tbc
|
Code
|
Github
|
tbc
|
tbc
|
MozFest
Active Contributor Conversion Point
|
Metrics Datasource
|
Rewards & Recognition
|
Next Steps
|
Volunteer
|
BSD
|
tbc
|
tbc
|
Host a session
|
BSD
|
tbc
|
tbc
|
Participate in a session
|
BSD
|
tbc
|
tbc
|
Advocacy
TBC
Metrics
TBC