Wikimedia Release Engineering Team/Project/201617Q1-TechDebt

Goal edit

The purpose of this project is to analyze the software and services (broadly defined, with a focus on software) for technical debt in a holistic fashion.

Dependencies edit

None.

Milestones edit

Perform the analysis in Q1 of FY201617 (eg: July 1st through Sept 30th, 2016).

Impact edit

Movement edit

  • Software maintained by Wikimedia Release Engineering will be improved with focus on maintainability, thus reducing on-going maintenance costs in the future, thus reducing costs and/or freeing up resources to address other needs.
  • Services that are maintained by Wikimedia Release Engineering will be better supported and/or more streamlined.

Foundation edit

  • (Along with all community developers) WMF developers should experience fewer outages associated with services/software that Wikimedia Release Engineering maintains.
  • The Release Engineering team will be better able to take on other projects and/or address other technical debt in the future which will provide better service over all to other WMF staff members.

Deliverables edit

Spreadsheet of the analysis

Take aways/areas to address first edit

  1. Continuous Integration/Nodepool
  2. "Release tooling" (which includes "MW 3rd party releases", "l10nupdate", and will probably include any "swat deploy tooling" to address process tech debt)

These two items are the two main goals Wikimedia Release Engineering will be focusing on in FY201617-Q2.