Free — no signup required

Connecting Strategy to Daily Engineering Work

3 min read

From OKRs to Sprint Tickets

A common frustration among engineers is the gap between high-level strategy and daily work. "The company wants to 'win enterprise' — great, but what do I do on Monday morning?" Bridging this gap requires a deliberate decomposition:

Company OKR
  └── Team OKR
        └── Epics (large bodies of work, 4-8 weeks)
              └── Stories (individual deliverables, 1-5 days)
                    └── Tasks (sub-day work items)

Concrete example:

Company: "Win the enterprise market segment"
  └── Platform Team: "Build enterprise-grade infrastructure"
        └── Epic: "Implement SAML-based SSO"
              ├── Story: "Integrate with Okta as identity provider"
              │     ├── Task: "Set up Okta developer account for testing"
              │     ├── Task: "Implement SAML assertion consumer endpoint"
              │     └── Task: "Write integration tests for SAML flow"
              ├── Story: "Add SSO configuration UI for admin users"
              └── Story: "Write SSO migration runbook for existing customers"

Every task traces back to a Key Result, which traces back to an Objective, which traces back to the company's strategic direction. If an engineer picks up a task and cannot trace it back to an OKR, one of two things is true: (1) the task shouldn't be prioritized right now, or (2) the OKRs are incomplete.

The "Top of Backlog" Test

A simple litmus test for strategic alignment: look at the top 5 items in your team's backlog. For each one, ask: "Which Key Result does this advance?" If the answer is "none" or "I'm not sure," your backlog has drifted from your strategy. This drift is natural — it happens every quarter as ad-hoc requests, bug reports, and "quick favors" accumulate. The discipline is in catching and correcting it.

Capacity Allocation

Not all work maps to OKRs, and that's expected. A healthy allocation for a platform or infrastructure team typically looks like:

Category % of Capacity Examples
OKR work 60-70% New features, migrations, major improvements
Keep-the-lights-on (KTLO) 20-30% On-call, bug fixes, dependency updates, KPI maintenance
Unplanned/Buffer 5-10% Incidents, urgent requests, scope creep

If OKR work drops below 50% of capacity, the team is in reactive mode — spending most of its time maintaining the status quo rather than driving change. This is a signal to either reduce operational burden (through automation, better tooling, or handing off services) or to set more realistic OKRs.

The KTLO percentage is itself a strategic signal. A team spending 40% of its time on operational toil has a structural problem that no amount of ambitious OKR-setting will fix. The right response is to make "reduce toil" an explicit OKR — with measurable Key Results — rather than accepting it as an invisible tax on every quarter.

Key Point: The most effective platform teams treat their own operational burden as a strategic problem. If KTLO consumes 40% of your capacity, your Q2 OKR should be "Reduce operational toil by 50% through automation" — which frees capacity for Q3's ambitious goals. This is how you create a virtuous cycle instead of a treadmill.

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free