Files
BMAD-METHOD/CURRENT-V2/docs/templates/prd.md
2025-05-02 23:06:11 -05:00

3.4 KiB

{Project Name} Product Requirements Document (PRD)

Intro

{Short 1-2 paragraph describing the what and why of the product/system being built for this version/MVP, referencing the project-brief.md.}

Goals and Context

  • Project Objectives: {Summarize the key business/user objectives this product/MVP aims to achieve. Refine goals from the Project Brief.}
  • Measurable Outcomes: {How will success be tangibly measured? Define specific outcomes.}
  • Success Criteria: {What conditions must be met for the MVP/release to be considered successful?}
  • Key Performance Indicators (KPIs): {List the specific metrics that will be tracked.}

Scope and Requirements (MVP / Current Version)

Functional Requirements (High-Level)

{List the major capabilities the system must have. Describe what the system does, not how. Group related requirements.}

  • Capability 1: ...
  • Capability 2: ...

Non-Functional Requirements (NFRs)

{List key quality attributes and constraints.}

  • Performance: {e.g., Response times, load capacity}
  • Scalability: {e.g., Ability to handle growth}
  • Reliability/Availability: {e.g., Uptime requirements, error handling expectations}
  • Security: {e.g., Authentication, authorization, data protection, compliance}
  • Maintainability: {e.g., Code quality standards, documentation needs}
  • Usability/Accessibility: {High-level goals; details in UI/UX Spec if applicable}
  • Other Constraints: {e.g., Technology constraints, budget, timeline}

User Experience (UX) Requirements (High-Level)

{Describe the key aspects of the desired user experience. If a UI exists, link to docs/ui-ux-spec.md for details.}

  • UX Goal 1: ...
  • UX Goal 2: ...

Integration Requirements (High-Level)

{List key external systems or services this product needs to interact with.}

  • Integration Point 1: {e.g., Payment Gateway, External API X, Internal Service Y}
  • Integration Point 2: ...
  • (See docs/api-reference.md for technical details)

Testing Requirements (High-Level)

{Briefly outline the overall expectation for testing - as the details will be in the testing strategy doc.}

  • {e.g., "Comprehensive unit, integration, and E2E tests are required.", "Specific performance testing is needed for component X."}
  • (See docs/testing-strategy.md for details)

Epic Overview (MVP / Current Version)

{List the major epics that break down the work for the MVP. Include a brief goal for each epic. Detailed stories reside in docs/epicN.md files.}

  • Epic 1: {Epic Title} - Goal: {...}
  • Epic 2: {Epic Title} - Goal: {...}
  • Epic N: {Epic Title} - Goal: {...}

Key Reference Documents

{Link to other relevant documents in the docs/ folder.}

  • docs/project-brief.md
  • docs/architecture.md
  • docs/epic1.md, docs/epic2.md, ...
  • docs/tech-stack.md
  • docs/api-reference.md
  • docs/testing-strategy.md
  • docs/ui-ux-spec.md (if applicable)
  • ... (other relevant docs)

Post-MVP / Future Enhancements

{List ideas or planned features for future versions beyond the scope of the current PRD.}

  • Idea 1: ...
  • Idea 2: ...

Change Log

Change Date Version Description Author
Initial draft YYYY-MM-DD 0.1 Initial draft based on brief {Agent/Person}
... ... ... ... ...