Developer Relations

Responsibilities

 * Attract and support volunteer technologists so that they can become an even more powerful force in driving improvement on the website
 * Help nurture volunteer-developed extensions and widgets
 * Provide communications support for all groups in the engineering department
 * Develop clear documentation for MediaWiki so that new staff, volunteer developers and external users have a smooth ramp-up process to becoming MediaWiki developers

Current activities
See also Engineering Community team meetings.


 * }

Planning
We connect our short term plans with the 2013-14 Wikimedia Technical Community goals at the ECT Showcase. Then we eventually fine tune the details in the following meetings.

Quarterly goals
October to December 2013.

Sumana
 * On sabbatical until Jan 2014.

Guillaume
 * Provide ongoing communications support (blog post reviews, activity pages, etc.)
 * Assemble and publish monthly reports
 * Revive tech news and try to assemble a team of volunteers
 * Experiment with "bug of the week" engagement on social media? (and other small experiments we discussed in SF: https://commons.wikimedia.org/wiki/File:Sustainability_tech_contributors.png ) put on backburner in favor of Google Code-In
 * Prepare Google Code-In, publicize communications/documentation tasks, and mentor students

Andre
 * Make "guided bug report form" usable for Bugzilla newbies (inherit feedback from design team) ✅
 * Prepare / start testing upgrade to Bugzilla 4.4 (and our custom patches) - 49597
 * Get "bug of the week" started (kind of rebooting "Annoying little bugs") -- superseded by getting Google Code-In running first and organizing it
 * Think about better Bugzilla taxonomy (products/components structure) and identify some initial non-controversial tasks
 * Only after 4.4 upgrade: Provide a NEEDINFO flag in Bugzilla - 36064
 * Also see https://www.mediawiki.org/wiki/Bug_management/Task_list#Plans_for_Q4.2F2013 for full list of plans

Quim
 * FOSS Outreach Program for Women - round 7 kicked off with at least 8 interns and new lessons learned.
 * First Wikimedia participation in Google Code-In headed to a successful completion.
 * About 6 volunteers contributing to automated tests regularly. (questioned)
 * At least 3 Key Progress Indicators integrated to the Tech Communit Metrics dashboard.
 * MediaWiki Architecture Summit, Wikimedia participation at FOSDEM and pre-Wikimania London hackathons ready to roll.
 * "Bug of the Week" process working, including promotion. (after Google Code-in)
 * MediaWiki OSS Way of Working proposal discussed publicly with Wikimedia Foundation development teams and community liaisons. (maybe after Google Code-in)

October 2013
Guillaume
 * Publish the engineering report for September ✅
 * Follow up on outstanding requests (e.g. blog post reviews) ✅
 * Finish to assemble and publish the tech newsletter ✅
 * Rest! ✅
 * Catch up ✅
 * Assemble and publish tech newsletter ✅
 * Start drafting the engineering report for October ✅
 * Plan the activities for the next month ✅

Quim
 * Events: MediaWiki 1.22 Release Plan tech talk ✅ and Flow UX Workshop meetup ✅
 * Participating in Google Code-in ✅
 * Bootstrap experiment of ECT public meetings. ✅
 * Wrap up Google Summer of Code 2013 and leave Possible Projects ready for FOSS Outreach Program for Women - round 7
 * Community metrics: Who contributes code key progress indicator
 * Bug of the Week ready to start.
 * Start drafting MediaWiki OSS Way of Working (too busy, maybe after GCI)
 * Promote OAuth to app developers? (waiting for the team to answer back)

November 2013
Guillaume
 * Publish the engineering report for October
 * Follow up on support requests (e.g. blog post reviews)
 * Get the weekly tech newsletter assembled, published, translated and delivered (ideally with help)
 * Prepare for Google Code-In: prepare tasks and add them to melange, reach out to volunteers and other Wikimedia teams for collaboration
 * Mentor Google Code-In students

Quim
 * Start Google Code-In
 * Start FOSS Outreach Program for Women - Round 7
 * Engineering Community team quarterly review.
 * Proposal for a Wikimedia stand at FOSDEM submitted by November 20. (Dimitar Parvanov)
 * Complete Community metrics: Who contributes code and Gerrit review queue key progress indicators. (Bitergia)
 * Send Request for Proposals for a technical writer temporary contractor.
 * Help organizing Architecture meetings
 * Convert to GCI tasks:
 * Google Code-in
 * Review and polish browser test automation docs for newcomers. (moved from October)
 * Screencast: how to file your first bug report. (moved from October)
 * Wrap up Google Summer of Code 2013 (moved from October)
 * Update Possible Projects (moved from October)

Andre
 * Google Code-In: Define generic information (template) for all task descriptions; clean up & import tasks from wiki into Google Melange. (except for tasks missing a mentor)
 * Finish cleaning up and syncing custom CSS in Wikimedia Bugzilla. - done (except for two CSS files) (54823)
 * Write an "etiquette" draft for behavior in Bugzilla, as discussed on teampractices@. - first draft available
 * Start planning evaluation of Project management / issue tracking requirements and potential tools.
 * Start porting our custom Bugzilla patches by porting our 4.2 custom patches to deploy on a vanilla Bugzilla 4.4. (49597)

Events
Heads up about events listed at the Calendar:
 * WikiCon 2013 in Karlsruhe (DE), November 22-24, 2013