Skip to content

Product Requirements

This is a template. Replace every bracketed placeholder. This file itself establishes no policy and commits to no requirements until reviewed and filled in.

Use Cases

Use Case ID Actor Trigger Steps Expected Outcome
UC-001 [persona] [what starts this use case] [numbered steps, high level] [observable result]
UC-002 [persona] [trigger] [steps] [outcome]

Non-Goals

  • [Restate/expand non-goals from product-brief.md with requirement-level specificity]
  • [Second non-goal]

Functional Requirements

Req ID Description Priority (Must/Should/Could/Won't) Related Use Case(s) Notes
FR-001 [The system shall...] [Must/Should/Could/Won't] [UC-001] [notes]
FR-002 [The system shall...] [Must/Should/Could/Won't] [UC-002] [notes]

Non-Functional Requirements

Req ID Category Description Acceptance Threshold
NFR-001 Performance [e.g. recalculation time for expected data volume] [threshold]
NFR-002 Compatibility [e.g. target Excel versions] [threshold]
NFR-003 Accessibility [e.g. color-contrast, screen-reader-friendly labels] [threshold]
NFR-004 Data protection [e.g. no external data calls, no macros unless justified] [threshold]

Dependencies

  • [Internal component dependencies — see component-dependencies.md]
  • [External dependencies — e.g. none expected; workbooks should not require internet access or third-party add-ins unless explicitly justified]

Assumptions

  • [Assumption underlying these requirements]
  • [Assumption underlying these requirements]

Risks

Risk Likelihood Impact Mitigation / Owner
[risk] [Low/Med/High] [Low/Med/High] [mitigation, owner]

This is a template. Replace bracketed placeholders. This file itself establishes no policy.


Report an issue about this page