The Engineering Manager Handbook (Development Manager) · Organisation and Strategy

Roadmaps and OKRs With Product

Align engineering work with business outcomes using OKRs and a roadmap that includes technical investment — owned jointly with product.

Scenario

Example organisation: product publishes a roadmap of features with dates. Engineering's reliability and platform work isn't on it, so it's done "in spare time" — or not at all. OKRs list projects ("launch saved cards") rather than outcomes, and nobody checks whether they mattered.

What you see on the team

  • Roadmaps of features and dates, with no space for technical work.
  • OKRs that are task lists.
  • Engineering surprised by commitments made without them.
  • No review of whether shipped work achieved anything.

The common mistake

Treating the roadmap as product's feature list and OKRs as project checklists, instead of a joint plan of outcomes that includes technical investment.

Why it happens

Features are concrete and easy to promise; outcomes and technical investments are harder to express. OKRs are meant to be ambitious goals with measurable results — "Objectives and Key Results", a goal-setting method built around measurable outcomes (What Matters) — but they're often reduced to deliverables.

The playbook

Plan jointly: the engineering manager, product manager and tech lead build the quarter's plan together.

Write outcome-based OKRs:

Objective: Customers pay quickly and reliably on mobile
 KR1: Mobile checkout conversion 61% -> 65%
 KR2: Payment success rate >= 99.9% every week (SLO)
 KR3: p95 checkout latency 900 ms -> 600 ms

Initiatives (bets, not KRs): saved cards; one-tap wallet payments; payment-provider failover

Reserve explicit capacity for technical investment and operations (e.g. 20–30%), visible on the roadmap with its own outcomes (deploy time, incident rate, cost).

Use now / next / later roadmaps instead of precise dates for everything beyond the current quarter.

Review outcomes: at mid-quarter and quarter end, check KRs — and kill or change initiatives that aren't moving them.

What to say

To your product counterpart:

"Could we plan the quarter together and write KRs as outcomes — conversion, success rate, latency — with features as bets underneath? I'd also like 25% visibly reserved for platform and reliability, with its own outcomes, so it stops competing invisibly with features."

Trade-offs

  • Outcome OKRs are harder to control than task lists; that's the point — they keep teams focused on impact.
  • Fixed technical allocation is blunt; adjust it based on incidents, debt and delivery data.
  • Now/next/later frustrates stakeholders who want dates; give forecasts for committed items.

Signals it's working

  • OKRs measure outcomes; initiatives are treated as bets.
  • Technical investment is visible on the roadmap and protected.
  • Initiatives get changed or stopped based on KR progress.
  • Engineering is part of commitments before they're made.

Key points

  • Build roadmaps and OKRs jointly: engineering manager, product manager, tech lead.
  • Key results measure outcomes; features are bets towards them.
  • Reserve visible capacity for technical investment, with its own outcomes.
  • Review KRs mid-quarter and change course when bets don't work.

Practice questions

Rewrite the OKR 'Launch saved cards' as an outcome-based OKR.

Answer

Objective: customers pay quickly and reliably on mobile. KRs: mobile checkout conversion 61% to 65%; payment success at or above 99.9% weekly; p95 latency 900 to 600 ms. Saved cards becomes one initiative (a bet) toward those KRs.

How do you make sure technical investment happens?

Answer

Reserve explicit, visible capacity on the roadmap (often 20–30%) with its own measurable outcomes, agreed jointly with product and adjusted from data.

Why use a now / next / later roadmap?

Answer

It communicates priorities without false precision; detailed dates are given only for near-term committed work, using forecasts.

Open in the app to mark lessons complete, take notes and track your progress.