How_to_Write_PRDs__1688049260
How_to_Write_PRDs__1688049260
How to write
PRDs - A Primer
What is a PRD?
What is a PRD?
PRDs are meant primarily meant to be used by QA, Dev Team to create test
cases, High Level Design document (HLD), Low level design document (LLDs)
Other dependent squad members who will be developing features to help
with finishing your requirements
Most features fail to deliver impact because there is lack of clarity and
understanding across teams
Documentation is key to ensure that expectations are aligned across teams
and everyone is working towards the same goal
PRD is also needed to map out dependencies across squads and drive the
overall business impact
PRD and it's sections
Problem statement
Discussing the scope and impact of problem
Why this problem at this time and business priority of the same
Timeline by which you want to fix the problem
Objective of PRD
State how you will be solving the problem
What are the ideas aimed at solving the problem state above
Requirements
Breaking down the problem statement into a series of feature
addressing sub parts of the problem
Each feature will have it’s own set of success metrics which wil
roll-up to the
PRD and it's sections
Future Roadmap
What is the further features which will be built on top of this
and how this will help the organisation
PRD Creation Steps
Review with Product Owner to see that the PRD is in line with the
expectations of business
Give Walkthrough to Business Team, take inputs and ensure that you are
building the right set of features
Get into design discussion with UI/UX Team to finalise the workflow and
ensure that the overall User experience is as expected
Confirm above step with business parallely
Once design and business sign off is given, you need to give a walkthrough
with Engineering and QA team
This step is also when you may find some loopholes in PRD which other
teams have not thought about - after this you go back to business and
design to do one last set of corrections
Post this you will sit in HLD, LLD, QA walkthrough wherein you will evaluate if
the product has been thought through correctly
After this you coordinate the release timelines by taking into account
inter-dependencies
Example PRD and Problem statement
PRD Section
Examples
Example 1:
1. 30% of my users are iOS and
number of steps for them to reach 1. Improve % of orders from iOS
cart page is more than 5 leading to users from 8% now to more than
huge final drop-offs and cart 30% within 2 months
abandonment rates
2. Introduce captive portal for iOS
2. My Platform is for premium users to reduce the steps to cart
products and not having captive page to just 3 clicks
portal for iOS users is reducing my
GMV potentially
Example 2:
1. (DAU/MAU) ratio for our app is 1. Introduce podcasts, news as
at 8% which is lesser than what is categories to create hooks for users to
considered a good rating of 10% return to the platform everyday
Needs: Needs:
1. Financial freedom 1.Easy policy selection
2. Steady income stream 2.Less clutter of policies
Motivations: Motivations:
1. Casual gaming giving easy money 1.Safety of family
2. Highly addictive platform leading to 2. Financial security
repeat usage
Pain points:
Pain points: 1. Confusion between many policy providers
1.English led app discovery funnel 2.Multiple aggregators giving similar inform
2. Very bad withdrawal funnel
3. Lack of trust Triggers:
1. First time entering into corporate world
Triggers: 2. Major life events like marriage etc.
1. Offers and notifications from app
2. Marketing campaigns
Requirements - 1
Requirements:
1.Create a feedback workflow for users of our EV post ride completion
2.Display reviews of bikes in app so that users can select bikes with good
condition
Acceptance Criteria:
1.After every ride completion we send a review workflow so that users you can
input
2.We need to do a reviews migration for bikes so that users can start using the
bikes right away
Success Criteria:
1. We improve our NPS score because customers have increase trust in the
bikes they ride
2. We are able to identify bikes which need servicing
Requirements:
1. We should be able to integrate with Webengage and create customised
notification messages
Acceptance Criteria:
1. There should be no app releases needed to send out these notifications
2.We should have app related data flowing into BI pipeline so that we are
able to measure performances
3. Business Team or Marketing team are able to create their notifications
without dev team intervention
Success Criteria:
1. We see an improvement in DAU/MAU ratio because of
1. Number of items per order which indicates whether people like the
catalogue
2. Average order price indicating the categories which perform well
3. GMV growth rate over course of months, quarters
4. Average number of orders per user over course of months, quarters
5. Decreasing cart abandonment rate across the platform
Metrics - 2
Question Answer
2. App has to built in such a way that we are able to send notifications
through WebEngage without need for app releases every time
Always call out for the inter dependencies with other teams and ensure
that they are aligned to the timeline that you are chasing
You should make sure Dev and QA team have complete understanding
of end output
QA Team should know in and out of the functional requirements
Role of QEM is highly important as he will have product and
engineering context leading to very important insights which you
may have missed out
The document should be concise and give the overall idea with
minimal description
Always keep the document as small as possible as people do TL;DR
Have a walkthrough at least a week prior to implementation start so
that solutioning and test cases can happen thoroughly
Some teams even follow a T-14 timeline wherein you send out the
PRD for the next sprint by the first monday of current sprint
FOLLOW US
FOR MORE SUCH
INTERESTING CONTENT