Skip to content

What belongs on a product roadmap?

Outcomes or features, Now/Next/Later or dates, and what to leave off: a practical guide to product roadmaps that stay honest as plans change.

The DiagramDock team · · 9 min read

Featured image: a Product roadmap diagram drawn in DiagramDock.

A product roadmap is supposed to answer a simple question: what is the team going to work on, and why in that order? In practice many roadmaps answer a different one. They become a list of every feature anyone has asked for, laid out on a calendar, with dates that everyone privately knows are guesses. Six weeks later the dates have slipped, the list has grown, and the roadmap is quietly ignored.

The fix is mostly a matter of deciding what belongs on it. A roadmap that carries the right things, at the right level of detail, survives contact with reality. One that carries everything does not.

Outcomes versus features

The most useful shift is to describe items by the problem they solve rather than the thing that will be built. "Add filters to search" is a feature. "Search that actually works" is an outcome, and it leaves room for the team to discover that the real fix is better ranking, not more filters.

Outcome-framed items have a practical advantage: they stay true longer. When the team learns something, the item does not need rewriting, only the work beneath it. A feature-framed item is either delivered as specified or visibly abandoned.

Feature framingOutcome framingWhy the second ages better
Add a guided tourFix onboarding drop-offThe tour might not be the answer; the drop-off is the problem
Responsive breakpoints for tabletMobile layout passCovers whatever the audit finds, not one guessed fix
CSV uploadBulk importLeaves the format open until customers are asked
Export usage to spreadsheetUsage reportingAdmins may need a dashboard, not a file

Pure outcomes can drift into vagueness. "Improve retention" is true of every product and tells nobody what to do on Monday. A good roadmap item names a specific problem a specific group of users has, short enough to fit in a box, concrete enough that the team could tell when it is solved.

A practical test for each item: could someone outside the team read it and say who benefits? "Team accounts" passes, because it plainly serves customers with more than one user. "Platform improvements" fails, because it could mean anything. If an item only makes sense to the people who wrote it, rewrite it before it goes on the roadmap, or it will be misread by everyone else who sees it.

Now/Next/Later or a dated grid

There are two common layouts. A dated roadmap puts items in columns by quarter or month. A Now/Next/Later roadmap uses three horizons: what the team is working on, what comes after that, and what is planned but not yet scheduled.

A Now/Next/Later product roadmap: search, onboarding drop-off and a mobile layout pass now; team accounts, bulk import and usage reporting next; a public API, an integrations marketplace and offline mode later.
A Now/Next/Later product roadmap: search, onboarding drop-off and a mobile layout pass now; team accounts, bulk import and usage reporting next; a public API, an integrations marketplace and offline mode later.Open this template

Now/Next/Later commits to order without committing to time. That makes it honest about what the team actually knows. It also makes it easier to update: when an item takes longer, nothing has to be re-dated, and the items behind it simply wait.

Dated roadmaps have a place. Organisations that budget by quarter, products tied to external events, and work with contractual deadlines all need dates somewhere. The mistake is giving every item a date because some items need one.

A four-quarter grid: billing rebuild and security review in Q1, team accounts and an audit log in Q2, a public API beta and partner pilot in Q3, then general release and compliance certification in Q4.
A four-quarter grid: billing rebuild and security review in Q1, team accounts and an audit log in Q2, a public API beta and partner pilot in Q3, then general release and compliance certification in Q4.Open this template
UseWhen
Now/Next/LaterProduct teams setting priorities; anything where estimates beyond a few weeks are unreliable
Quarterly gridBudget cycles, regulated work, commitments to partners or large customers
Stages (Validate, Build, Grow)Early-stage companies where progress depends on learning, not time
HybridDates for the few fixed commitments, horizons for everything else

Stage-based roadmaps deserve more use than they get. For a young company, the honest unit of progress is not a quarter but a question answered. Until customer interviews and a pricing experiment have told you something, scheduling a sales hire for a particular month is guesswork dressed as planning.

A stage-based startup roadmap: customer interviews, a landing page test and a pricing experiment under Validate; core product, payments and self-serve signup under Build; a content engine, referral programme and first sales hire under Grow.
A stage-based startup roadmap: customer interviews, a landing page test and a pricing experiment under Validate; core product, payments and self-serve signup under Build; a content engine, referral programme and first sales hire under Grow.Open this template

Items move right only when the stage before them is genuinely finished. That rule is the whole value of the layout: it stops a team building a referral programme for a product nobody has yet agreed to pay for.

Confidence falls with distance

Whatever the layout, the items on the left are better understood than the items on the right. The team has scoped what is in Now. Next has been discussed. Later is a set of intentions. A roadmap should make that difference visible, because readers will otherwise assume every item is equally certain.

  • Make items further right less specific. "Public API" in Later is fine; a list of endpoints there is false precision.
  • Keep the Now column short and the Later column honest. If an item has sat in Later for a year, it is probably not planned.
  • If you must date distant items, use wider ranges: a month for the next quarter, a half-year for anything beyond it.
  • Say in words, on the roadmap itself, that later items are likely to change. Readers who skim will still see it.

A quick check: point at any item on the right-hand side and ask who on the team could explain it in detail today. If the answer is nobody, the item is an idea, and the roadmap should show it as one.

What to leave off

A roadmap gets its value from what it excludes. Every item that does not belong dilutes the ones that do, and gives readers more to misread.

  • Bug fixes and routine maintenance, unless a body of them adds up to an outcome such as a reliability push.
  • Every customer request. Requests feed the roadmap; they are not the roadmap.
  • Task-level detail. Tickets, subtasks and estimates belong in the tracker.
  • Ideas nobody has agreed to pursue. A separate backlog or parking area is a better home than the Later column.
  • Precise dates beyond the near term, for the reasons above.
  • Internal politics. If an item is on the roadmap only to placate someone, everyone reading it will eventually notice.

The website roadmap template shows a variation that works well for projects with a launch: Launch, Post-launch and Later. The Later column becomes the place where scope goes when someone tries to add it two weeks before go-live, which protects the launch without saying no outright.

One roadmap, several audiences

The people reading a roadmap want different things from it. Engineers want to know what is coming so they can design for it. Sales wants something to tell prospects. Leadership wants to check that the work matches the strategy. Customers want to know whether their problem is on the list.

AudienceShowLeave out
Product and engineeringAll three horizons, owners, dependenciesLittle; this is the working version
LeadershipOutcomes and how they map to goalsItem-level detail they will not act on
Sales and supportNow and Next, with plain descriptionsLater items they might promise to a customer
CustomersThemes and problems being solvedDates beyond the near term, internal work, unannounced plans

The practical answer is one internal roadmap and filtered versions derived from it. Maintaining separate roadmaps by hand leads to them disagreeing within a month. Derive the external version from the internal one, and regenerate it when the internal one changes.

Owners as labels

Every item on the roadmap should have a named owner: a person or a team responsible for it reaching done. The roadmap is the right place to show this, as a short label on the item rather than a separate column or document.

Owners make two things visible. First, overload: if one team's name appears on four items in Now, the plan is not realistic. Second, orphans: an item in Next with no owner is an item nobody will start. Both problems are easy to see on a roadmap and easy to miss in a list.

Use team names rather than individual names on anything shared outside the team. People move; teams persist, and a customer-facing roadmap with an individual's name on it creates expectations that person cannot always meet.

Worked example: rebuilding a cluttered roadmap

Consider a small software company whose roadmap is a quarterly grid with thirty-one items. Q1 holds twelve of them. Most are features requested by individual customers. Nobody can remember why some of the Q3 items are there.

Step 1: sort what is there

List every item and tag it: outcome, feature, bug, maintenance or idea. In this case nine items are bugs or maintenance, seven are ideas with no agreed owner, and fifteen are features or outcomes. The nine bugs move to the tracker. The seven ideas move to a backlog document.

Step 2: group features into outcomes

Of the fifteen remaining, several are different answers to the same problem. Three separate search features become "Search that actually works". Two onboarding requests become "Fix onboarding drop-off". After grouping, nine items remain.

Step 3: place them in horizons

The team has capacity for three outcomes at a time. The three most pressing go in Now. The next three go in Next. The last three, including a public API that several prospects have asked about, go in Later with a note that scope is not yet defined. The result is essentially the product roadmap template shown earlier.

Step 4: keep the dates that are real

One item does have a fixed date: a security review a large customer requires before renewal. It stays dated, labelled with the deadline, while everything else uses horizons. Owners are added as team labels, and a filtered version without Later goes to the sales team.

Thirty-one items became nine. The roadmap now fits on a single screen, and when the team reviews it monthly the conversation is about order and trade-offs rather than which dates have slipped.

Keeping it alive

A roadmap is only useful while people trust it, and trust goes the first time someone finds it out of date. Give it a fixed review rhythm, short enough that changes are small: monthly suits most product teams, fortnightly suits a team close to a launch.

  1. Move finished items off, rather than marking them done. The roadmap shows what is ahead; a changelog shows what is behind.
  2. Pull the top of Next into Now only when something in Now has finished or been dropped.
  3. Ask of every Later item whether it still deserves a place. Removing items is a sign the roadmap is working.
  4. Put the review date on the roadmap, so a reader can see how fresh it is.

Drawing a roadmap in DiagramDock

DiagramDock has a roadmap diagram type and templates for Now/Next/Later, quarterly, stage-based, marketing and website roadmaps, each with real items you can replace. Frames can group the horizons, and in presentation mode each frame becomes a slide, which suits a monthly roadmap review.

Roadmaps often contain unannounced plans, and DiagramDock keeps diagrams in your browser rather than uploading them. When a version is ready for an audience, export it as PDF or SVG; for customers, build the external version as its own diagram so nothing internal leaves the building by accident.

Questions

What is the difference between a roadmap and a release plan?
A roadmap shows direction and priority: which problems the team will work on, roughly in what order. A release plan shows what ships when, usually at the level of individual features and dates. The roadmap should change less often than the release plan.
Should a product roadmap have dates?
Only where a date is a genuine commitment, such as a contractual deadline or a regulatory change. For everything else, horizons such as Now, Next and Later communicate order without promising a delivery date the team cannot yet estimate.
How many items should be on a roadmap?
Few enough that each one can be explained in a sentence by anyone on the team. If the Now column holds more items than the team has people or squads to work on them, the roadmap is a wish list.
Should I share my product roadmap with customers?
Many teams do, but as a separate version. A customer roadmap shows themes and problems being solved, avoids dates beyond the near term, and leaves out internal work, unannounced plans and anything commercially sensitive.