132 lines
2.8 KiB
Markdown
132 lines
2.8 KiB
Markdown
---
|
|
sidebar_label: Create PRD
|
|
description: How to create a Product Requirements Document using the BMad Method
|
|
---
|
|
|
|
# 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
|
|
|
|
- Medium to large feature sets
|
|
- Multi-screen user experiences
|
|
- Complex business logic
|
|
- Multiple system integrations
|
|
- Phased delivery required
|
|
|
|
---
|
|
|
|
## Prerequisites
|
|
|
|
- BMad Method installed
|
|
- PM agent available
|
|
- Optional: Product brief from Phase 1
|
|
|
|
---
|
|
|
|
## Steps
|
|
|
|
### 1. Load the PM Agent
|
|
|
|
Start a fresh chat and load the PM agent.
|
|
|
|
### 2. Run the PRD Workflow
|
|
|
|
```
|
|
*create-prd
|
|
```
|
|
|
|
### 3. Provide Context
|
|
|
|
The workflow will:
|
|
- Load any existing product brief
|
|
- Ask about your project scope
|
|
- Gather requirements through conversation
|
|
|
|
### 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
|
|
|
|
The agent produces a comprehensive PRD scaled to your project.
|
|
|
|
---
|
|
|
|
## 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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
E-commerce checkout → PRD with:
|
|
- 15 FRs (user account, cart management, payment flow)
|
|
- 8 NFRs (performance, security, scalability)
|
|
|
|
---
|
|
|
|
## Best Practices
|
|
|
|
### 1. Do Product Brief First
|
|
|
|
Run product-brief from Phase 1 to kickstart the PRD for better results.
|
|
|
|
### 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
|
|
|
|
Always run `document-project` before planning brownfield projects. AI agents need existing codebase context.
|
|
|
|
---
|
|
|
|
## Next Steps
|
|
|
|
After PRD:
|
|
|
|
1. **Create UX Design** (optional) - If UX is critical
|
|
2. **Create Architecture** - Technical design
|
|
3. **Create Epics and Stories** - After architecture
|
|
|
|
---
|
|
|
|
## Related
|
|
|
|
- [Create Product Brief](./create-product-brief.md) - Input for PRD
|
|
- [Create UX Design](./create-ux-design.md) - Optional UX workflow
|
|
- [Create Architecture](./create-architecture.md) - Next step after PRD
|