At Userfeed, we're a small bootstrapped SaaS company. Our product management process is likely a lot different than a 100+ person company (as it should be). However, I think there are things larger companies learn from us, and vice versa. We recently finished a feature, so I thought it would be a fun exercise to discuss everything that happened in the product management flow from the first user feedback conversation to completing the feature and closing the loop with our customers. This also will include the tools used: Intercom (customer communication), Userfeed (product feedback for Intercom), and Basecamp (project management).
Linking user conversations in Intercom to Userfeed
Sometimes we can foresee things that will be a problem, but with all the things we need to do in a 2 person company, we like to validate our assumptions with user data and context. One of the feeds we created, was the UX Pains 😩 feed. This way we could bucket feedback that wasn't necessarily a feature request. One of those was users forgetting to post a note in a convo to trigger the webhook.
We couldn't really build a solution to this until Intercom updated their webhook, so we decided to capture all of the users and conversations where this UX pain occurred so that we could merge this with the actual solution once we could make an update.
Once Intercom released an update to the webhook, we then created a new feature request in Userfeed and merged the post regarding the UX pain (including all the linked users and conversation data).
This is where we would start tracking any new pains/request about this feature.
At Userfeed, we try to stick to a version of RICE (reach, impact, confidence, effort) when thinking about what to build and when to build it. This is one of the most difficult stages of the product management process. We decided to prioritize this feature because:
- This particular feature would reach every paid and trialing user
- Because Intercom made the update, we felt confident we could build the solution users desired (notice where we started out on progress below. We didn't have anything to really "figure out")
- This would directly impact conversions and activation of trial users because it made the user workflow much easier and cleaner
- It was fairly small in terms of effort
Project management in Basecamp
Once we prioritized the feature in our 2 week work cycle, we pushed it into Basecamp (project management tool) to begin building out the tasks to complete the feature (linking back to the Userfeed post for context).
Closing the loop with Userfeed + Intercom
Once we completed the feature we kicked off a series of product marketing tasks:
- Update the relevant help center article
- Change the status of the Userfeed post to complete and post a public comment to the Intercom roadmap app (like a changelog) with a link to the help center article.
- Click view users within the Userfeed post to view the segment (in Intercom) of users that requested this feature. Then send a personalized message (via Intercom) to all the users at once, thanking them for their feedback, and offering info/links/video on how the new feature works.
- Send an in-app message (via Intercom) to all active users that have signed up prior to the day I sent this, and have more than one web session.
Important to note: We don't do this for every new feature, but this particular feature affects all users and is a slight workflow change, so we wanted to keep everyone informed. We typically will message every user (even users who never converted) with a larger features update every month or two depending on how many new features we've been able to release.
Our product management lifecycle
There you have it! A day in the life of a new feature at Userfeed, a little peek at our product management flow. It took 2 people about 6 days to knock all of this out. If you have any questions, comments, or feedback, feel free to reach out to us via Intercom chat. We'd be happy to help 👍