Coffee with OKRs · 6 min read
A roadmap full of features isn't the mistake. Dropping it on a team without context is
Before this episode we counted at least five articles in various languages, some claiming that with OKRs a roadmap is unnecessary and others saying exactly the opposite. This is the kind of dispute that can't be settled in definitions. It is settled in two concrete artefacts: the roadmap and the sprint goal.
From the episode · in Polish
A second conversation with the same guests, this time about tools
This is a continuation of an earlier conversation about effort and outcome, only instead of concepts we take up the artefacts a team works with every day. The block on why a roadmap exists at all and who keeps it alive fills the first half, the thread about its communication role between product, marketing and sales comes at around the thirtieth minute, and the sprint goal and the length of an iteration start a few minutes later. from 00:30:14
The recording is being edited. Leave your address and you'll get the link when it's ready.The most important line of this conversation only comes near the end, and it sounds surprisingly mild. Nobody ever said tasks are unnecessary. They have to be done, features have to be delivered, a backlog is nothing to be ashamed of. The point is that without knowing what outcome they are meant to produce, you can't tell whether they are leading in the right direction, and then all the work becomes expensive and risky. An outcome doesn't replace tasks, it is their context. On everything else we have no single answer in this episode and we say so plainly: there is no guide to the roadmap the way there is a guide to Scrum, so everyone interprets it in their own way, and that is where most disputes come from. The only honest recommendation is: agree in your own organisation what a roadmap is for you and what goes on it.
Hence the second claim, which runs straight against what is written about roadmaps today. A roadmap full of features is not a mistake in itself, as long as there is value and strategy behind it. It has a function that nothing else can replace: when product, marketing and sales work separately, there is no other platform on which they can agree when something will be ready and from when they may talk about it to clients. Even for an item that looks purely technical, like setting up an environment or working on the architecture, you can say what value it brings, because it unblocks dependencies. Just saying it has to be done and that's that is often not enough, and that is exactly the moment friction with marketing begins. It is also worth remembering that a roadmap is a forecast, not something carved in stone: an item that has stopped making sense against the business goal is thrown out rather than delivered.
The mistake is something else, and this distinction is sharper in the episode than the whole discussion about tools. A list of features dropped on a team with no business context won't produce a good product, because a team like that has nothing to base a good decision on. One level up it works the same way: a client comes to a supplier with a ready-made solution and an instruction to build it, and the valuable conversation only begins with the question of what they want to achieve and what their users are supposed to do. The sprint goal shows the same thing in miniature. The goal comes first and the backlog items are a means to it, so a good goal reads like this: the user can log in and see the total of their points, while registration, login and displaying the list are steps along the way, not goals in themselves. The length of an iteration follows from this too: it comes from the time in which the team can deliver a piece of value, not from the size of the tasks or from habit. In practice it most often comes out at two weeks.
Takeaways
Four things that change in a team's artefacts
- 01
For every roadmap item, write down what will happen after it ships
Not what will be done, but what value it delivers. Even setting up an environment has an answer to that question, because it unblocks dependencies, and the lack of an answer is usually the source of misunderstandings with those waiting for the release.
- 02
One roadmap with levels instead of two parallel ones
Two roadmaps have to be kept in sync and nobody knows who is responsible for which. Make one, with a single owner depending on the level, and involve the others as contributors; it is kept alive by those who are in contact with the user.
- 03
Check the outcome, not the execution
The question is not whether the thing is done, but whether it brought the intended outcome. When the release cycle doesn't allow for that, because releases are sometimes structured once a quarter and that can't be changed, bring in a focus group or an internal client who will tell you whether the change made any difference.
- 04
If your OKRs hold a list of projects, you don't need OKRs
Don't duplicate the same content in the roadmap, in the goals and in the backlog just to say you have both. Each of these tools should answer a different question, and if it doesn't, it is redundant.
The whole topic in one place
Effort is not a result (Outcome vs Output). How to show the difference and why it matters
This text assumes you have already grasped the difference between effort and outcome and are only interested in where to write it down. If that isn't the case, begin with the page where we take one real quarterly objective, rewrite it twice and go through the warning signs that show tasks are hiding in the key results. That is also where you will find the full set of episodes on this thread, including this one.
Author

Lena Zhukova
founder; strategy workshops, quarterly sessions
Founder of OKR Poland. For twenty years she has worked with boards of companies from 30 to a few thousand people; she wrote dozens of strategies with them and helped implement them in more than 40 organisations.
Next texts by e-mail
The OKR Poland newsletter
We write when we have something to say. To start: eight hours of recording on preparing a company for strategy workshops, plus the OnePager.
