Skip to contentRoadmapStar

The external roadmap is not the internal one with fields hidden

The two documents differ in unit, not in field count. Internal items are things a squad will do; external items are problems a customer will notice being solved. Deleting the owner column from an internal roadmap produces a confusing external one, because the items themselves are written in delivery language.

The decisions this guide makes, and when each applies
DecisionWhenWhy

Rewrite items, do not hide fields

Every time an internal roadmap goes outside the company

Hiding columns leaves delivery language in the item titles, which is the part that actually confuses a customer

Internal keeps dates, external keeps sequence

Unless a date is already contractual

A date on an external roadmap is read as a commitment by someone with no idea what else is in the quarter

External shows problems, internal shows work

Always

A customer cares that search gets faster; the item called "index migration phase 2" tells them nothing and invites support questions

Keep both in one document, two saved views

When the internal roadmap already exists

Two files drift within a month, and the external one is always the stale copy

Nothing appears externally before it is funded

Always

An unfunded item on an external roadmap is a promise you never decided to make

Open the editorFree · No account · Runs in your browser

The usual approach is to take the roadmap the squad works from, hide owner and status, and publish what is left. It produces something that’s technically accurate and reads as though it was written for someone else, because it was. The columns were never the main difference.

The unit is different, not the field list

An internal item is a thing a squad will do. An external item is a problem a customer will notice being solved. "Index migration phase 2" and "search stops timing out on large accounts" can describe the same work, and only one of them belongs outside the building. Hiding a column doesn’t rewrite a title, so the delivery language survives the export and does the damage anyway.

This is also why the two versions can’t be produced by filtering. A filter removes rows; it does not translate them. The translation is editorial work, it takes an afternoon per quarter, and it is the part that gets skipped when the external roadmap is treated as a derivative artefact rather than a document with its own audience.

What does each version owe its reader?

Internal readers need to act. They need owner, status, the current bucket, and enough dependency detail to know whether they’re blocked. Hide those and the squad goes back to the tracker, which is the clearest signal that the roadmap was never their working document.

External readers need to plan around you. They need sequence, a rough horizon, and confidence. They don’t need to know who is doing the work, and giving them a date creates a commitment nobody in your company agreed to. The reasoning behind each field is set out at length for the leadership case in roadmap for executives; externally the same logic runs harder, because the reader has no way to ask a clarifying question and no context for a change.

A useful test before anything goes out: if the item slipped a quarter, would the person reading this be annoyed or would they be surprised? Annoyed is a roadmap. Surprised is a promise you didn’t know you were making. If that test makes you hesitate, the prior question is whether to publish at all, and should you have a public roadmap is the argument for holding off.

One document, two saved views

The failure most teams reach by month three is two files. The external one is published, admired, and then not touched, because the internal one is where the work actually moves. Six weeks later the public version describes a plan that no longer exists, and nobody notices until a customer quotes it back in a renewal call.

Keeping both as saved views over one set of items removes the drift by removing the copy. Change the item once and both views are current.

What the external view groups by is a separate decision from what it hides. Sequence is your delivery order, and an outside reader has no stake in the order you chose. A theme-based roadmap template groups by the area being invested in instead, and an area survives the item underneath it being swapped for a better one — which is most of what changes between the version you publish in March and the one you publish in September.

Run the same thing in a general-purpose tool and saved views over a database are the nearest equivalent. Roadmap tool alternatives covers what that costs once the roadmap has more than one audience.

Once both views exist the document stops being the argument and the meeting becomes its own problem, which how to present a roadmap to executives takes up. The external view still has to be written, though, and that’s the afternoon per quarter nobody budgets for: not a filter, not an export, a translation done by somebody who knows what the customer already believes.

Open the editorFree · No account · Runs in your browser

Common mistakes

  • Publishing the internal view with owner and status hidden. The item titles are still written for the squad, and that’s what gives it away.

  • Putting the same quarter labels on both. Internal quarters are capacity; external quarters are expectation, and they move for different reasons.

  • Maintaining the external roadmap as a separate file. It goes stale first and it’s the one customers are reading.

  • Listing everything in progress. An external roadmap is an edited selection, not a filtered query.

Questions

Can I publish the internal roadmap with the owner column hidden?

No. The columns are the smaller half of the difference. The item titles are written in delivery language, and a customer reading about an index migration learns nothing and opens a ticket asking what it means.

How many items belong on an external roadmap?

Fewer than you think. Six to ten across three buckets is enough for a customer to see direction. An external roadmap is an edited selection, and the editing is the work.

Should the external roadmap show what we decided against?

No. That belongs in a leadership view, where a rejected item is evidence of a choice. Externally it reads as a refusal and generates the argument you avoided by not listing it.

Who signs off on the external version?

Whoever owns the commitment if it slips, which is usually not the product manager alone. Getting that named before the first publish is what stops the roadmap being quietly retired six months later.

Last updated