Websites/Mozilla.org/Archive/Contribute/AllHandsCodingSession: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 91: Line 91:
*  bugzilla category/tracking bugs
*  bugzilla category/tracking bugs


===Mintues===
===Minutes===


Mozilla All-Hands Coding Contributor Engagement Notes
====Purpose====
We want to go from where we are currently, where contributors are few outside of Mozilla's core, to getting more community contributors. 


- We want to go from where we are currently, where contributors are few outside of Mozilla's core, to getting more community contributors. 
====People in attendance====
* Axel, on board of Mozilla Europe, wants more international contribution
* Jonas Sickling, wants contributors
* Janet Swisher, works on developer documentation
* Pat McBenice, works on networking, wants efficiency
* Gandalf, works on local communities, on board of Mozilla Europe, interested in human motivation
* Kash, works on imput, wants to get involved with Mozillians project
* Bill Hue(?), metrics, wants better data more available
* khuey, wants more peers
* Joi, metrics, interested
* Sheppy, documentation
* Paula, metrics, designs dashboards
* Tiago, metrics
* Mohammed(?), metrics
* David Boswell, engagement, wants to help contributors get information
* Andrew McCried(?), wants to see process for new developers
* Jeff, automation and testing team, interested in leveraging community, interested in play between add-ons and core
* Jennifer Zuckerman, Mozilla Messenging, wants to steal ideas
* Nelson, metrics, wants to better give data
* Daniel, manager of eng metrics, metrics is here because we've been working with Dan Mosedale on concepts to measure contributor engagement and how to encourage people
* Jeff/Waldo, hacks on javascript, encourages new people


- People in attendance:
====Ownership decisions====
• Axel, on board of Mozilla Europe, wants more international contribution
* People to look for and help mentors - Andrew said he could own half of that. jdm and David Boswell say they can help with this also.
  • Jonas Sickling, wants contributors
* Curate peer/owner list - talk to gerv, who's worked on this before, but it's too big a task for one person
• Janet Swisher, works on developer documentation
* Owner for good first bugs/student projects - khuey
• Pat McBenice, works on networking, wants efficiency
* Owner for updating peers, talk to gerv and owners, email owners and peers, represent our interests in this - Jonas Sickling
• Gandalf, works on local communities, on board of Mozilla Europe, interested in human motivation
• Kash, works on imput, wants to get involved with Mozillians project
• Bill Hue(?), metrics, wants better data more available
• khuey, wants more peers
• Joi, metrics, interested
• Sheppy, documentation
• Paula, metrics, designs dashboards
• Tiago, metrics
• Mohammed(?), metrics
• David Boswell, engagement, wants to help contributors get information
• Andrew McCried(?), wants to see process for new developers
• Jeff, automation and testing team, interested in leveraging community, interested in play between add-ons and core
• Jennifer Zuckerman, Mozilla Messenging, wants to steal ideas
• Nelson, metrics, wants to better give data
• Daniel, manager of eng metrics, metrics is here because we've been working with Dan on concepts to measure contributor engagement and how to encourage people
• Jeff/Waldo, hacks on javascripts, encourages new people


- Ownership decisions:
====First impressions====
• People to look for and help mentors - Andrew said he could own half of thatjdm and David Boswell say they can help with this also.
Right now, new contributors go to contribute site, dig into area they're interested inThere's static info there, you can drill down. (Andrew)
• Curate peer/owner list - talk to gerv, who's worked on this before, but it's too big a task for one person
• Owner for good first bugs/student projects - khuey
• Owner for updating peers, talk to gerv and owners, email owners and peers, represent our interests in this - Jonas Sickling


Right now, new contributors go to contribute site, dig into area they're interested in.  There's static info there, you can drill down. (Andrew)
We're trying to take two approaches:
We're trying to take two approaches:
- provide info people need
* provide info people need
- put people in touch with people they can help  
* put people in touch with people they can help  
 
Once the connection is established, we want people to feel a part of the community, ask questions, start a mentor relationship.
 
Point people available to answer inquiries for different project area: https://wiki.mozilla.org/Mozilla.org/Contribute/Old#Point_People
 
We want to build a self-helping community, where older people help the newer ones.  Often, the person who mentors does not need expertise in the field.  One can help someone find answers even if it's not specifically the area they work in.  We have Mozilla context knowledge that's not written down.  The information on wikis is out of date. (Gandalf)


- Once the connection is established, we want people to feel a part of the community, ask questions, start a mentor relationship.
Key is giving people specific tasks (Andrew)


- Point people available to answer inquiries for different project area: https://wiki.mozilla.org/Mozilla.org/Contribute/Old#Point_People
====Problems with current contribution====


- We want to build a self-helping community, where older people help the newer ones.  Often, the person who mentors does not need expertise in the field.  One can help someone find answers even if it's not specifically the area they work in.  We have Mozilla context knowledge that's not written down.  The information on wikis is out of date. (Gandalf)
* Good First Bugs are good, but even figuring out how to fix a trivial bug requires large amounts of commitment from new contributors


- Key is giving people specific tasks (Andrew)
* If everyone had one mentor that they could feel free to ask stupid questions, it would be very valuable (Paul).  Asking stupid questions in dev channel is a waste of everyone's time, asking a mentor is appropriate (Gandalf)


Problems with current contribution:
* Infomonkey is a stack overflow instance for Spidermonkey - it's a Q&A site.  We need that across coding at Mozilla so you can ask a stupid question or see that someone has already answered it (Paul).


    - Good First Bugs are good, but even figuring out how to fix a trivial bug requires large amounts of commitment from new contributors
* We need a new channel where developers can just go to ask stupid questions (humph)


    - If everyone had one contributor that they could feel free to ask stupid questions, it would be very valuable (Paul)Asking stupid questions in dev channel is a waste of everyone's time, asking a mentor is appropriate (Gandalf)
* Beware of community anti-patterns - good systems can backfire.  Being able to ask stupid questions can lead to help vampires - people who just ask same questionsSome ways to help - encourage newbies to answer east questions, teach newcomers how to search for answers (Axel)


    - Infomonkey is a stack overflow instance for Spidermonkey - it's a Q&A siteWe need that across coding at Mozilla so you can ask a stupid question or see that someone has already answered it (Paul).
* We need someone to look for and help mentorsAndrew said he could own half of that.  jdm and David Boswell say they can help with this also.


    - We need a new channel where developers can just go to ask stupid questions (humph)
* Good First Bugs (GFB) has serious problems.  It's either simple things that would be good first bugs, or a dumping ground for things the filer doesn't have time for. (khuey)  It has some that are out of date or not for Firefox. (jdm)  GFB is sometimes used as an excuse to not help people - just send someone a link if they ask what they can do.  A lot don't make it through.  (Gandalf) Some contributors want to be left alone and figure things out, but others want lots of help. (Paul)  A big group is developers who just want to scratch their own itch. (Wes)


    - Beware of community anti-patterns - good systems can backfire.  Being able to ask stupid questions can lead to help vampires - people who just ask same questions.  Some ways to help - encourage newbies to answer east questions, teach newcomers how to search for answers (Axel)


    - We need someone to look for and help mentorsAndrew said he could own half of that.  jdm and David Boswell say they can help with this also.
* https://bugzilla.mozilla.org/buglist.cgi?quicksearch=student-project is another good resource for new contributorsIt's meant to allow classes to pick up bugs.


    - Good First Bugs (GFB) has serious problemsIt's either simple things that would be good first bugs, or a dumping ground for things the filer doesn't have time for. (khuey) It has some that are out of date or not for Firefox. (jdm)  GFB is sometimes used as an excuse to not help people - just send someone a link if they ask what they can doA lot don't make it through.  (Gandalf) Some contributors want to be left alone and figure things out, but others want lots of help. (Paul)  A big group is developers who just want to scratch their own itch. (Wes)
* http://www.youtube.com/watch?v=QRebjdMabao Showing first dashboard which looks at commits in MercurialIn the video, the histogram and table shows usernames and the commits they didWe should be embracing people who just did their first patchWe're working on metrics now to show how long patches wait for review.  


* Community metrics mailing list: http://groups.google.com/group/moz-community-metrics


- https://bugzilla.mozilla.org/buglist.cgi?quicksearch=student-project is another good resource for new contributors.  It's meant to allow classes to pick up bugs.
*The Phonebook project will help us keep current emails of people. (Daniel)


- http://www.youtube.com/watch?v=QRebjdMabao Showing first dashboard which looks at commits in Mercurial.  In the video, the histogram and table shows usernames and the commits they did.  We should be embracing people who just did their first patch.  We're working on metrics now to show how long patches wait for review.  Community metrics mailing list: http://groups.google.com/group/moz-community-metrics The Phonebook project will help us keep current emails of people. (Daniel) Existing dashboard: https://metrics.mozilla.com/pentaho/content/pentaho-cdf-dd/Render?solution=community&path=%2Fdashboards&file=contributorMap.wcdf
* Existing dashboard: https://metrics.mozilla.com/pentaho/content/pentaho-cdf-dd/Render?solution=community&path=%2Fdashboards&file=contributorMap.wcdf


- Don't tell module owners to declare peers.  They are too busy.  (timeless)   
* Don't tell module owners to declare peers.  They are too busy.  (timeless)   


- A barrier to contributions is helping first contributors find someone to review their first patch.  We need to provide info on who can review. (Paul)  Our new dashboards are more leader-oriented. (Andrew)  
* A barrier to contributions is helping first contributors find someone to review their first patch.  We need to provide info on who can review. (Paul)  Our new dashboards are more leader-oriented. (Andrew)  


Documentation:
====Documentation====


- There's no good documentation for newbies telling them how to get to first patch (Paul)
* There's no good documentation for newbies telling them how to get to first patch (Paul)


End of meeting:
====End of meeting====


We ran out of time, and didn't discuss many things, and didn't get owners for something things. Paul will create a newsgroup on which to continue this discussion.
We ran out of time, and didn't discuss many things (esp docs), and didn't get owners for some things. Paul will create a newsgroup on which to continue this discussion.
120

edits

Navigation menu