Ask HN: How to properly manage a product roadmap?
31–40 of 124 posts
Re: Ask HN: How to properly manage a product roadmap?
#32I would recommend...
— keeping a list of feature requests sorted by popularity, number of client requests, and impact to your KPI / north star metric
— prioritize each milestone / sprint based on this list, this can be for the next week, month, quarter, depending on the complexity of the project, then measure
— agree with the management team to not change the priority midway unless there is a very good reason to do so
You can use a variety of tools to do this, from the traditional Google Suite of tools to more specialized task management tools like Asana, Trello. We mainly use a combination of GitHub issues and Taskade (our own tool) to do this.
Re: Ask HN: How to properly manage a product roadmap?
#33- Never promise a feature immediately when receiving a feature request. Say "Thank you for the feedback, we'll discuss this with the development team and get back to you if there's any news regarding this" (tag the user, so you can actually do so)
- Never choose to develop a feature until you've gotten at least three separate requests for it. This will help you not over-adapt to random noise, and make sure the product stays relevant to a majority of users.
- Never promise a timeline if you choose to promise a feature. Keep stress levels manageable for you and your dev team.
- If you have something 'up next' on the roadmap already, you may choose to share the estimate with the inquirer - but favor not doing so, and underline that it's an estimate not a promise if you do. Estimates also become much more reliable if random stuff doesn't get to jump to the top of the priority list all the time. Your roadmap is a priority queue, not a stack
- Consider thinking of it as two priority lists. One is for smaller feature requests and improvements, the other for larger projects and system/business needs (e.g. refactoring, features to target new demographics rather than existing users). Not progressing on either list is frustrating for everyone, so think of yourself as a scheduler trying to guarantee progress on both threads. For example you could have a rhythm where it's ~1 month of work on one or two big projects (until completed), then ~1 week of work on smaller feature requests and polish, then repeat. This way you batch up many smaller tasks so you don't incur the cost of context switching for your dev team while they are working on a bigger feature (which typically require deep concentration over many days), you don't block major projects, but you also get to be relatively responsive to customer requests.
- Remember that things take time. Your job as a product manager isn't to cater to every user's every need immediately, it is to plot a path through an endless and evolving roadmap in order to 1) Keep the business alive and prospering 2) Keep the development team productive and sane 3) Make customers happy. In that order
Re: Ask HN: How to properly manage a product roadmap?
#34Re: Ask HN: How to properly manage a product roadmap?
#35What's been key to my startups on executing and following a roadmap was to use OKRs at the company level. The roadmap has become a consequence of the company's annual and quarter OKRs. As a product manager, you are responsible to come up with a roadmap and priorities based on your team's (engineers, designers) interpretation of the OKRs. The same way you won't be telling the business team which client and opportunity…
Re: Ask HN: How to properly manage a product roadmap?
#36This is more on the engineering side, but if you can shorten the idea to client feedback cycle, then it's much easier to deal with all those requests.
It's also much easier to tell the business team "let's work on the what's necessary to get feedback on this feature (which probably mean not even an MVP) and we'll get result by the end of the month" than "I'm sorry, your feature has been deemed priority 12, we expect it to be complete in 6 months to 1 year, provided priorities do not change (they will)".
Once you get this feedback, then it's much easier to quantify things.
Re: Ask HN: How to properly manage a product roadmap?
#37There's no way to answer this in a comment...you can take a full course on tech product management and still not have all the answers. But I'll at least offer some advice: Just be very good at measuring and presenting data from all the channels in your company. Your customers, your prospective customers, your customer engineers, your sales people, your support team, your engineering managers, directly from developers…
Re: Ask HN: How to properly manage a product roadmap?
#38There's no way to answer this in a comment...you can take a full course on tech product management and still not have all the answers. But I'll at least offer some advice: Just be very good at measuring and presenting data from all the channels in your company. Your customers, your prospective customers, your customer engineers, your sales people, your support team, your engineering managers, directly from developers…
Any good courses you can recommend on tech product management? Seems like very relevant here.
Re: Ask HN: How to properly manage a product roadmap?
#39What's been key to my startups on executing and following a roadmap was to use OKRs at the company level. The roadmap has become a consequence of the company's annual and quarter OKRs. As a product manager, you are responsible to come up with a roadmap and priorities based on your team's (engineers, designers) interpretation of the OKRs. The same way you won't be telling the business team which client and opportunity…
How do you pick the right OKRs?
Re: Ask HN: How to properly manage a product roadmap?
#40There's no way to answer this in a comment...you can take a full course on tech product management and still not have all the answers. But I'll at least offer some advice: Just be very good at measuring and presenting data from all the channels in your company. Your customers, your prospective customers, your customer engineers, your sales people, your support team, your engineering managers, directly from developers…
On my end, I’ve recently started working on documenting (still very, very early) on the “measuring” part at https://datadriventeam.org. It is backed by an open source GitHub repo and I hope people would contribute once I’ve gotten the initial version out.