Skip to main content

Stage 2 — Functional Requirements (FRS)

Agents: bmad-agent-analyst · Approver: BA

Derive detailed feature behaviours and business rules directly from the approved PRD.

warning

No clarifying questions for Stage 2+. Artifacts are generated directly from approved upstream documents. At most 1 question if something is truly ambiguous.

  1. Invoke BMAD Analyst Agent: System calls Skill: bmad-agent-analyst
  2. Direct Generation: Agent reads approved PRD (01-prd.md) — no elicitation sequence
  3. FRS Content Generated:
    • Feature Specification (behaviour per feature from PRD)
    • Business Rules catalogue
    • Functional Workflow diagrams (textual)
    • Data Dictionary (field names, types, constraints, validation)
    • Role × Feature Access Matrix
    • Integration Contracts (API surface for each external dependency)
  4. FRS Enforcer Audit: agent-s2-frs-enforcer validates FR traceability back to PRD
  5. Stage metrics shown: accuracy %, tokens, TBD count
  6. BA Review and Approval — name + timestamp saved to session.md
  7. Stage 3 unlocks

Artifacts: docs/sdlc/{ProjectName}_02-frs.md, docs/sdlc/{ProjectName}_02-frs.docx