Every quarter starts with teams writing engineering OKRs that nobody rereads seven days later. The cost shows up at cycle end: forgotten objectives, automatic green status, zero course correction. Three tests reveal within minutes whether an objective drives decisions or decorates a planning deck.
The four corporate theater patterns
A quick checklist exposes most of it:
- Task lists in objective costumes: ten key results describing projects with no business outcome attached.
- Sandbagged targets: goals padded with 40% slack to guarantee green status at review time.
- Untouchable metrics: indicators the team influences by less than 10%, such as total company revenue.
- Fifteen objectives at once: focus diluted into noise, with nothing prioritized.
Test 1: would failing hurt?
Ask what happens if the objective slips. When the company ships everything anyway, the OKR decorated a plan that would have run regardless. A serious objective changes staffing and budget allocation; missing it costs something, and everyone knows the price.
Test 2: can anyone repeat it from memory?
Pull any team member aside two weeks after kickoff and ask for the objective, word for word. Hesitation means people work without direction. An objective that guides decisions fits in one sentence and survives a packed calendar; the rest becomes shelf documentation.
The shape that survives plan changes
Outcomes beat deliverables. Compare:
- Outcome-framed: reduce checkout p95 latency from 1.8s to under 800ms by December.
- Output-framed: migrate to the new cache layer.
The migration may change shape three times during the quarter; the latency target stays valid throughout. Outcomes measure value for users and the business, so replanning leaves them intact.
Owner, limit, cadence
Three rules hold execution together: a maximum of three objectives per team each quarter, one named owner per objective, and a review every two weeks inside the existing staff meeting. Building parallel ceremony around OKR tracking guarantees abandonment within two cycles.
Why tying OKRs to bonuses backfires
Direct OKR-to-bonus mapping invites sandbagging: rational engineers protect their pay by picking easy targets. Use OKRs for direction and learning; keep bonuses on broader performance cycles, where fuller context lives.
Four metrics worth stealing
Change failure rate, lead time from commit to production, error budget consumption, and a developer satisfaction pulse form a set that resists gaming. Sprint velocity bends under pressure; these four demand real work to improve. Start with the first two if you measure nothing today.