Wikimedia Release Engineering Team/Goals/202122Year



🚂 Radically simplify the train
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

🦊 GitLab parity, Gerrit's gone
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: parity. 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