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.