Story 002 – FR/BR Intake to Tasks
Status: COMPLETE ✅
Priority: HIGH
Estimated Effort: [TBD]
Created: 2025-12-02
Last updated: 2025-12-10 (v0.4.2.6+3 – All tasks complete: FR/BR/UXR/UAT intake workflow fully implemented)
Version: v0.4.2.6+3
Code: E4S02
Overview
Design and implement a clear, actionable flow for converting incoming Feature Requests (FRs) and Bug Reports (BRs) into Kanban Tasks. This story ensures that all work entering the dev-kit is properly structured, tracked, and aligned with the Kanban → Versioning → Release Workflow system.
Goal
Make it easy and systematic to go from an incoming Feature Request or Bug Report to:
- Task(s) under a Story
- Story under an Epic (creating them when missing)
- Proper versioning alignment (
RC.EPIC.STORY.TASK+BUILD)
This story operationalizes the FR/BR → Task → Story → Epic rule defined in the Kanban governance policy.
Task Checklist
- E4:S02:T01 – Analyze current FR/BR intake process and requirements ✅ COMPLETE
- E4:S02:T02 – Design FR/BR → Task → Story → Epic decision flow ✅ COMPLETE
- E4:S02:T03 – Create FR/BR intake templates and forms ✅ COMPLETE
- E4:S02:T04 – Document the intake process with examples ✅ COMPLETE
- E4:S02:T05 – Create intake workflow guide for agents/users ✅ COMPLETE
- E4:S02:T06 – GitHub submission integration for FR, BR, UXR, and UAT Reports ✅ COMPLETE (v0.4.2.6+3 – Build 3: UAT Report submission lane added)
Tasks
E4:S02:T01 – Analyze current FR/BR intake process and requirements ✅ COMPLETE
Input: Current Kanban governance policy, existing FR/BR examples (if any)
Deliverable: Analysis report documenting current state and requirements ✅ DELIVERED
Dependencies: None
Blocker: None
Status: ✅ COMPLETE - Comprehensive analysis report created
Approach:
- ✅ Reviewed Kanban governance policy FR/BR rules
- ✅ Identified current gaps in the intake process
- ✅ Documented requirements for an effective intake flow
- ✅ Identified stakeholders and use cases
Key Findings:
- ✅ Policy exists: FR/BR → Task → Story → Epic flow is defined
- ❌ Process gap: No systematic intake process or templates exist
- ❌ Documentation gap: No step-by-step guide for converting FRs/BRs to Tasks
- ❌ Tooling gap: No templates or forms for FR/BR intake
Files Created:
- ✅
docs/project-management/kanban/Story-002-fr-br-intake-to-tasks/T001-intake-analysis-report.md(comprehensive analysis)
Deliverable: See T001-intake-analysis-report.md for complete analysis, requirements, use cases, and recommendations.
E4:S02:T02 – Design FR/BR → Task → Story → Epic decision flow ✅ COMPLETE
Input: Analysis report from T001
Deliverable: Decision flow diagram and process documentation ✅ DELIVERED
Dependencies: E4:S02:T01
Blocker: None
Status: ✅ COMPLETE - Comprehensive decision flow design created
Approach:
- ✅ Designed decision tree/flowchart for FR/BR intake
- ✅ Defined criteria for Story matching (scope, Epic alignment, status)
- ✅ Defined criteria for Epic matching/creation (domain, status, conceptual fit)
- ✅ Documented edge cases and exceptions (complex FR, ambiguous scope, duplicates, etc.)
Key Deliverables:
- ✅ Text-based decision flow diagram (high-level and detailed)
- ✅ Story matching criteria (primary and secondary)
- ✅ Epic matching criteria (primary and secondary)
- ✅ Epic creation guidelines (broad, abstract, examples)
- ✅ Edge case handling (complex FR, ambiguous scope, BR affecting multiple components, etc.)
- ✅ Versioning integration rules
- ✅ Kanban board integration rules
- ✅ Visual decision flow diagram (text-based flowchart)
- ✅ Decision criteria summary table
- ✅ Worked examples (4 scenarios)
Files Created:
- ✅
docs/project-management/kanban/Story-002-fr-br-intake-to-tasks/T002-decision-flow-design.md(comprehensive design)
Deliverable: See T002-decision-flow-design.md for complete decision flow, criteria, edge cases, and examples.
E4:S02:T03 – Create FR/BR intake templates and forms ✅ COMPLETE
Input: Decision flow from T002
Deliverable: Templates and forms for FR/BR intake ✅ DELIVERED
Dependencies: E4:S02:T02
Blocker: None
Status: ✅ COMPLETE - FR and BR templates created
Approach:
- ✅ Created FR template/form (
FR_TEMPLATE.md) - ✅ Created BR template/form (
BR_TEMPLATE.md) - ✅ Aligned templates with Kanban templates (EPIC_TEMPLATE, STORY_TEMPLATE)
- ✅ Included intake decision tracking section
- ✅ Added versioning and Kanban integration fields
Key Features:
FR Template:
- Summary and description sections
- Requirements (functional and non-functional)
- Scope analysis (problem domain, affected areas, complexity)
- Use cases
- Acceptance criteria
- Dependencies and related work
- Intake Decision section (tracks FR → Task → Story → Epic conversion)
- Kanban links for traceability
BR Template:
- Summary and description sections
- Affected component identification
- Steps to reproduce
- Environment details
- Impact assessment (user and business)
- Workaround documentation
- Acceptance criteria (fix requirements)
- Fix verification status (aligned with RW verification requirements)
- Intake Decision section (tracks BR → Task → Story → Epic conversion)
- Kanban links for traceability
Template Alignment:
- Both templates align with EPIC_TEMPLATE and STORY_TEMPLATE structure
- Include intake decision tracking for FR/BR → Task → Story → Epic flow
- Support versioning integration (
RC.EPIC.STORY.TASK+BUILD) - Include Kanban links for traceability
- BR template includes fix verification status (aligned with RW requirements)
Files Created:
- ✅
packages/frameworks/kanban/templates/FR_TEMPLATE.md(Feature Request template) - ✅
packages/frameworks/kanban/templates/BR_TEMPLATE.md(Bug Report template)
Deliverable: FR and BR templates are ready for use. Templates include all necessary fields for intake processing and align with the decision flow design from T002.
E4:S02:T04 – Document the intake process with examples ✅ COMPLETE
Input: Templates from T003, decision flow from T002
Deliverable: Complete intake process documentation with worked examples ✅ DELIVERED
Dependencies: E4:S02:T03
Blocker: None
Status: ✅ COMPLETE - Comprehensive intake process guide with 6 worked examples created
Approach:
- ✅ Wrote step-by-step intake process guide
- ✅ Created worked examples for common scenarios:
- ✅ FR that fits existing Story (Example 1)
- ✅ FR that needs new Story (existing Epic) (Example 2)
- ✅ FR that needs new Epic (Example 3)
- ✅ BR that fits existing Story (Example 4)
- ✅ BR that needs new Story (Example 5)
- ✅ Complex FR requiring multiple Tasks (Example 6)
- ✅ Documented integration with versioning and RW
Key Features:
Intake Process Guide:
- Step-by-step process (8 steps)
- High-level flow diagram
- Detailed instructions for each step
- Decision criteria for Story/Epic matching
- Version assignment rules
- Kanban board update procedures
- FR/BR to Task linking procedures
Worked Examples:
- Example 1: FR matching existing Story (dark mode toggle)
- Example 2: FR requiring new Story under existing Epic (user profile picture upload)
- Example 3: FR requiring new Epic (real-time collaboration)
- Example 4: BR matching existing Story (dark mode persistence bug)
- Example 5: BR requiring new Story (profile picture upload bug)
- Example 6: Complex FR requiring multiple Tasks (OAuth authentication)
Integration Documentation:
- Kanban integration (templates, board updates, status synchronization)
- Versioning integration (schema, assignment, canonical ordering)
- Release Workflow integration (Task completion, changelog updates, fix verification)
Additional Sections:
- Troubleshooting guide (common issues and solutions)
- Quick reference (decision flow, version numbers, templates, key documents)
- Next steps after intake completion
Files Created:
- ✅
packages/frameworks/kanban/FR_BR_INTAKE_GUIDE.md(comprehensive intake process guide with 6 worked examples)
Deliverable: Complete intake process documentation with step-by-step instructions and 6 detailed worked examples covering all common scenarios. The guide includes integration points, troubleshooting, and quick reference sections.
E4:S02:T05 – Create intake workflow guide for agents/users ✅ COMPLETE
Input: Process documentation from T004
Deliverable: User-friendly guide for AI agents and human users ✅ DELIVERED
Dependencies: E4:S02:T04
Blocker: None
Status: ✅ COMPLETE - Agent-friendly and user-friendly guides created with quick reference
Approach:
- ✅ Created agent-friendly guide (for AI assistants)
- ✅ Created user-friendly guide (for human users)
- ✅ Included quick reference/cheat sheet
- ✅ Added troubleshooting sections
Key Features:
Agent Guide (FR_BR_INTAKE_AGENT_GUIDE.md):
- Structured, executable workflow optimized for programmatic execution
- Quick decision tree for fast reference
- Phase-based execution workflow (4 phases: Document Creation, Story Matching, Task Creation, Epic/Story Creation)
- Explicit step-by-step instructions for each phase
- Validation checklist for post-intake verification
- Error handling guidelines
- Quick reference section
User Guide (FR_BR_INTAKE_USER_GUIDE.md):
- Conversational, accessible tone for human users
- Clear visual flow diagrams
- Step-by-step instructions with examples
- Common scenarios with real-world examples
- Tips for writing good FRs/BRs
- Troubleshooting section
- Quick reference section
Quick Reference (FR_BR_INTAKE_QUICK_REFERENCE.md):
- Decision flow diagram
- Version format reference
- Template locations
- File location reference
- Story/Epic match criteria
- Epic creation rule
- Validation checklist
- Guide references
Key Sections:
Agent Guide Sections:
- Quick Decision Tree
- Execution Workflow (4 phases with detailed steps)
- Validation Checklist
- Error Handling
- Quick Reference
User Guide Sections:
- Welcome and Overview
- Step-by-Step Process
- Tracking Your Request
- Common Scenarios (3 examples)
- Tips for Success
- Troubleshooting
- Quick Reference
Quick Reference Sections:
- Decision Flow
- Version Format
- Templates
- File Locations
- Match Criteria
- Epic Creation Rule
- Validation Checklist
- Guide References
Files Created:
- ✅
packages/frameworks/kanban/FR_BR_INTAKE_AGENT_GUIDE.md(agent-friendly guide) - ✅
packages/frameworks/kanban/FR_BR_INTAKE_USER_GUIDE.md(user-friendly guide) - ✅
packages/frameworks/kanban/FR_BR_INTAKE_QUICK_REFERENCE.md(quick reference/cheat sheet)
Deliverable: Complete set of intake workflow guides tailored for different audiences. Agent guide provides structured, executable workflow for AI assistants. User guide provides conversational, accessible instructions for human users. Quick reference provides at-a-glance information for both audiences.
E4:S02:T06 – GitHub submission integration for FR, BR, and UXR
Input:
- Feature Request FR-004: GitHub submission for FR, BR, and UXR
- Need for external contributors to submit via GitHub
- Need for automated evaluation methods to submit programmatically
Deliverable:
- GitHub Issue templates for BR, FR, and UXR submissions
- GitHub Action or script to convert GitHub Issues to FR/BR/UXR documents
- Automatic creation of Kanban tasks from GitHub submissions
- Bidirectional linking between GitHub Issues and FR/BR documents
- Documentation for external contributors
Dependencies: E4:S02:T01-T05 (foundation intake workflow)
Blocker: None
Problem Statement: External contributors, automated evaluation methods, UX researchers, and projects conducting UAT need a way to submit Bug Reports (BR), Feature Requests (FR), User Experience Research reports (UXR), or User Acceptance Testing (UAT) reports via GitHub, rather than requiring manual creation of FR/BR/UXR/FB documents in the repository. This will improve accessibility, enable automation, and streamline the intake process. UAT reports require empirical evidence (test results, not opinions).
Approach:
-
Create GitHub Issue Templates:
- Bug Report template (aligned with BR_TEMPLATE.md)
- Feature Request template (aligned with FR_TEMPLATE.md)
- UXR template (new template for User Experience Research reports)
- UAT Report template (FB_TEMPLATE.md - requires empirical evidence)
- Use GitHub Issue Forms for structured submissions
-
Implement Conversion Mechanism:
- GitHub Action or script to monitor new Issues
- Parse GitHub Issue content and metadata
- Convert to FR/BR/UXR/FB document format
- Create document in appropriate location (
docs/project-management/kanban/fr-br/)
-
Integrate with Intake Workflow:
- Automatically trigger FR/BR intake process
- Create Kanban task using existing intake workflow
- Link GitHub Issue to FR/BR document
- Update GitHub Issue with Kanban task reference
-
Add Bidirectional Linking:
- Link GitHub Issue in FR/BR document
- Link FR/BR document in GitHub Issue
- Sync status updates between GitHub and Kanban
-
Documentation:
- Create guide for external contributors
- Document GitHub submission process
- Provide examples and best practices
Acceptance Criteria:
- GitHub Issue templates created for BR, FR, UXR, and UAT Reports ✅
- GitHub Action or script converts Issues to FR/BR/UXR/FB documents ✅
- Automatic creation of Kanban tasks from GitHub submissions ✅ (via intake workflow)
- Bidirectional linking between GitHub Issues and FR/BR/UXR/FB documents ✅
- Integration with existing FR/BR intake workflow ✅
- Documentation for external contributors ✅
- Validation and error handling for malformed submissions ✅ (basic validation in workflow)
- Support for GitHub Issue Forms ✅
- UAT Report scope tightened to require empirical evidence ✅ (Build 3)
Files to Create/Update:
.github/ISSUE_TEMPLATE/bug_report.yml(GitHub Issue Form).github/ISSUE_TEMPLATE/feature_request.yml(GitHub Issue Form).github/ISSUE_TEMPLATE/ux_research.yml(GitHub Issue Form).github/ISSUE_TEMPLATE/feedback.yml(GitHub Issue Form for UAT Reports).github/workflows/fr-br-intake.yml.DISABLED(reference YAML; intake GH Action disabled — BR-053 / E2:S11:T12)packages/frameworks/kanban/templates/UXR_TEMPLATE.md(UXR template)packages/frameworks/kanban/templates/FB_TEMPLATE.md(UAT Report template)packages/frameworks/kanban/FR_BR_UXR_FB_GITHUB_SUBMISSION_GUIDE.md(documentation)
Related:
- FR-004: GitHub submission for FR, BR, and UXR
- Epic 4 Story 2: FR/BR Intake to Tasks (foundation workflow)
Acceptance Criteria
- Clear decision flow exists for FR/BR → Task → Story → Epic
- Templates exist for FR, BR, Story creation, Epic creation
- Process is documented with worked examples
- Guides exist for both agents and users
- Process integrates with versioning (
RC.EPIC.STORY.TASK+BUILD) - Process integrates with Release Workflow
Dependencies
Coordinates With:
- Epic 2: Workflow Management Framework (for RW integration)
- Epic 3: Numbering & Versioning Framework (for versioning alignment)
- Epic 1: AI Dev Kit Core (for core policies)
References
packages/frameworks/kanban/policies/kanban-governance-policy.md(FR/BR rules)docs/project-management/rituals/policy/kanban-governance-policy.md(dev-kit implementation)packages/frameworks/kanban/templates/EPIC_TEMPLATE.mdpackages/frameworks/kanban/templates/STORY_TEMPLATE.md
Last updated: 2025-12-10 (v0.4.2.6+3 – Task 6 build 3: UAT Report submission lane added, scope tightened to require empirical evidence)