Skip to content
2026 Q4 · wk 2/1311% elapsed

The rail is the quarter you are in. The tick is today.

For engineering teams

Green sprints, missed quarter.

Every board is green. Every standup is fine. Then the quarter closes and the thing you promised is not done. Three outcomes, one check-in a week, and the gap shows up in week three instead of the retro.

Free for one team · no credit card
Platform and Infra, side by side. The bar is progress, the tick is today, and the gap between them is what a green sprint board never shows you.
The mistake

Counting tickets is not measuring progress.

Engineering goals decay into throughput. Story points, tickets closed, PRs merged. All of it real work, none of it an outcome. A quarter can be full of finished tickets and still deliver nothing anyone outside the team can name.

There is a reason it happens, and it is not laziness. The list of good ideas never gets shorter, and the estimate never gets longer, so the arithmetic only arrives at the end.

An objective is the thing the tickets were for. Three of them, written so that a stranger can tell whether you got there.

What good looks like

Three objectives an engineering team could defend.

Not a list to copy. A shape to copy: something that moves early enough to manage, the outcome it is for, and the counterweight that shows what hitting it cost.

leadingMoves early. This is the one you manage.
laggingThe outcome. It arrives last, so it cannot be steered.
qualityThe counterweight, held all quarter.

Stop being the reason the app feels slow.

p95 response time from 940 ms to 300 mslagging
Every service reporting traces by week 4leading
Error budget burn stays under 1%quality

Trace coverage is the one that moves first. If week four arrives without it, the latency number was never going to land, and you know that in week four rather than week thirteen.

Make a deploy boring.

Commit to production in under 30 minuteslagging
Every service on the shared pipeline by week 6leading
Change failure rate stays under 5%quality

Speed alone is cheap to buy and expensive to own. The failure rate is what stops the first key result from being met by deleting the tests.

Stop paging people for things we already know how to fix.

After-hours pages from 14 a month to 3lagging
Runbooks for the top five alert causes by week 5leading
No incident reopened inside seven daysquality

Runbooks in week five are the cause. Quiet nights in week thirteen are the effect. Only one of the two is something a person can work on this Tuesday.

Copy the shape, not the list. Three objectives by Friday, and five minutes every Monday after that.

Writing them

Manage the cause, not the effect

Latency is a lagging number. Trace coverage is a leading one. You cannot pull on p95 directly, only on the work that produces it, so put at least one key result on the thing that moves first. That is the one you manage in week two.

Every speed target needs a counterweight

Deploy more often, and hold change failure rate. Ship faster, and hold the error budget. Without the second line, the cheapest way to move the first one is to take the guardrails off, and you find that out in an incident review.

Say whether it is a hold, a step, or a leap

Holding 99.95% uptime through a migration is a real objective. So is cutting p95 by two thirds. They demand different things and carry different odds, and writing them the same way makes both unreadable at scoring time.

The craft is not ours. Learn it from the people who taught it: whatmatters.com

The check-in

Check in from the terminal you are already in.

The weekly check-in is a tap on a scale and a color. It is also, in every other tool, a tab you have to remember to open.

Connect my.okrs to Claude Code, Cursor, Codex, or whatever runs your week, and the check-in happens where you already are. Ask it what moved this week and it writes the update from the record, not from memory.

It signs in as you and carries your permissions, so it never sees or does more than you could. Revoke it in Settings and its next request fails.

Set up with your agent →
terminal
claude mcp add --transport http okrs https://my.okrs.sh/mcp
One command. It signs in as you, carries your permissions, and stops working the moment you revoke it.
Tracing stalled on two legacy services, so the latency work cannot start. The dashboard says so in week three, with the reason its owner gave.
The dashboard

The subtraction, already done.

Two numbers, subtracted for you: how far the work has come against how far the quarter has gone. Nobody has to do that arithmetic in their head on a Friday.

A green board and an objective that is behind pace can both be true in the same week. This is where the two get compared, so nobody has to notice on their own.

Before you ask

We already have Jira. Why another tool?

Because this one does not want your tickets. Your tracker holds the work. This holds the three or four outcomes the work is for, and answers whether they are on pace. Nobody moves a backlog, and the weekly ask stays a minute.

Is this just management asking for status?

It replaces the status meeting rather than feeding it. A check-in is a score, a color, and one sentence about what is next. Your lead reads the same record you wrote, so nobody asks you twice.

Our work does not fit neatly in a quarter.

Then do not force it. A key result can be measured across the run it actually takes, so a two-quarter migration is graded against its own finish line instead of looking behind from week one.

Who writes them?

The people doing the work. They are the only ones who know what moves first. Key results that arrive from above with dates already attached are a roadmap wearing a costume, and everyone can tell.

The rest of the company

One quarter, read in every dialect.

Every team measures something different and none of them should have to learn a second tool to say so.

Three outcomes, and a minute a week.You find out in week three.

Any week is week one.

Pick up the quarter you are in, or start the next one clean. Three objectives by Friday. Five minutes every Monday.

Free for one team · no credit card · see pricing