Being a PM means being fully or partially in charge of the product strategy and of the engineering team’s roadmap. Seasoned PMs are so used to this that sometimes they don’t even mention it as part of their daily duties. But for aspiring PMs and entry-level specialists, it is normal to be a little scared of taking this responsibility.

When I started thinking of a PM job, imagining an engineer asking “Hey, I ran out of tasks. What’s next?” gave me goosebumps and made my mind race randomly through the screens of the apps I’ve seen before searching for useful features.

The worst outcome of such an exercise is the conclusion “I am not creative enough for the job”. In this article, I will shed some light on where the product ideas and roadmaps come from. Hopefully, you will not get discouraged but will learn that one can become a successful PM regardless of their creativity.

First, let’s start with what the product roadmap IS NOT:

From the points above, you can already see that the product ideas don’t randomly come out of thin air. The list of product ideas and projects should form a strategy, that leads you to a goal dictated by your product vision.

For now, we will not focus on how the strategy and vision are written (although I highly recommend reading another Hackernoon article about the product strategy). At earlier stages of your product career, you will usually work on a part of a bigger product, which overall strategy is (hopefully) already defined.

In such a context, your area of responsibility can be called a problem space: you know what needs your product should meet, and this is when you are asked to come up with a backlog of ideas on how to solve this problem. You will later lay this backlog into a timed roadmap.

Knowing what problem you are solving, it’s time to start populating your backlog.

Here is a list of methods I suggest trying for that:

Picking and trying these approaches, you will populate your backlog with ideas, which you can then start prioritising. To do that, you will work continuously with your design, research, and data people to do the following:

  1. Design and test a prototype on customers or even just your colleagues (corridor testing)
  2. Analyse data to estimate the impact a problem has on customers and the business
  3. Estimate the effort to implement a feature

Finally, in pursuit of maximum efficiency, you will scope your projects to deliver maximum value. If your confidence in the project’s success is low — look into the riskiest assumption testing (RAT) method and prove your hypotheses with smoke tests; if the confidence is high — scope out a proper MVP that solves a problem (and plan a few improvement iterations — for that I suggest conducting a premortem session).

Now, the hard truth is that the whole process I described is very idealised. In real life, you might not have as clear a product strategy or well-defined customer problems; you might not have a mature user research methodology and a researcher in a team; or sometimes you’ll be asked to come up with a product feature just because the team ran out of things to build. This is also a normal part of the PMs’ routine, and the road to success may be full of obstacles.

But you should remember: strategy and the problem space matter the most, so put a lot of effort into making sure your roadmap is a true derivative of your product strategy, and don’t be afraid of challenging the status quo and rewriting the strategy over and over.

Good luck! ;)