forge-framework
Version:
AI-driven development framework - conversational, simple, powerful
161 lines (115 loc) • 3.21 kB
Markdown
# PRD: {{FEATURE_NAME}}
**Product**: {{PROJECT_NAME}}
**Feature**: {{FEATURE_NAME}}
**Version**: 1.0
**Date**: {{DATE}}
**Status**: Draft
**Cycle**: {{CYCLE_REFERENCE}}
## Executive Summary
{{BRIEF_DESCRIPTION}}
## Problem Statement
### Current Situation
{{CURRENT_STATE}}
### Pain Points
- {{PAIN_POINT_1}}
- {{PAIN_POINT_2}}
- {{PAIN_POINT_3}}
### Opportunity
{{OPPORTUNITY_DESCRIPTION}}
## Solution Overview
{{SOLUTION_DESCRIPTION}}
### Key Features
1. **{{FEATURE_1}}**
- {{FEATURE_1_DESCRIPTION}}
2. **{{FEATURE_2}}**
- {{FEATURE_2_DESCRIPTION}}
3. **{{FEATURE_3}}**
- {{FEATURE_3_DESCRIPTION}}
## User Stories
### Primary User Story
**As a** {{USER_TYPE}}
**I want to** {{ACTION}}
**So that** {{BENEFIT}}
### Additional User Stories
1. **As a** {{USER_TYPE_2}}, **I want to** {{ACTION_2}}, **So that** {{BENEFIT_2}}
2. **As a** {{USER_TYPE_3}}, **I want to** {{ACTION_3}}, **So that** {{BENEFIT_3}}
## Acceptance Criteria
### Must Have (P0)
- [ ] {{CRITERIA_1}}
- [ ] {{CRITERIA_2}}
- [ ] {{CRITERIA_3}}
### Should Have (P1)
- [ ] {{CRITERIA_4}}
- [ ] {{CRITERIA_5}}
### Nice to Have (P2)
- [ ] {{CRITERIA_6}}
## Technical Requirements
### Architecture
{{ARCHITECTURE_OVERVIEW}}
### Dependencies
- {{DEPENDENCY_1}}
- {{DEPENDENCY_2}}
- {{DEPENDENCY_3}}
### Constraints
- {{CONSTRAINT_1}}
- {{CONSTRAINT_2}}
### Non-Functional Requirements
- **Performance**: {{PERFORMANCE_REQ}}
- **Security**: {{SECURITY_REQ}}
- **Scalability**: {{SCALABILITY_REQ}}
- **Accessibility**: {{ACCESSIBILITY_REQ}}
## Success Metrics
### Key Performance Indicators
1. **{{KPI_1}}**: {{TARGET_1}}
2. **{{KPI_2}}**: {{TARGET_2}}
3. **{{KPI_3}}**: {{TARGET_3}}
### Success Definition
{{SUCCESS_DEFINITION}}
## Test Scenarios [MANDATORY]
### Core Scenarios
These scenarios MUST be defined before any implementation begins:
1. **{{SCENARIO_1_NAME}}**
- Given: {{SCENARIO_1_GIVEN}}
- When: {{SCENARIO_1_WHEN}}
- Then: {{SCENARIO_1_THEN}}
2. **{{SCENARIO_2_NAME}}**
- Given: {{SCENARIO_2_GIVEN}}
- When: {{SCENARIO_2_WHEN}}
- Then: {{SCENARIO_2_THEN}}
### Edge Cases
- {{EDGE_CASE_1}}
- {{EDGE_CASE_2}}
### Error Scenarios
- {{ERROR_SCENARIO_1}}
- {{ERROR_SCENARIO_2}}
*Full test scenarios document: [test-scenarios-{{feature}}.md]*
## Risks and Mitigations
| Risk | Probability | Impact | Mitigation |
|------|-------------|--------|------------|
| {{RISK_1}} | {{PROB_1}} | {{IMPACT_1}} | {{MITIGATION_1}} |
| {{RISK_2}} | {{PROB_2}} | {{IMPACT_2}} | {{MITIGATION_2}} |
## Timeline
### Phases
1. **Focus** (Current): Requirements and design
2. **Orchestrate**: Task breakdown and planning
3. **Refine**: Implementation and testing
4. **Generate**: Deployment preparation
5. **Evaluate**: Success measurement
### Estimated Duration
{{DURATION_ESTIMATE}}
## Stakeholders
- **Product Owner**: {{PRODUCT_OWNER}}
- **Technical Lead**: {{TECH_LEAD}}
- **Key Users**: {{KEY_USERS}}
- **Approvers**: {{APPROVERS}}
## Open Questions
1. {{QUESTION_1}}
2. {{QUESTION_2}}
3. {{QUESTION_3}}
## References
- [Cycle Document](.forge/current.md)
- {{REFERENCE_1}}
- {{REFERENCE_2}}
---
*Generated during FORGE Focus Phase*
*Last Updated: {{LAST_UPDATE}}*