159 lines
3.1 KiB
Markdown
159 lines
3.1 KiB
Markdown
# {{project_name}} Product Requirements Document (PRD)
|
|
|
|
## Goals and Background Context
|
|
|
|
### Goals
|
|
- {{goal_1}}
|
|
- {{goal_2}}
|
|
- {{goal_3}}
|
|
|
|
### Background Context
|
|
{{background_context}}
|
|
|
|
### Change Log
|
|
| Date | Version | Description | Author |
|
|
|------|---------|-------------|---------|
|
|
| {{date}} | {{version}} | {{description}} | {{author}} |
|
|
|
|
## Requirements
|
|
|
|
### Functional Requirements
|
|
1. **FR1:** {{functional_requirement_1}}
|
|
2. **FR2:** {{functional_requirement_2}}
|
|
3. **FR3:** {{functional_requirement_3}}
|
|
|
|
### Non-Functional Requirements
|
|
1. **NFR1:** {{non_functional_requirement_1}}
|
|
2. **NFR2:** {{non_functional_requirement_2}}
|
|
3. **NFR3:** {{non_functional_requirement_3}}
|
|
|
|
## User Interface Design Goals
|
|
|
|
### Overall UX Vision
|
|
{{ux_vision}}
|
|
|
|
### Key Interaction Paradigms
|
|
{{interaction_paradigms}}
|
|
|
|
### Core Screens and Views
|
|
- {{core_screen_1}}
|
|
- {{core_screen_2}}
|
|
- {{core_screen_3}}
|
|
|
|
### Accessibility
|
|
{{accessibility_requirements}}
|
|
|
|
### Branding
|
|
{{branding_guidelines}}
|
|
|
|
### Target Device and Platforms
|
|
{{target_platforms}}
|
|
|
|
## Technical Assumptions
|
|
|
|
### Repository Structure
|
|
{{repository_structure}}
|
|
|
|
### Service Architecture
|
|
{{service_architecture}}
|
|
|
|
### Testing Requirements
|
|
{{testing_requirements}}
|
|
|
|
### Additional Technical Assumptions and Requests
|
|
- {{technical_assumption_1}}
|
|
- {{technical_assumption_2}}
|
|
- {{technical_assumption_3}}
|
|
|
|
## Epic List
|
|
|
|
### Epic 1: {{epic_1_title}}
|
|
{{epic_1_goal}}
|
|
|
|
### Epic 2: {{epic_2_title}}
|
|
{{epic_2_goal}}
|
|
|
|
### Epic 3: {{epic_3_title}}
|
|
{{epic_3_goal}}
|
|
|
|
## Epic Details
|
|
|
|
### Epic 1: {{epic_1_title}}
|
|
|
|
{{epic_1_expanded_goal}}
|
|
|
|
#### Story 1.1: {{story_1_1_title}}
|
|
**As a** {{user_type}},
|
|
**I want** {{action}},
|
|
**So that** {{benefit}}.
|
|
|
|
**Acceptance Criteria:**
|
|
1. {{acceptance_criteria_1_1_1}}
|
|
2. {{acceptance_criteria_1_1_2}}
|
|
3. {{acceptance_criteria_1_1_3}}
|
|
|
|
#### Story 1.2: {{story_1_2_title}}
|
|
**As a** {{user_type}},
|
|
**I want** {{action}},
|
|
**So that** {{benefit}}.
|
|
|
|
**Acceptance Criteria:**
|
|
1. {{acceptance_criteria_1_2_1}}
|
|
2. {{acceptance_criteria_1_2_2}}
|
|
3. {{acceptance_criteria_1_2_3}}
|
|
|
|
### Epic 2: {{epic_2_title}}
|
|
|
|
{{epic_2_expanded_goal}}
|
|
|
|
#### Story 2.1: {{story_2_1_title}}
|
|
**As a** {{user_type}},
|
|
**I want** {{action}},
|
|
**So that** {{benefit}}.
|
|
|
|
**Acceptance Criteria:**
|
|
1. {{acceptance_criteria_2_1_1}}
|
|
2. {{acceptance_criteria_2_1_2}}
|
|
3. {{acceptance_criteria_2_1_3}}
|
|
|
|
#### Story 2.2: {{story_2_2_title}}
|
|
**As a** {{user_type}},
|
|
**I want** {{action}},
|
|
**So that** {{benefit}}.
|
|
|
|
**Acceptance Criteria:**
|
|
1. {{acceptance_criteria_2_2_1}}
|
|
2. {{acceptance_criteria_2_2_2}}
|
|
3. {{acceptance_criteria_2_2_3}}
|
|
|
|
### Epic 3: {{epic_3_title}}
|
|
|
|
{{epic_3_expanded_goal}}
|
|
|
|
#### Story 3.1: {{story_3_1_title}}
|
|
**As a** {{user_type}},
|
|
**I want** {{action}},
|
|
**So that** {{benefit}}.
|
|
|
|
**Acceptance Criteria:**
|
|
1. {{acceptance_criteria_3_1_1}}
|
|
2. {{acceptance_criteria_3_1_2}}
|
|
3. {{acceptance_criteria_3_1_3}}
|
|
|
|
#### Story 3.2: {{story_3_2_title}}
|
|
**As a** {{user_type}},
|
|
**I want** {{action}},
|
|
**So that** {{benefit}}.
|
|
|
|
**Acceptance Criteria:**
|
|
1. {{acceptance_criteria_3_2_1}}
|
|
2. {{acceptance_criteria_3_2_2}}
|
|
3. {{acceptance_criteria_3_2_3}}
|
|
|
|
## Next Steps
|
|
|
|
### UX Expert Handoff
|
|
{{ux_expert_prompt}}
|
|
|
|
### Architect Handoff
|
|
{{architect_prompt}} |