Your product roadmap is a powerful tool for showing where you want to take your product and how you plan to achieve your goals. Creating an effective roadmap, however, is not an easy task, especially in an Agile environment where circumstances and ideas rapidly change.
There is no definitive cookbook for creating--and, more importantly, maintaining--product roadmaps. Because of this, most product leaders end up feeling like this:
From: Product Roadmaps Relaunched, by Bruce McCarthy and others authors.
If these sentiments look familiar to you, you may be thinking “I don’t want to create a roadmap because it's too painful to maintain.” I'm sorry to say there is no magic solution to this problem. Just as your process and product are likely to adjust based on multiple feedback sessions, so also your roadmap will change to reflect evolving ideas.
It's very important to remember, however, that roadmaps play a crucial role in product development and should not be discarded. Product leaders are the main channel for internal, and often for external, company communication. Using product roadmaps to improve communication can have a huge effect on internal product development alignment and external product buy-in. Today, let's examine a few ways to effectively create and maintain your product roadmap.
In a nutshell, product roadmaps show how you want to achieve your product vision. There is no rule that you must follow to create your product roadmap, but it's important to consider your audience and your goals. Ask yourself:
People tend to expect that product roadmaps will present a feature-by-feature wish list to communicate expected deliverables and deadlines, but you also want to use it to excite readers about your goals. How do you achieve both?
A short answer is: Don’t deliver features. Deliver results. Use your product roadmap to show how your users and stakeholders will benefit from each delivery.
Why is it important to focus on results rather than features? Well, there are constant challenges when developing products, so remember that:
We often hear clients and users say, “I want this” and “I want that.” As a product owner, it's essential to understand the core of the issue: sometimes, what clients and users say they want is not what they need. So start by carefully considering the "why" behind their requests. This will guide you to deliver satisfying results for your clients and users.
Let’s look at an example of how to create a successful product roadmap. Suppose you are working on an e-commerce project and you want to find other ways to promote your products and sales through your own customers. You may decide to build an integration with an existing photo-sharing application so that your output will be something like: Instagram integration.
With this output in mind, think about the "why:" Why does Instagram integration fit your business model and how will that help you achieve your final goal? Asking "why" is how you discover your outcome. In this scenario, your outcome might be: “Make it easier for users to promote our product and thereby boost sales.”
While it's important to start by ideating an output and then asking "why" to discover your outcome, remember that no rule is set in stone: you may end up in a situation where your product roadmap needs to include a feature as well as a result, and that's okay. The goal, however, is to always ensure your roadmap effectively communicates desired results in a specific yet flexible manner.
Have you started creating your own product roadmap? Are you facing too many maintenance challenges? Did you focus on communicating results? Did you think about the "whys"? Feel free to share your thoughts and questions in the comments below!