The 10 Expert Steps in the Product Management Process

The product management process will look slightly different for every company. However, there are certainly best practices and standard steps that product managers usually follow.

Why? Because a great product manager collects feedback and product data in order to determine which features to build, then gathers feedback on those updates, and continues to reiterate and reevaluate the product roadmap

Here are the steps the pros follow to build products customers love.

1. Idea and feedback collection

The first step is to collect customer feedback. The best way to do that is with a feedback widget that you embed in your website and app. This helps to prevent customers using other channels to submit feedback, such as email, chat, or social media. Of course, some users will still do, but creating and sharing a place for feedback collection will drastically reduce that—allowing product managers to focus more on implementing feedback, not wrangling it.

Customers will submit different types of feedback, including:

  1. Product or website bugs 

  2. Product or feature improvements

  3. New products or features

  4. Customer experience feedback

With Frill, you can create a whitelabelled customer feedback board in minutes, and then manage your public roadmap and update announcements all in one place.

frill customer ideas

2. Idea and feedback prioritization

The next step is to analyze and prioritize the feedback you’ve collected. 

Consider all of these factors when deciding which feedback to satisfy and how to prioritize those tasks:

  • How the feedback fits in with your existing sprint or roadmap

  • How the feedback fits in with your product vision

  • Whether or not the feedback aligns with your target user

  • Which account offered the feedback (and how badly you want to please that account)

  • The estimated cost of development

  • The estimated timeline of development

  • The ease of development relative to the satisfaction of the customer

Depending on which product roadmap software you use, you’ll have different features to assist you with feedback prioritization. 

We got this piece of feedback asking us to build a knowledge base and customer service software, but didn’t follow it, because it’s not in line with our vision (of course we left a nice comment explaining this).

unnamed

“Correlate requests to top verticals. A lot of product managers fulfill the requests of their biggest customer because, well, they're their biggest customers. but what if your biggest customer is a bank but cumulatively, your pharma customers spend 10x on your solution? Maybe you should think about that vertical or segment as collectively a single large "customer" with shared interest in a given feature.” - Lenny Liebmann, Founding Partner and Consultant at Morgan Armstrong 

You might even want to create a product feedback matrix like this one to categorize customer input:

customer feedback management matrix for prioritization

“We use a feature matrix with four quadrants, which are “Wow” (high impact + unexpected); “Must Have” (high impact + expected); “Neat” (low impact + unexpected); and “Who Cares?” (low impact + expected). Users only know what they see and request features that are small improvements over existing features. 80% of the requests fall into the "who cares" category of features that do not add any value to other users or the roadmap. If there are enough votes for features in the "must have" quadrant, it is put into the backlog for development. This strategy ensures that the application does not fall into feature bloat and continues with the product vision for the ideal customer base.” - Jae Jun, Amazon Seller and Founder of Gorilla ROI

3. Product or sprint specifications

Next, you need to clarify the specifications and requirements of the product or a sprint. You can use an agile project plan template like this one from Office Timeline:

agile project plan

You can also keep track of user stories (meaning something that a user wants to achieve) with an agile product management backlog like this example from Project Management Docs:

user story backlog

Whatever format you use, make sure to include the following in your sprint specifications:

  • User stories

  • Sprint timeline

  • Collaborators

  • Stakeholders

  • Sprint completion or acceptance criteria

  • Backlog tasks

Of course, documentation can only take you so far. You’ll need roadmapping software and backlog tracking software to really keep your team on track. 

4. Roadmapping

By creating a product roadmap, you’ll clarify which pieces of feedback you’re moving forward with and will keep your team on track. 

If you make that roadmap public it will also fill your users in on what product updates are coming and communicate to your audience that you are a company that is continually innovating. 

frill-roadmap
frill-roadmap

For our roadmap, we use Frill so that we can drag customer feedback into the “Confirmed” or “In Development” columns. This way, we manage feedback and roadmapping under one roof. It’s not only faster for us, but it shows our users that we’re launching much of what they ask for. 

5. Product creation

The next step is to build the product. Most teams use Jira to manage product development and backlog tasks, but of course there are other tools for this too. Other product management software to use during this phase includes Aha! and Monday.com Dev.

“Every remote SaaS startup - especially a newly launched one - should be comfortable with the project management platform of their choosing. It will immediately remove a lot of confusion from the workplace and provide you with a place to organize everything, from to-do lists, important files, communication, and so much more.

Without one dedicated project management platform, things are bound to be separated and this could lead to wasted time and failed opportunities.

There are tons of project management platforms, but the big thing is the commitment to making the most out of a platform like this!” - Lindsey Allard, CEO and co-founder of PlaybookUX

6. Delivery

Next, it’s time to release the sprint feature or update.

Product managers should write release notes to share details with their users on why they built the feature, why it matters, and how users can use it. Depending on the complexity or meaning of the release, you might want to produce a video to go along with the announcement. 

We write release notes with Frill so that we can directly tie an announcement to the exact piece of customer feedback that prompted it. 

Check out this example, where we’ve connected the submitted idea called “Anonymous Users” to our Anonymous Authentication update.

anonymous-authentication-announcement-example

“We take into account the value of the feature, development time, and customer satisfaction of the feature. We found implementing a small feature and announcing it as a customer request significantly improves the "cool factor" with our users, as it shows we are actually listening and have their best interests in mind.” - Brian Howard, BarSight Restaurant Systems

7. Feedback collection

The next step is to collect feedback on what you released. 

If it’s a small update, this might be as simple as paying attention to the number and type of emoji reactions you received on the feature announcement:

feature-reactions

If this is a major feature, you might do some UX research and user testing sessions with a few power users. Or, when announcing the new feature, you might ask users to submit an idea on your idea board with any ways that they would like you to improve it. 

The more important the release, the more ways that you should collect feedback. 

“We often look at the prospect sources that give us the most conversion and prioritize the requests coming from this source. But our most recent feature updates were aimed at reducing customer churn. We therefore prioritized the feature requests from churned customers. Earlier segmentation of customers definitely helps when it comes to this.” - Alina Clark, Co-Founder and Marketing Director of CocoDoc

8. Testing and experiments

When launching a new feature, you might also do various experiments to understand the impact of that feature.

You can use a product like Mixpanel to test updates. This is popular when working on onboarding improvements, but it can be helpful for deeper use cases as well. For example, let’s say you’re building a mindmapping tool and you want to increase the number of mindmaps that active users create each month. Some of this is out of your control, because you don’t set their workload or project tasks. 

But you could run a few experiments to see what kind of features can uplift this metric. Maybe more mindmapping templates or a better dashboard layout could boost monthly usage. 

Here’s some example data from a Mixpanel experiment:

mixpanel-experiment

Again, depending on the importance of the feature update, you might run several experiments or none at all (and just rely on anecdotal or qualitative feedback to gauge response).

9. Additional product improvements

Based on what you discover from the sprint’s feedback and testing data, you’ll want to make some additional improvements to the feature you just released. 

Depending on how your team works, you might build time for small updates into your sprints, or you might tack this work onto the next iteration. 

10. New roadmap updates

The final step in the product management process is to update your roadmap. After you’ve collected feedback, launched a new feature, and collected feedback again, you should update your roadmap to reflect what you’ve learned. 

You’ll also need to show customers which parts of your roadmap are done. You could use ClickUps’ method of crossing off tasks, which isn’t a standard way of communicating a roadmap.

clickup-roadmap

Or you could use Frill’s method and drag the recent updates to the “Shipped” column.

frill-roadmap
frill-roadmap

However you’ll manage this, you’ll want to continuously update your public roadmap. It can act as the single source of truth and the main point of contact between users and product managers.

"We listen to our customers' feedback about what features need to be added or improved, we look at what our competitors have and have not implemented, then we diagnose how that coincides with our existing roadmap. Whether or not it's a standalone feature or a complimentary feature will also dictate our delivery and implementation schedule. For example, if we're building a larger scale feature like advanced filtering options, we'll review feedback about what are the most important filters a user wants. Then we'll outline other options we can implement in addition to these and prioritize.” - Jered Martin, Co-Founder and COO at OnePitch

sign up for frill

Frill offers the best UX for feedback boards, public roadmaps, and announcement pages. Learn more about our boards and widgets. 



© 2024 Frill – Independent & Bootstrapped.