Wikimedia Release Engineering Team/Goals/202122Year
This page is currently a draft.
|
In The Art of Management Andy Grove, the creator of OKRs, says, "select from the many activities of seemingly comparable significance the one or two or three that provide leverage well beyond the others and concentrate on them."
If we get rid of all the parts of train that can be automated, we'll gain leverage.
π OKR: Release Engineering can deploy the train with no manual steps
Release Engineering can deploy the train with no manual steps | Owner: Tyler Cipriani | ||
---|---|---|---|
Status | Score | As measured by | Accountable |
β | 1.0 | There is a usable deployment development environment by Dec 1st 2021 | User:TCipriani_(WMF) |
π§ | NA | Enable deployers to sync to both appservers and Kubernetes by the end of March 2022 | User:TCipriani_(WMF) |
β | NA | Remove the need for manual git commands on the deployment server for all deployers by March 31st 2022 | User:TCipriani_(WMF) |
GitLab is our second system
Fred Brooks, in the Mythical Man-Month, asserts the second system is the most dangerous. Gerrit was our first git-based code review, and GitLab is our second system.
To combat the second system effect, our goal for this year is deliberately modest: finish the roadmap. If we expand the scope of the GitLab project to chase perfection we lose our momentum and the project dies.
We're moving code review and testing from Gerrit to GitLab this year.
π OKR: Move all repositories off Gerrit to GitLab/Move existing tests from Zuul/Jenkins to GitLab runners
Move all repositories off Gerrit to GitLab/Move existing tests from Zuul/Jenkins to GitLab runners | Owner: Tyler Cipriani | ||
---|---|---|---|
Status | Score | As measured by | Accountable |
π‘ | 0.7 | GitLab is open to all users by Oct 2021 | User:TCipriani_(WMF) |
π΄ | 0.1 | There is a single command to migrate a repository from Gerrit to GitLab by Jan 1st 2022 | User:TCipriani_(WMF) |
π§ | NA | Migrate more than one production repository from Gerrit to GitLab, publish documentation of the process, share that process with the technical community by March 31st 2022 | User:TCipriani_(WMF) |
β | NA | Users will be able to use a CD Pipeline by July 1st 2022 | User:TCipriani_(WMF) |
β | NA | MediaWiki developers will code review and test MediaWiki+Extensions+Skins by December 31st 2022 | User:TCipriani_(WMF) |