Objectives and Key Results (OKRs) 🎯

What Are OKRs?

Goal-Setting Framework

OKRs (Objectives and Key Results) are our framework for aligning teams and measuring progress. Used by Google, Intel, and leading startups, OKRs keep everyone focused on what matters most.

ComponentDescription
ObjectivesQualitative, ambitious goals describing what we want to achieve
Key Results3–5 quantitative, time-bound metrics measuring progress toward objectives
InitiativesThe specific projects and tasks executed to achieve key results

OKR Structure

Company OKRs

Set by leadership, defining strategic priorities for the quarter or year. Company OKRs cascade down to teams and individuals.

Team OKRs

Each team develops OKRs aligned with company objectives, focusing on their domain's contribution to overall goals.

Individual OKRs

Team members set personal OKRs in collaboration with their managers, supporting both team and company objectives.

OKR Cycle

graph LR
    A["Planning\n(Week 1)"] --> B["Execution\n(Weeks 2–12)"]
    B --> C["Review\n(Week 13)"]
    C --> D[Retrospective]
    D --> A

    style A fill:#e1f5ff
    style C fill:#fff3cd
    style D fill:#d4edda
PhaseTimingActions
PlanningWeek 1Set OKRs for the upcoming quarter
ExecutionWeeks 2–12Track progress with weekly check-ins
ReviewWeek 13Grade OKRs and analyze outcomes
RetrospectiveAfter reviewLearn, adjust, and carry insights forward

Annual Strategy: Company-level goals inform quarterly OKRs → Year-end review evaluates annual progress → Strategic planning for next year.

OKR Best Practices

Setting Effective OKRs

OKR Design Principles
PrincipleGuidance
Ambitious but AchievableTarget 70–80% achievement — hitting 100% means targets weren't bold enough
MeasurableClear numeric targets (e.g., "Increase PyPI downloads from 500K to 1M/month") or binary outcomes
Time-boundSpecific deadlines within the quarter (typically 13 weeks)
AlignedCascade from company → team → individual goals
Focused3–5 objectives per level maximum, with 3–5 key results each
InspiringEveryone should understand why the OKR matters
TransparentAll OKRs visible company-wide for cross-functional alignment

Grading Scale

ScoreStatusInterpretation
0.0–0.3MissedFell significantly short of target
0.4–0.6ProgressMade meaningful progress but fell short
0.7–0.9SuccessAchieved or nearly achieved — this is the goal
1.0ExceededMay need more ambitious targets next cycle
Grading Philosophy

A score of 0.7 is a success, not a failure. If your team consistently scores 1.0, the OKRs were not ambitious enough.

Common Pitfalls to Avoid

OKR Anti-Patterns
PitfallWhy It Fails
Too Many OKRsMore than 5 objectives dilutes focus — prioritize ruthlessly
SandbaggingSetting easily achievable targets to guarantee success
Task ListsConfusing OKRs with project plans ("Launch feature X" vs. "Increase user engagement by 50%")
Infrequent Check-insWaiting until quarter-end to review progress
Lack of OwnershipOKRs without clear owners and accountability
No Mid-Quarter AdjustmentsBeing too rigid when priorities shift
OKRs as Performance ReviewsOKRs measure team progress, not individual performance

Transparency & Visibility

OKRs Are Visible Company-Wide
LevelWhereCadence
Company OKRsAll-hands, SlackMonthly review
Team OKRsNotion/Linear workspaceStandups
Individual OKRs1:1s with managerWeekly
Real-Time ProgressLive dashboardsContinuous
Public MetricsGitHub stars, PyPI downloadsOngoing

Transparency drives accountability and enables cross-functional collaboration.

Tools & Resources

OKRs are managed through:

  • Quarterly planning sessions
  • Weekly team standups
  • Progress tracking dashboards
  • Leadership review meetings