201 lines
4.0 KiB
Markdown
201 lines
4.0 KiB
Markdown
# {{project_name}} Brownfield Enhancement PRD
|
|
|
|
## Intro Project Analysis and Context
|
|
|
|
### Existing Project Overview
|
|
|
|
#### Analysis Source
|
|
{{analysis_source}}
|
|
|
|
#### Current Project State
|
|
{{current_project_state}}
|
|
|
|
#### Available Documentation
|
|
{{available_documentation}}
|
|
|
|
### Enhancement Scope Definition
|
|
|
|
#### Enhancement Type
|
|
{{enhancement_type}}
|
|
|
|
#### Enhancement Description
|
|
{{enhancement_description}}
|
|
|
|
#### Impact Assessment
|
|
{{impact_assessment}}
|
|
|
|
## Goals and Background Context
|
|
|
|
### Enhancement Goals
|
|
- {{enhancement_goal_1}}
|
|
- {{enhancement_goal_2}}
|
|
- {{enhancement_goal_3}}
|
|
|
|
### Background Context
|
|
{{background_context}}
|
|
|
|
### Success Criteria
|
|
{{success_criteria}}
|
|
|
|
### Change Log
|
|
| Date | Version | Description | Author |
|
|
|------|---------|-------------|---------|
|
|
| {{date}} | {{version}} | {{description}} | {{author}} |
|
|
|
|
## Existing System Analysis
|
|
|
|
### Current Architecture
|
|
{{current_architecture}}
|
|
|
|
### Technology Stack
|
|
{{current_technology_stack}}
|
|
|
|
### Integration Points
|
|
{{current_integration_points}}
|
|
|
|
### Technical Debt
|
|
{{technical_debt_assessment}}
|
|
|
|
### Performance Baseline
|
|
{{performance_baseline}}
|
|
|
|
## Enhancement 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}}
|
|
|
|
### Integration Requirements
|
|
- {{integration_requirement_1}}
|
|
- {{integration_requirement_2}}
|
|
- {{integration_requirement_3}}
|
|
|
|
## Compatibility and Migration Strategy
|
|
|
|
### Backward Compatibility
|
|
{{backward_compatibility_requirements}}
|
|
|
|
### Migration Plan
|
|
{{migration_strategy}}
|
|
|
|
### Rollback Strategy
|
|
{{rollback_plan}}
|
|
|
|
### Data Migration
|
|
{{data_migration_requirements}}
|
|
|
|
## Risk Assessment
|
|
|
|
### Technical Risks
|
|
- **{{risk_1}}:** {{risk_1_description}} - _Mitigation:_ {{risk_1_mitigation}}
|
|
- **{{risk_2}}:** {{risk_2_description}} - _Mitigation:_ {{risk_2_mitigation}}
|
|
- **{{risk_3}}:** {{risk_3_description}} - _Mitigation:_ {{risk_3_mitigation}}
|
|
|
|
### Business Risks
|
|
- {{business_risk_1}}
|
|
- {{business_risk_2}}
|
|
|
|
### User Impact Risks
|
|
- {{user_impact_risk_1}}
|
|
- {{user_impact_risk_2}}
|
|
|
|
## Testing Strategy for Brownfield
|
|
|
|
### Regression Testing
|
|
{{regression_testing_approach}}
|
|
|
|
### Integration Testing
|
|
{{integration_testing_requirements}}
|
|
|
|
### User Acceptance Testing
|
|
{{user_acceptance_testing_plan}}
|
|
|
|
## 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}}
|
|
|
|
**Compatibility Considerations:**
|
|
{{story_1_1_compatibility}}
|
|
|
|
#### 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}}
|
|
|
|
**Compatibility Considerations:**
|
|
{{story_1_2_compatibility}}
|
|
|
|
### 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}}
|
|
|
|
**Compatibility Considerations:**
|
|
{{story_2_1_compatibility}}
|
|
|
|
#### 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}}
|
|
|
|
**Compatibility Considerations:**
|
|
{{story_2_2_compatibility}}
|
|
|
|
## Next Steps
|
|
|
|
### Architecture Review
|
|
{{architecture_review_prompt}}
|
|
|
|
### UX Enhancement Review
|
|
{{ux_review_prompt}}
|
|
|
|
### Implementation Planning
|
|
{{implementation_planning_notes}} |