OKRsΒΆ
OKR introductionΒΆ
To track & achieve our goals, we use OKRs (objectives and key results) as our primary framework.
Hint
Weβre defining, and tracking our OKRs in GitLab via work items.
RoadmapΒΆ
Because GitLab isnβt optimal to view all OKRs, weβve built our own web-based Roadmap.
Note
The deployment, and all documentation for the Roadmap can be found in the GitLab roadmap project.
OKR guidelinesΒΆ
When defining OKRs, the following principles apply:
- Organisation levelOKRs are defined at the organisation level.They must contribute to the organisation strategy, ensuring vertical alignment across all teams.
- TransparencyOur OKRs are transparent, and visible to every member of the organisation.This fosters accountability, cross-functional awareness, and collaborative problem-solving.
- QuarterlyOKRs are reviewed formally at the end of each quarter.Scoring is used to facilitate learning and calibration, not as a performance evaluation instrument.
- OwnershipEvery OKR must have a single designated owner.One individual is accountable for driving progress, removing impediments, and reporting on status.
- Qualitative and ambitiousObjectives must be qualitative, ambitious, and clearly articulate the desired outcome.They describe what we want to achieve, not how we intend to achieve it.
- Three to five key resultsEach objective should be supported by three to five key results.Key results must be quantitative, time-bound and independently verifiable (see π― Zen #4).
- Outcomes and impactsKey results measure outcomes and impacts β not activities, or output.β βLaunch feature Xβ is a deliverable; β βIncrease customer retention by N%β is a key result.
- AttainabilityA key result should feel achievable at roughly 70% confidence at the time of definition.If attainment feels certain, the ambition is insufficient; if it feels unrealistic, it risks disengagement.