Who Needs a Roadmap?
Who needs a roadmap? Anyone who's going someplace they haven't been before. And creating or enhancing a product is always a new journey.
A product roadmap explains where you're going, and describes your routes and stopping points along the way. Its purpose is to get you where you want to go.
It's not, however, a list of what you're packing in your suitcase or what you're going to eat at each rest stop.
A good roadmap lists the high level functionality that is intended for each product release, as well as the reason for choosing this configuration. The reason shouldn't just be "we have to build function A before function B", but instead should explain why the release configuration will make sense to customers…and why it will excite them enough to use it, buy it, or upgrade. The roadmap should name the release - not with numbers or code names, but referencing target markets or personas ("the health services release" or "the system administrator release") or feature sets ("the text formatting release").
The roadmap isn't product specification. It's not a multipage spreadsheet. The more concise it is, the better. The feature list for a release can change without the theme of the release changing. It's also not a schedule or project plan: dates can change without substantially effecting the roadmap.
Here are some reasons why every product should have an articulated roadmap:
Next time you start a project, make sure you've got a map, and don't leave home without it.
A product roadmap explains where you're going, and describes your routes and stopping points along the way. Its purpose is to get you where you want to go.
It's not, however, a list of what you're packing in your suitcase or what you're going to eat at each rest stop.
A good roadmap lists the high level functionality that is intended for each product release, as well as the reason for choosing this configuration. The reason shouldn't just be "we have to build function A before function B", but instead should explain why the release configuration will make sense to customers…and why it will excite them enough to use it, buy it, or upgrade. The roadmap should name the release - not with numbers or code names, but referencing target markets or personas ("the health services release" or "the system administrator release") or feature sets ("the text formatting release").
The roadmap isn't product specification. It's not a multipage spreadsheet. The more concise it is, the better. The feature list for a release can change without the theme of the release changing. It's also not a schedule or project plan: dates can change without substantially effecting the roadmap.
Here are some reasons why every product should have an articulated roadmap:
Product releases - the stopping points on your route - are critical elements of your long-term product vision. If a release is "whatever features are ready to throw in", then you may find yourself stopping someplace where you don't want to be. Or somewhere your customers don't want to be. Better make sure you make the release points worth stopping at.
A roadmap is one tool (among others) for building the product vision. It's something that everyone on the team can refer to when they want to see, at a glance, the
results of your feature-set prioritization.
If every decision maker on the team (and that includes leads from Engineering and QA, as well as executives) has a chance to review and comment on a roadmap before it's finalized, the roadmap becomes a tool for fine-tuning the strategy and for
building and maintaining team consensus.
Routes change. Detours happen. The clearer your map is, the more effectively you can adjust it and create a new route.
Next time you start a project, make sure you've got a map, and don't leave home without it.