PRD template
The product requirements document says what the product must do, in requirements you can test. It's built from the approved brief, and the UX spec, architecture and stories all trace back to it.
The product requirements document says what the product must do, in requirements you can test. It's built from the approved brief, and the UX spec, architecture and stories all trace back to it.
# PRD · <product or feature> ## Problem ## Users and their jobs ## Goals and success metrics Measurable: metric, baseline, target, by when. ## Scope ### In ### Out (and why) ## Functional requirements FR-1, FR-2… each testable, one behaviour per line. ## Non-functional requirements NFR-1… performance, security, privacy, accessibility, availability, with numbers. ## Assumptions ## Open questions Who should answer each. ## Release plan What ships when, if known.
Once the brief is approved. The PRD turns "what and why" into requirements a designer, an architect and a tester can each work from without asking you what you meant.
Stories, test cases and the architecture all cite FR and NFR IDs. When you revise, add new requirements at the end and strike removed ones (~~FR-7~~ removed in v3: reason) rather than renumbering.
Each requirement should come from the brief, a conversation, an interview or a ticket. If you can't say where one came from, it's an assumption: move it to Assumptions or Open questions.
| Metric | Baseline | Target | By |
|---|---|---|---|
| Orders over 50 lines placed by upload | 0% | 60% | June 30 |
| Time to place a 200-line order | 45 min | under 5 min | June 30 |
| Quantity corrections on uploaded orders | 12% | under 2% | June 30 |
Upload from the cart, SKU matching, a review step.
Scheduled orders: 3 of 40 accounts asked. Email uploads: support can't verify the sender.
In Releavo this lives at docs/prd.md. Releavo drafts it from the docs before it and your team's conversations; every edit is a draft until the product owner approves it, and approved versions are never overwritten.