Live data from Hacker News

Ask HN: How to properly manage a product roadmap?

news.ycombinator.com

101–110 of 124 posts

Re: Ask HN: How to properly manage a product roadmap?

#101
I have been a PM for a few years (and an engineer for many years before that), and my experience is that you don't want your customers to decide your product roadmap, but you definitely allow them to influence it. Your job is to balance between features that will please existing customers and features that will move the business ahead to new customers.

In general, you should have an idea of the next projects you are going to work on. When customers give feedback, that can help to reorder the projects. If you are doing your job correctly, there won't be any huge surprises.

There will be occasional one-off customer requests. We call these "customer love" at my company. We reserve some percentage of our development time (maybe 10-20%) for doing these, because they do create a lot of goodwill with customers. But you have to be pretty disciplined about making sure that they are 1-2 days or less of work and not 1 or to months of work.

There will occasionally be things that customers demand as part of a deal cycle. In some cases you have to build these, but it is important to explicitly highlight what you are foregoing and to be conscious of this tradeoff. Note: hiring contractors doesn't really work well, because someone will have to support it (just went through this).

Re: Ask HN: How to properly manage a product roadmap?

#103

Welcome to being PM -- this is the job. And this is exactly what the agile/sprint process is extremely helpful for. Every two weeks, check in with the business team to bring them up to date with development and get them to prioritize/rank the features they want. Then hold a big meeting with your team and use planning poker to estimate how long the top-ranked items will take. Inevitably it'll add up to 2 or 3 months o…

This is a good 1000 foot view of the job, but never in my 22 years building software have I seen this work smoothly. Most business stakeholders will never be able to describe what they want in a way such that you can implement it. You will just have to live with the fact that you will often rework things you implemented because what you think you heard is not what they said. 2 weeks is an eternity is a fast moving bu…

It's a lot of work to make it work smoothly, but I've done it at several places, so it absolutely can. :) Some notes:

> Most business stakeholders will never be able to describe

That's what planning poker helps with. The engineers envision what they think business wants. Then you go back with the estimate and a description of what will be built, and they either sign off or say "that's not it at all!" The latter happens frequently. You may have to do a couple rounds of planning poker, especially in early days.

> 2 weeks is an eternity is a fast moving business.

I've never experienced that. What industry are you in? Obviously there are urgent exceptions, but when you take into account design, engineering, testing, and deployment, it's hard for me to imagine things taking less.

> estimates will be low by either a factor of 2 or 3

That's what the points estimation and sprint burndowns are for. After a few iterations, estimates become surprisingly accurate. (They never are at the start.)

> everyone else will take it as a promise

You need management's support for the process. And it takes a lot of communicating. 10x more communicating than you think it will.

The rest of it sounds like you work somewhere that's pretty toxic. And of course no process can fix that. But if you call your job chaos management, I highly recommend looking for a new job. ;) That happened to me as well at one unfortunate job...

Re: Ask HN: How to properly manage a product roadmap?

#104
There are a lot of really good comments here so I will suggest just one thing: Usage Metrics.

You need to know how much something is being used before you decide what to improve; so you need to collect usage metrics on everything.

I would also suggest getting quick and dirty Proof of Concepts/MVPs out there for people to use and validate. The very hard thing about MVPs is getting customers to realize that it is an MVP and it is incomplete and not "real". The value is that you can start to see usage information without a huge investment.

Re: Ask HN: How to properly manage a product roadmap?

#105

After years of leading product, I came to the conclusion that there always needs to be a process in place between customer feedback and development. All feedback is appreciated, acknowledged, saved. If it 's not critical feedback (ie crash), feedback/feature request bucket will be reviewed regularly and then assessed based on: user benefit (how much does experience improve) impact (how many users will benefit from th…

> "we NEED user feedback but it cannot dictate the roadmap"

Listen to your users but don't trust them.

Re: Ask HN: How to properly manage a product roadmap?

#106

Earlier quoted context omitted.

Any good courses you can recommend on tech product management? Seems like very relevant here.

Top 75+ Resources for Product Managers: https://www.sachinrekhi.com/top-resources-for-product-manage...

Thanks so much! I'm entering a PM role soon and this'll be a great reading list to get me up to speed.

Re: Ask HN: How to properly manage a product roadmap?

#107
A 2-week sprint backlog is not a roadmap. Yes, you can and should reprioritize every two weeks, but at a tactical level to better meet your long-term goals based on what you've learned since the last sprint.

A roadmap is a tool for communicating long-term direction and priorities. By making clear what the ultimate destination is, a roadmap helps you keep steady on the those priorities when doing your sprint planning. When sales says "we want this feature to close this deal," if it's something already on the roadmap, great. If it really doesn't fit with the long-term vision, you have a basis for saying no.

I wrote a book on this topic, Product Roadmaps Relaunched, Setting Direction While Embracing Uncertainty, for O'Reilly a couple of years back that goes into more detail: https://www.amazon.com/Product-Roadmaps-Relaunched-Direction...

Re: Ask HN: How to properly manage a product roadmap?

#108
post #44

No single customer owns your roadmap, your roadmap is yours. Unless you're actually billing hours to customers for features, the features you add are yours. Sell what you have now, do not sell based on a future promise. You need to balance the value of a single customer against the opportunity cost of not building a feature that all customers want. The way I've found to do this: Qualify every feature request. Get in…

Love this framing, but the best result of talking to customers about their feature requests is not prioritization, it is understanding what underlying problem those requests were meant to solve.

In my experience, feature requests are someone's best guess as to the solution to a problem, but often without the problem statement. When you ask about what problem the request is meant to solve, you come to understand your customers -- even better, you realize there is a much shorter list of important problems than of feature requests.

Focus on solving those core problems and most of the feature requests will melt away.

Re: Ask HN: How to properly manage a product roadmap?

#109

Earlier quoted context omitted.

How do you pick the right OKRs?

The first step is: encourage everyone in your team to read "Measure What Matters" https://www.whatmatters.com Then decide what matters to the company and all those involved and write it all down in a shared document.

A better, more up to date book for startups on OKRs is Radical Focus by Christina Wodtke. The examples are more real world. https://www.amazon.com/Radical-Focus-Achieving-Important-Obj...

Re: Ask HN: How to properly manage a product roadmap?

#110
post #64

Earlier quoted context omitted.

Getting people to understand how useless roadmaps are is the hard part.

Unfortunately most companies don't know any better that it is not the job of a PM to "invent" a whole bunch of features that may or may not work.

If a roadmap is a list of committed features, yeah, it's useless. A roadmap should be a clear articulation of your product vision and the problems to be solved to get there, not what you think today are the solutions.

This is called a "thematic" roadmap or an "outcomes" roadmap. It is well described in this article: https://www.prodpad.com/blog/the-birth-of-the-modern-roadmap...

Post reply on HN