Developer Relations/Planning

The Developer Relations planning process is based in Phabricator. The team breaks down their planning into several levels: A strategy, a roadmap (per quarter plus a backlog, in a Phabricator team project), selected quarterly goals (on wiki), and monthly sprints (in Phabricator sprint projects).

Every significant task that doesn't belong to a regular workflow needs to have its own Phabricator task associated to the team project.

Strategy
See Technical Collaboration/Strategy.

Roadmap
The Developer Relations roadmap can be found at https://phabricator.wikimedia.org/tag/developer-relations/

The roadmap presents columns for every quarter. For status information and the exact month, click the column header to get to the workboard for each quarter. We keep a view of two or three future quarters.

The roadmap reflects
 * goals and other actions required to implement the strategy and the WMF annual plan
 * events and other predictable activities
 * other tasks in our backlog

New tasks are placed automatically in the backlog. Then we move them to the column of the quarter that seems more appropriate, usually once a month during a team meeting.

There is no common definition of a roadmap across the Wikimedia Foundation teams. The closest reference is Wikimedia Foundation Annual Plan/2015-16.

Quarterly goals
We follow the process for defining quarterly goals used at Wikimedia Engineering/2015-16 Goals. It starts around the middle of the previous quarter, about seven weeks before the planned quarter starts.

"The rest of this section has been moved to m:Technical_Collaboration/Planning#Quarterly_goals."
 * See Technical Collaboration/Goals for goals after April 2016
 * January - March 2016
 * October - December 2015
 * July - September 2015
 * April - June 2015
 * July 2014 - March 2015
 * July 2013 - June 2014
 * July 2012 - June 2013

Monthly sprints
Tasks targeted for the current quarter on the team workboard get added to monthly sprints (expressed via monthly columns on the workboard of quarterly projects) by task assignees / team members.

Before April 2016, the team used our monthly Sprint projects in Phabricator. Also see the (older monthly sprint projects before the team name was changed.