Developer Relations

Purpose

 * 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

Events
Where to meet us face to face. See also Calendar.
 * WikiCon 2013 in Karlsruhe (DE), November 22-24, 2013

Current activities
See also Engineering Community team meetings.


 * }

Planning
We connect our short term plans with the 2013-14 Engineering Community goals at the ECT Showcase. We might fine tune plans in our weekly meetings.


 * /November 2013 Quarterly Review

April 2014
Sumana
 * RFC-writing/editing/coordination:
 * run four RFC meetings
 * develop and publish draft of performance guidelines
 * develop and publish draft of security guidelines
 * develop and publish draft of architecture guidelines
 * send SOA/REST explanation to mailing list
 * Mentor OPW intern

Sumana

 * RFC-writing/editing/coordination:
 * run four RFC meetings
 * Architecture Summit followup email, part II
 * draft performance guidelines
 * draft outline of architecture guidelines
 * Assist newcomers in GSoC/OPW

Guillaume

 * Assemble and publish the engineering report for February.
 * Follow up on support requests (e.g. blog post reviews).
 * Get the weekly tech newsletter assembled, published, translated and delivered (with help).
 * Continue to advertise Tech/News through social media, on-wiki social tools to increase readership.
 * (Continued from February) Edit and publish the best discovery reports on the Wikimedia tech blog.
 * (With Andre) Lead the community discussion about the shortlist of candidates for Project management tools/Review
 * (With Andre) Set up and facilitate the community RfC about Project management tools/Review, and bring it to a decision if possible.

Quim

 * Google Summer of Code 2014 and FOSS Outreach Program for Women/Round 8 projects almost decided --
 * complete FOSS Outreach Program for Women - Round 7 and publish blog post --
 * co-mentor OPW project mediawiki.org homepage redesign and push it to get community approval --
 * coordinate Facebook Open Academy --
 * co-mentor the OpenBadges project --
 * Google Code-In blog post (moved from January) --
 * complete Community metrics (Bitergia) (moved from November) --
 * list of WMF Engineering employees with travel approval for Wikimania 2014 --
 * draft strategy aligning Developer_hub and Data & Developer Hub --
 * First draft of the Index of Key Upstream Projects -- (not me? Architecture / Tools)
 * Events/FOSDEM/2014 analyzed, and reported via blog post --
 * Zürich Hackathon 2014 scholarships decided, definition of the schedule started --

Sumana

 * RFC-writing/editing/coordination:
 * run three RFC meetings
 * wikignome Architecture Summit notes
 * get one RFC in better shape

Guillaume

 * Assemble and publish the engineering report for January.
 * Follow up on support requests (e.g. blog post reviews).
 * Get the weekly tech newsletter assembled, published, translated and delivered (ideally with help).
 * Advertise Tech/News through social media, on-wiki social tools to increase readership.
 * Publish the best discovery reports on the Wikimedia tech blog., to be finished in March
 * (With Andre) Lead the community discussion about the shortlist of candidates for Project management tools/Review, take the first implementation steps (possibly in Labs). : The list of options is done and now under discussion. A phabricator instance was created by Chad in labs independently.

Quim

 * Wikimedia application for Google Summer of Code --, and accepted.
 * Google Code-In blog post --
 * coordinate FOSS Outreach Program for Women - Round 7 --
 * co-mentor OPW project mediawiki.org homepage redesign --
 * bootstrap Facebook Open Academy Program --
 * Wikimedia activities at FOSDEM --
 * co-organize Wikis devroom --
 * Wikimedia stand, coordinate with Dimitar Dimitrov --
 * complete Community metrics: Who contributes code and Gerrit review queue key progress indicators. (Bitergia) (moved from November) --
 * list of WMF employees with travel approval for the Zürich Hackathon 2014 (participants confirmed) --
 * draft strategy aligning Developer_hub and Data & Developer Hub --

Sumana

 * Help preparing The Wikipedia Stack session for FOSDEM
 * First list of upstream projects we use
 * First list of Wikimedia projects we want to promote as upstream

Guillaume

 * Assemble and publish the engineering report for December.
 * Follow up on support requests (e.g. blog post reviews).
 * Get the weekly tech newsletter assembled, published, translated and delivered (ideally with help).
 * Finish to mentor Google Code-In students and publish the best discovery reports on the Wikimedia tech blog.
 * (With Andre) Meet Project management tools/Review stakeholders, determine requirements, and document this research. at Project management tools/Review/Requirements
 * (With Andre) Start the community discussion about the shortlist of candidates for Project management tools/Review.

Quim

 * Complete Google Code-In
 * Coordinate FOSS Outreach Program for Women - Round 7
 * Co-mentor OPW project mediawiki.org homepage redesign
 * Bootstrap Facebook Open Academy Program
 * Wikimedia activities at FOSDEM
 * Co-organize Wikis devroom
 * Wikimedia stand, coordinate with Dimitar Dimitrov
 * Help with Architecture Summit 2014 organization
 * Complete Community metrics: Who contributes code and Gerrit review queue key progress indicators. (Bitergia) (moved from November)
 * List of WMF employees with travel approval for the Zürich Hackathon 2014 (all proposals received)

Guillaume

 * Publish the engineering report for November.
 * Follow up on support requests (e.g. blog post reviews).
 * Get the weekly tech newsletter assembled, published, translated and delivered (ideally with help).
 * Write behind-the-scenes article about how the tech newsletter is assembled and delivered.
 * Prepare Google Code-In tasks for the Community change team and serve as a proxy.
 * Mentor Google Code-In students.
 * With Andre: Start planning evaluation of Project management / issue tracking requirements and potential tools.

Quim

 * Keep pushing Google Code-In
 * Coordinate FOSS Outreach Program for Women - Round 7
 * Co-mentor OPW project mediawiki.org homepage redesign
 * Start Facebook Open Academy Program
 * Co-organize Wikis devroom at FOSDEM (schedule defined)
 * Organize Wikimedia Multimedia meetup in San Francisco
 * Complete Community metrics: Who contributes code and Gerrit review queue key progress indicators. (Bitergia) (moved from November)
 * Select one technical writer temporary contractor (however, no candidate accepted)
 * Convert to GCI tasks: (decided not to)
 * Wrap up Google Summer of Code 2013 (moved from October)
 * Self-help guide to organize events. See Events kit and how WordPress does it.
 * Plan a Guided Tour at mediawiki.org.
 * Improve the confirmation email sent to new registered users and sync Template:Welcome.
 * What to do with the social media stats being collected at Talk:Community metrics? (GCI is not the best place for this)

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) (QA team is working on this)
 * Screencast: how to file your first bug report. (moved from October) (Part 1)
 * 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)

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)

Quarterly goals
See our agreed mid term goals at Wikimedia_Engineering/2013-14_Goals.

Guillaume

 * Provide ongoing communications support (blog post reviews, activity pages, etc.).
 * Assemble and publish monthly reports.
 * Complete Google Code-In: publicize communications/documentation tasks, and mentor students.
 * Edit and publish the best discovery reports from Google Code-In on the tech blog.
 * Ensure the weekly publication of Tech/News.
 * Advertise Tech/News to increase readership.
 * (With Andre) Meet Project management tools stakeholders, determine requirements, and document this research.
 * (With Andre) Lead the community discussion about the shortlist of candidates for Project management tools, take the first implementation steps (possibly in Labs).
 * (With Andre) Set up and facilitate the community RfC about Project management tools, and bring it to a decision.

Quim

 * Google Code-in successfully completed, analyzed, and reported via blog post
 * FOSS Outreach Program for Women - Round 7 successfully completed, analyzed, and reported via blog post
 * mediawiki.org homepage redesign proposal made by OPW intern, ready to be implemented
 * Facebook Open Academy program started with at least 3 Wikimedia projects
 * Google Summer of Code 2014 and FOSS OPW - Round 8 lined up with at least 10 projects
 * All five Key Progress Indicators integrated to the Tech Community Metrics dashboard.
 * Successful FOSDEM with Wikis devroom, "The Wikipedia Stack" main track session, and Wikimedia stand, analyzed, and reported via blog post
 * Architecture process and queue of Requests for comment clean.
 * Reboot Annoying little bugs.

Guillaume

 * Provide ongoing communications support (blog post reviews, activity pages, etc.).
 * Assemble and publish monthly reports.
 * Grow 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)
 * Show InlineHistory in Bugzilla - 47256.
 * Prepare and organize Wikimedia participation in Google Code-In with Quim.
 * Work on "etiquette" draft for behavior in Bugzilla, as discussed on teampractices@.
 * Evaluate Project management / issue tracking requirements and potential tools. - kicked off on teampractices@ and wiki on 2013-12-13
 * Prepare / start testing upgrade to Bugzilla 4.4 (and our custom patches) - 49597.
 * See Bug management/Task list for full list of plans and more information.

Quim

 * FOSS Outreach Program for Women - round 7 kicked off with at least 8 6 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. (cancelled)
 * 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)

Sumana

 * On sabbatical until Jan 2014.