BMAD-METHOD/.claude/templates/brownfield-prd.md

4.0 KiB

{{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}}