Skip to content

Latest commit

 

History

History
111 lines (84 loc) · 2.01 KB

File metadata and controls

111 lines (84 loc) · 2.01 KB

Brownfield Feature Plan Template

Use this template when adding or changing behavior in an existing codebase.

Metadata

  • Project:
  • Feature:
  • Branch:
  • Date:
  • Owner:
  • Status: Draft | Approved | In Progress | Blocked | Complete
  • Execution mode:
  • Human-control mode:
  • Linked Roadmap / Master Plan item:

Goal

State the feature goal in one paragraph.

Current Behavior

  • Existing user workflow:
  • Existing code path:
  • Existing data:
  • Existing tests:
  • Known defects or limitations:

Module Discovery

Use this section when module boundaries are unclear.

  • Module map location:
  • Confirmed modules:
  • Inferred modules:
  • Uncertain modules:
  • Components discovered:
  • Missing owners or boundaries:
  • Questions for human review:

Impact Map

  • Modules:
  • Components:
  • Public APIs, routes, commands, or events:
  • Data model and migrations:
  • UI flows:
  • Background jobs:
  • External providers:
  • Auth, permissions, or tenant boundaries:
  • Docs and diagrams:
  • Tests:

Compatibility Plan

  • Change type: additive | behavior-changing | migration-backed | contract-breaking | feature-flagged | expand-contract
  • Compatibility constraints:
  • Migration or backfill:
  • Rollback plan:
  • Explicit approval needed:

Behavior Spec Update

  • Spec location:
  • New behavior:
  • Non-goals:
  • Acceptance criteria:
  • BDD scenarios:

Vertical Slice Plan

For each slice:

  • Slice:
  • User-visible behavior:
  • Files, modules, or components:
  • Tests:
  • Exit signal:

QA Plan

  • First valid test layer:
  • RED evidence required:
  • Smart test selection:
  • Unit tests:
  • Component tests:
  • Integration tests:
  • Contract tests:
  • Performance tests:
  • Resilience tests:
  • Migration tests:
  • Smoke test:
  • Manual test:
  • Regression evidence:

Acceptance-Evidence Traceability

  • Matrix required: yes | no
  • Matrix location:
  • Release decision owner:

Risks

  • Risk:
    • Mitigation:

Approval Gates

  • Plan approval before implementation: yes
  • Final human gate before commit, push, PR, archive, or merge: yes