Skip to main content

F-000 Feature Template

This file is a template, not a feature. To define a new feature, copy this file to f-XXX-short-slug.md (next free ID from the Feature Map), fill in every bracketed placeholder, and register the feature in the Feature Map.

AttributeValue
Project[Project Name]
Version0.1
StatusDraft
ReadinessDraft
OwnerProduct Owner

Context​

  • Problem: [The user problem this feature solves, in one sentence.]
  • Primary Persona: [Persona from user-personas.md who benefits most.]
  • In Scope: [Comma-separated list of capabilities included.]
  • Out of Scope: [Comma-separated list of explicitly excluded capabilities.]

Open Questions​

List unresolved questions blocking this feature's requirements as they come up. Delete each bullet once it's answered — don't let stale entries persist here.

  • [Open question blocking a requirement below.]

Functional Requirements​

Use IDs FR-XXX-NN where XXX matches the feature number. Every requirement needs testable acceptance criteria.

IDRequirementSourcePriorityOwner (DRI)Acceptance CriteriaStatus
FR-000-01[The system allows …]OverviewMustProduct Owner[Observable, testable outcome.]Draft
FR-000-02[The system allows …][Source doc/section]MustProduct Owner[Observable, testable outcome.]Draft

Feature-Scoped Non-Functional Requirements​

Use IDs NFR-XXX-NN. Cross-cutting NFRs belong in the README quality baseline instead.

IDRequirementMetric / TargetPriorityOwner (DRI)Status
NFR-000-01[Quality requirement scoped to this feature.][Measurable target; reference cross-cutting NFR-Xnn where applicable.]MustTech LeadDraft

Dependencies and Risks​

  • Dependencies: [Other features, ADRs, or infrastructure this feature relies on.]
  • Risks: [Known risks and their mitigations.]

Traceability​


Last Updated: YYYY-MM-DD