Product Requirements Template
This is a standard template that can be used to document new features, it's not strictly bound to any tools, you can freely adapt at your convenience. It is heavily inspired by this one from Atlassian.
TEMPLATE
Details | |
---|---|
Target release | 1.0 |
Epic | Link to epic (GitHub/GitLab) |
Document status | Draft/Final |
Document owner | Author(s) name |
Objective
Provide context on this feature and explain how it fits into the product.
Assumptions
List here any assumptions you can make about your users, technical constraints or business goals.
(e.g.: This set of features only works on iOS >= 13)
User stories
Here briefly explain using the user story format:
“As a [persona], I [want to], [so that].”
Example:
As a credit card holder,
I want to view my statement (or account) balance,
so that I can pay the balance due.
Acceptance criteria
Acceptance Criteria defines how a particular feature could be used from an end user’s perspective. It focuses on business value, establishes the boundary of the feature’s scope and guides development.
Example
User story
As a credit card holder,
I want to view my statement (or account) balance,
so that I can pay the balance due.
Acceptance criterias
- Display statement balance upon authentication. Say for example $1560
- Display total balance. For example $3560. Here the balance due from the current period is $2560 and the past balance due is $2000.
- Show Minimum payment due. For example $140
- Show Payment due date. For example May 16th of the current month
- Show an error message if the service is not responding or times out. For example
Sorry, something went wrong with the service. Please try again.
If you want to know more about this subject https://agileforgrowth.com/blog/acceptance-criteria-checklist)
User interactions and design
Add here any mockups, diagrams, or visual designs that can help to understand better the feature.
Example:
Open questions
Question | Answer |
---|---|
How might we make users aware of this features? | We'll announce the feature with a blog post and a summit presentation. |
Out of scope
List of features discussed which are out of scope or might be revisited in a later release.