Cadence

Everything in a company happens in a certain cadence. The period of each cadence differs. Learn about the cadences we have at GitLab.

Overview

Everything in a company happens in a certain cadence. The period of each cadence differs. The timescale between periods are about 4x, varying from 3x to 5x. Below are the cadences we have at GitLab:

  1. 30 years (3x 10 years)
  2. 10 years (3.3x 3-years)
  3. 3 years (3x year)
  4. Year (4x quarter)
  5. Quarter (3x month)
  6. Month (4.3x week)
  7. Week

Items on this page are grouped into a cadence based on the underlying period of time that the item pertains to, not based on when the item is updated. For example, our strategy looks three years out but is reviewed annually by E-Group and may be updated more frequently if the need arises.

A overview of key company dates for FY25 can be found here

Cadence Examples

How elements of our cadence fit together over time:

  1. Our Mission is to make it so that everyone can contribute by using our product, to our product, and to our company.
  2. Our Vision is what we want the product to evolve into in the next 10 years, AllOps - a single application for DevSecOps, ModelOps, and a Servicedesk.
  3. Our Strategy is what we’ll focus on over the next 3 years in order to make progress towards our vision. Our strategy is to be the leading DevSecOps Platform by focusing on our three strategic pillars: Customer Results, Maturing the Platform, and Growing Careers.
  4. Our Yearlies are annual goals to make progress to our three year strategy. We have 3 goals per strategic pillar, for 9 goals in total.
  5. Our OKRs are quarterly objectives to make progress towards the yearly goals. They have a hierarchy in them with which they flow from the CEO level to the level of teams.

How other elements relate to our cadence:

  1. Top Cross-Functional Initiatives typically last a year and should be closely aligned to the yearlies.
  2. Key Performance Indicators (KPIs) are measures of performance for important things we do as a company all the time. If you want to change a KPI in a quarter this typically will be an OKR.
  3. Our Values are the principles we follow in pursuing the items on this Cadence page but are not part of any cadence.

Cadence Flow

Below is one example of how the cadence items in cadence flow fit together to illustrate how we will accomplish our longer term goals by successfully completing our shorter term goals.

  1. One part of our mission is everyone can contribute to GitLab, the application. By making innovation more accessible, we increase user contributions to the product, which creates results for a larger audience, which, in turn, allows more users to contribute to our product. This virtuous cycle drives a high rate of innovation for our product and allows more people to innovate and contribute.
  2. One component necessary to achieve our AllOps vision is improving GitLab ServiceDesk, which helps connect external parties to the software development process, allowing more people to contribute. ServiceDesk is needed to provide a complete Value Stream Delivery overview, which should help more people manage the flow of innovation from idea to customers, which should lead to more teams and companies relying on GitLab as their AllOps solution.
  3. One pillar of our three year strategy is Customer Results, which includes Proving Value with items like Value Stream Analytics to help a broader user base like managers and executives deliver value and innovation. Proving value to a broader user base moves us closer to providing a complete Value Stream Delivery overview, creating progress towards our AllOps vision.
  4. One of our FY24 Yearlies is to increase NetARR from Ultimate up-tiers which we’ll accomplish in part by providing more value to business users with features like Value Stream Dashboards for Executives. These features help extend Value Stream Management and, by extension, create progress for our Customer Results strategic pillar.
  5. One FY24Q1 CEO objective is to increase adoption through customer results to increase operating income with a sub-key result of launching Value Stream Dashboards MVC 1 Beta in FY24-Q1.

Successfully achieving our KR of a beta value stream means progress against our Yearly value stream dashboard goal, strategic goal of extending value stream management to more users, vision of an AllOps solution, and mission of everyone contributing. While the KR is a single building block, our successful completion within the quarter leads to progress against our longer term goals.

Update cadence

We have a cadence for reviewing our elements. Specifically, each element is reviewed at the cadence of the element that is the next level down. For example, we revisit our 3 year strategy every year. This maps to when we do annual Yearlies. And, we revisit our Yearlies every quarter. This is the timeframe for creating OKRs.

These reviews ensure that elements reflect current priorities and do not get stale. While we have set review times, we don’t need to wait for an update cycle to capture changes that we have decided to make.

  1. 30 year Mission: reviewed every 10 years
  2. 10 year Vision: reviewed every 3 years
  3. 3 year Strategy: reviewed every year
  4. Annual Yearlies: reviewed every quarter. Review usually happens during the E-Group Offsite
  5. Quarterly OKRs: reviewed every month

30 years

10 years

3 years

  1. Strategy
  2. 3-year product direction strategy
  3. Long range outlook
  4. Restricted stock unit vesting after cliff of six months is passed
  5. Average retention of team members is around 3 years

Year

  1. Yearlies for setting annual company goals
  2. Annual plan
  3. 4 quarter rolling forecast
  4. Most of Direction
  5. Fiscal Year Product Investment Themes

Quarter

  1. OKRs
  2. Board meeting
  3. Sales targets (in Clari)
  4. E-group offsite
  5. GitLab Assembly
  6. Quarterly Kickoff
  7. Earnings activities
  8. Key Reviews
  9. Group Conversations

Month

  1. Release
  2. Retrospective
  3. Most KPIs
  4. Monthly touchpoint meetings

Week

  1. 1-1 cadence with reports
  2. E-Group Weekly

Gantt Chart

Below is a visual example of our cadence and is subject to change based on company and team schedules. Dates are approximate.

gantt
    title Year Overview
    dateFormat MM-DD
    axisFormat %b

    section Fiscal Year at a Glance
    FY starts                   :milestone, m1, 02-01, 1d
    Q1 Quarter Kickoff          :02-20, 1d
    GitLab Assembly             :03-15, 1d
    End of Q1                   :milestone, m2,04-30, 1d
    Q2 Quarter Kickoff          :05-15, 1d
    GitLab Assembly             :06-15, 1d
    End of Q2                   :milestone, m3,07-31, 1d
    Q3 Quarter Kickoff          :08-15, 1d
    GitLab Assembly             :09-15, 1d
    End of Q3                   :milestone, m4,10-31, 1d
    Q4 Quarter Kickoff          :11-15, 1d
    GitLab Assembly             :12-15, 1d
    End of Q4                   :milestone, m5,01-31, 1d

    section Finance Activities
    Start Q4 Earnings Prep      :01-26, 1d
    Long Range Outlook planning exercise :04-15, 90d
    Start Q1 Earnings Prep      :04-25, 1d
    Start Q2 Earnings Prep      :07-25, 1d
    Annual Plan Prep            :09-15, 135d
    Start Q3 Earnings Prep      :10-25, 1d

    section E Group Offsite
    January                     :01-05, 4d
    April                       :04-04, 4d
    June                        :06-04, 4d
    October                     :10-04, 4d

    section Board Meeting
    Prep led by CFO             :02-14, 21d
    March                       :03-18, 1d
    Prep led by CFO             :05-14, 21d
    June                        :06-17, 1d
    Prep led by CFO             :08-14, 21d
    September                   :09-15, 1d
    Prep led by CFO             :11-14, 21d
    December                    :12-14, 1d

    section Monthly Releases
    Release                     :milestone, m12,01-22, 1d
    Release                     :milestone, m1,02-22, 1d
    Release                     :milestone, m2,03-22, 1d
    Release                     :milestone, m3,04-22, 1d
    Major Release               :milestone, m4,05-22, 1d
    Release                     :milestone, m5,06-22, 1d
    Release                     :milestone, m6,07-22, 1d
    Release                     :milestone, m7,08-22, 1d
    Release                     :milestone, m8,09-22, 1d
    Release                     :milestone, m9,10-22, 1d
    Release                     :milestone, m10,11-22, 1d
    Release                     :milestone, m11,12-22, 1d

    section OKR
    OKR prep                    :01-01, 31d
    next FQ starts              :02-01, 1d
    OKR prep                    :03-15, 46d
    next FQ starts              :05-01, 1d
    OKR prep                    :06-15, 46d
    next FQ starts              :08-01, 1d
    OKR prep                    :08-15, 46d
    next FQ starts              :10-01, 1d
    OKR prep                    :12-15, 16d

    section Sales Key Dates
    SKO                         :02-13, 4d
    Q1 QBRs                     :02-04 5d
    Q2 QBRs                     :05-05, 5d
    Q3 QBRs                     :08-04, 5d
    Q4 QBRs                     :11-03, 5d

    section Compensation Review Cycle
    Audit Annual Compensation Review :02-01
    Canada Benefits Implementation :02-01
    Job Family Alignment         :03-01
    Compensation Philosophy Training :04-01
    Benefits Survey Released  :06-01
    Benefits Survey Results Analyzed :07-01
    Catch-up Compensation Review Manager Review :08-01
    Catch-up Compensation Review  :09-01
    Compensation Training         :10-01
    Performance Factor Review            :11-01
    Annual Comp Review Inputs Evaluated/Proposed to Compensation Group for next FY :12-01

    section People Dates
    DIB Survey                      :05-02, 14d
    Code of Conduct Acknowledgement :04-01, 30d
    360s                            :07-25, 60d
    Engagement Survey(estimated)    :05-16, 14d

    section Annual Mandated Compliance Reports
    California Pay Data Report      :01-03, 24d
    EEO-1 Report                    :01-03, 32d
    AAP                             :01-03, 116d
    Australia WGEA                  :03-13, 80d
    VETS-4212                       :05-01, 25d

    section Dates when Team Members are more likely to be OOO
    Popular Spring Break Periods    :03-04, 30d
    Easter Holidays                 :03-30, 9d
    Popular Summer Travel Periods   :07-01, 62d
    American Thanksgiving           :11-20, 9d
    Christmas and New Year Celebrations          :12-23, 9d

 


Last modified February 28, 2024: Update file cadence.md (472e43fd)