How to Create a PRD
Use the prd workflow to create a strategic Product Requirements Document with Functional Requirements (FRs) and Non-Functional Requirements (NFRs).
When to Use This
Section titled âWhen to Use Thisâ- Medium to large feature sets
- Multi-screen user experiences
- Complex business logic
- Multiple system integrations
- Phased delivery required
Prerequisites
Section titled âPrerequisitesâ- BMad Method installed
- PM agent available
- Optional: Product brief from Phase 1
1. Load the PM Agent
Section titled â1. Load the PM AgentâStart a fresh chat and load the PM agent.
2. Run the PRD Workflow
Section titled â2. Run the PRD Workflowâ*create-prd3. Provide Context
Section titled â3. Provide ContextâThe workflow will:
- Load any existing product brief
- Ask about your project scope
- Gather requirements through conversation
4. Define Requirements
Section titled â4. Define RequirementsâWork with the agent to define:
- Functional Requirements (FRs) - What the system should do
- Non-Functional Requirements (NFRs) - How well it should do it
5. Review the PRD
Section titled â5. Review the PRDâThe agent produces a comprehensive PRD scaled to your project.
What You Get
Section titled âWhat You GetâA PRD.md document containing:
- Executive summary
- Problem statement
- User personas
- Functional requirements (FRs)
- Non-functional requirements (NFRs)
- Success metrics
- Risks and assumptions
Scale-Adaptive Structure
Section titled âScale-Adaptive StructureâThe PRD adapts to your project complexity:
| Scale | Pages | Focus |
|---|---|---|
| Light | 10-15 | Focused FRs/NFRs, simplified analysis |
| Standard | 20-30 | Comprehensive FRs/NFRs, thorough analysis |
| Comprehensive | 30-50+ | Extensive FRs/NFRs, multi-phase, stakeholder analysis |
V6 Improvement
Section titled âV6 ImprovementâIn V6, the PRD focuses on WHAT to build (requirements). Epic and Stories are created AFTER architecture via the create-epics-and-stories workflow for better quality.
Example
Section titled âExampleâE-commerce checkout â PRD with:
- 15 FRs (user account, cart management, payment flow)
- 8 NFRs (performance, security, scalability)
Best Practices
Section titled âBest Practicesâ1. Do Product Brief First
Section titled â1. Do Product Brief FirstâRun product-brief from Phase 1 to kickstart the PRD for better results.
2. Focus on âWhatâ Not âHowâ
Section titled â2. Focus on âWhatâ Not âHowââPlanning defines what to build and why. Leave how (technical design) to Phase 3 (Solutioning).
3. Document-Project First for Brownfield
Section titled â3. Document-Project First for BrownfieldâAlways run document-project before planning brownfield projects. AI agents need existing codebase context.
Next Steps
Section titled âNext StepsâAfter PRD:
- Create UX Design (optional) - If UX is critical
- Create Architecture - Technical design
- Create Epics and Stories - After architecture
Related
Section titled âRelatedâ- Create Product Brief - Input for PRD
- Create UX Design - Optional UX workflow
- Create Architecture - Next step after PRD