Infrastructure OKRs

Infrastructure OKRs

OKRs

Infrastructure & Quality objectives and KRs are captured on this page.

  • KRs at the department level can be captured as OKRs for underlying sub-department or team OKRs.
  • Scoring at the department level is captured on this page
  • The source of truth for KRs objects is in GitLab.

FY24Q3

1. Objective: GitLab.com Availability and all GA services at or above target SLOs => 60.5%

  1. KR: GitLab.com Availability Consistently >99.95% => 63%
  2. KR: Maintain & Secure critical infrastructure => 73%
  3. KR: Improve On-Call Engineer Experience => 62%
  4. KR: Proactively address causes of instability => 44%

2. Objective: Improve efficiency, scalability and resiliency of GitLab.com Infrastructure => 94%

  1. KR: Implement RTO & RPO goals for GitLab.com => 9% Needs attention
  2. KR: GitLab.com hosting costs reduced by 5% from FY24-Q2 => 144%
  3. KR: Increase accuracy of GitLab SaaS availability metrics => 55%
  4. KR: Ensure sufficient capacity at the cache layer to protect GitLab.com availability => 92%
  5. KR: Reduce the risk of downtime and deployment related incidents via Blue/Green deployments => 76%

3. Objective: Deliver performant and reliable AI Infrastructure => 67.5%

  1. KR: Runway operates production services => 100%
  2. KR: Performance validation of AI Model Gateway for GitLab.com and GitLab plus => 35% Needs attention

4. Objective: Increase the maturity of GitLab products and expand on strategic offerings => 57%

  1. KR: Mature GitLab Dedicated => 65%
  2. KR: Update release process to address customer current needs => 75%
  3. KR: Prepare for FedRamp Security Assessment Report (SAR) => 25% At risk
  4. KR: Reduce the number of open customer bugs and check the validity of bugs older than 2 years => 55%
  5. KR: Improve self-managed customer experience by enhancing Reference Architecture toolkit requirements and documentation => 65%

5. Objective: Improve GitLab Internal Developer Experience => 39.5%

  1. KR: Internal productivity at or above target, monolith CI stability >95% and CI duration < 40mins => 43%
  2. KR: VueJS3 in production and lay a foundation to update critical Frontend and Backend libraries => 29% Needs attention
  3. KR: Increase GDK maintainers and enable remote development for internal canonical projects => 83%
  4. KR: Enable engineers to contribute to the end-to-end test framework, capture bugs due to reliable test failures, and plan lower-level test coverage => 70%

6. Objective: Great team => 45%

  1. KR: Incorporate learnings from promotions process into the handbook and get ready for next round => 50%
  2. KR: Nominate department team members for the Engineering Quarterly Achievers recognition program => 50%
  3. KR: Unify Infrastructure & Quality department handbook and project management tools => 35% Needs attention

FY24Q2

1. OKR Support joint product goals => 75%

  1. KR: Switchboard in Production => 43%
  2. KR: Support new navigation & remote development launch => 91%
  3. KR: Material progress to enable remote development in monorepo => 65% Needs attention
  4. KR: Critical Infrastructure changes to support product goals => 100%

2. OKR Deliver competitive product offerings with AI in all we do => 84%

  1. KR: Dedicated in General Availability => 79%
  2. KR: Create a foundation in support of rapid experimentation => 83%
  3. KR: Production deployment plan for AI features => 90%

3. OKR Reducing churn and contraction => 84%

  1. KR: Achieve >99.95% availability consistently in Q2 for all GA services (primary, sidekiq, CI runners and git access) => 99% - Needs attention
  2. KR: Create process to triage small fixes from Support, Quality, Sales, UX, Infra for every sprint => 70%
  3. KR: Implement changes to gitlab.com infrastructure to allow us to manage to RTO (2 hrs) and RPO (1 hr) in Q3 => 80%
  4. KR: Improve GitLab.com resilience to planned and unplanned growth => 88%

4. OKR Make GitLab easier to do business with => 77%

  1. KR: Support the launch of Premium First Order renewals discounting approach and Customers with multiple billing accounts => 80%
  2. KR: Increase reliability of upgrade process => 75%
  3. KR: Define release schedule to support customer needs => 78%

5. OKR Continue to build a diverse team of top talent that we retain and grow => 95%

  1. KR: Meet FY24Q2 hiring targets => 100%
  2. KR: Refine the Engineering promotion process for IC levels (Staff+) to include structured cross functional feedback and allow us to remove gearing ratios without sacrificing rigor => 80%
  3. KR: Team member check-ins completed with a growth plan in place with a focus on ensuring business continuity throughout FY24 => 100%
  4. KR: 100% of Managers and above in Infra & Quality complete the Neurodiversity short course in LevelUp => 100%

6. OKR Engineering efficiency and foundations => 71%

  1. KR: Overall hosting costs reduced by 5% from FY24Q1 (Reliability) => 60%
  2. KR: Master pipeline stability > 95% and Merge Request pipeline duration < 60 mins (EngProd) => 82%
  3. KR: Tableau migration plan defined and KPIs migrated for Engineering => 71%
Last modified December 18, 2023: Reword Gitlab to GitLab (0af86b99)