Wikimedia Release Engineering Team/Goals/201718Q2
#releng-201718-q2 (Phabricator project) -- All Technology team Q2 goals: Wikimedia_Technology/Goals/2017-18_Q2
Annual Plan Program | Annual Plan Outcome | Milestone/Objectives | Quarterly Work/Goal | Tech Goal | Dependency | Team members | ETA | Status |
---|---|---|---|---|---|---|---|---|
Program 1: Availability, performance, and maintenance | Outcome 1: All production sites and services maintain current levels of availability or better. | Objective 1: Deploy, update, configure, and maintain production services (Traffic infrastructure, databases & storage, MediaWiki application servers, (micro)services, network, and miscellaneous sites & services) | Work
|
D. Modernization, renewal and tech debt goals | Technical Operations |
|
Ongoing | To do |
Outcome 5: effective and easy-to-use testing infrastructure and tooling | Objective 1: Maintain existing shared Continuous Integration infrastructure | Work
|
D. Modernization, renewal and tech debt goals | Technical Operations, Cloud Services |
|
Ongoing | Done | |
Milestone 1: Develop and migrate to a JavaScript-based browser testing stack | Goal
|
C. Improve our own feature set
D: Tech Debt |
All developers |
|
EOQ | Done | ||
Outcome 6: Engineering teams can effectively plan, track, and complete their work. | Milestone 1: Maintain and improve existing shared code-review platform (Gerrit) | Work
|
D Modernization, renewal and tech debt goals | Technical Operations |
|
Ongoing | In progress | |
Milestone 2: Maintain and improve existing shared project management platform (Phabricator) | Work
|
D Modernization, renewal and tech debt goals | Technical Operations (Traffic) |
|
Ongoing | Done | ||
Program 3: Addressing technical debt | Outcome 1: The amount of orphaned code that is running Wikimedia “production” services is reduced. | Objective 1: Define a set of code stewardship levels (from high to low expectations) - task T174090 | Goal
|
B: Features we build for others
D: Tech Debt |
Code Health Group |
|
EOQ | Done |
Objective 2: Identify and find stewards for high-priority/high use code segment orphans - task T174091 | Goal
|
B: Features we build for others
D: Tech Debt |
Code Health Group, Current and future code/product stewards | End of Q3 | To do | |||
Outcome 2: Organizational technical debt is reduced. |
Objective 1: Define a “Technical Debt Project Manager” role that regularly communicates with all Foundation engineering teams regarding their technical debt |
Goal
|
B: Features we build for others
D: Tech Debt |
WMF Product Mangers (or similar) | EOQ | Done | ||
Objective 2: Define and implement a process to regularly address technical debt across the Foundation |
Goal
|
B: Features we build for others
D: Tech Debt |
End of Q3 | To do | ||||
Program 6. Streamlined service delivery | Outcome 2: Developers are able to develop and test their applications through a unified pipeline towards production deployment. | Objective 2: Set up a continuous integration and deployment pipeline to publish new versions of an application to production via testing and staging environments that reliably reproduce production | Goal
|
C. Improve our own feature set
D: Tech Debt |
Technical Operations, Services |
|
EOQ | Done |