How to Introduce a Feature
The most important part of product development work is to build the right things at the right time. To allow the company to make decisions on product development projects it is important to understand the value a certain feature brings and how it will impact different parts of the company as well as the effort required to build them.
Therefore, before you even think about creating a “feature” make sure you know WHY you want to build a feature:
Ensure you understood the user/ business problem you are trying to solve well and define clear (measurable) areas you are seeking to improve
Start an assumption sheet and try to come up with low-(tech)-effort ways to test these assumptions
Test your assumptions by looking at analytics data, talking to customers or finding industry benchmarks
During testing, you might find out that you are trying to solve a non-existent problem or come up with totally new ways to solve the issue at hand
After you validated your assumptions you set up a feature like this:
Start by checking if you are introducing a new user story and/or changing an existing one
Add additional steps to existing stories as “Extensions” at the bottom with acceptance criteria & reasoning
For writing new stories check out this article: Writing effective user stories
Try to keep it as short as possible and keep all technical parts for the feature article later on
Start a confluence article with the template “Feature Overview”:
Describe the problem and your validated assumption in the motivation part
Write a rough outline for a solution from a user perspective
Start a “Feature Version” article for Version 1.0 of your article:
Describe the motivation for what issues you want to solve first with Version 1.0
Change log: can remain empty
Users stories: Link to user stories that are newly created or changed by the feature
Task: Add actual tasks incl. acceptance criteria & reasoning
Screens: Leave empty until there are designs
Create a single clubhouse ticket with a link to the version article
Introduce your feature in the next backlog grooming meeting and get it reviewed by the other PMs
After review: Add clubhouse ticket to design project in clubhouse and send articles to designers so they can read through it
Introduce & hand-over the feature to designers at the next Monday Product Kick-off
Get designs reviewed by product owner
Finalize designs & articles and introduce feature in ad-hoc kick-off meeting with devs (check with Luis quickly on who to invite) to create separate dev tickets →create an Epic from original ticket if needed
Prioritize dev tickets & define further and get them estimated at later Monday estimation meeting
Discuss final prioritization in backlog grooming sessions to get the feature into the dev pipeline
Create feature-XYZ slack group with all devs involved
Last updated