Epic 4, Story 13, Task 1: Kanban Board MoSCOW Prioritized Task View
Status: ✅ COMPLETE
Priority: HIGH
Last updated: 2025-12-18 (v0.4.13.1+1 – T01 COMPLETE: MoSCOW prioritized task view implemented in Kanban board)
Started: [TBD]
Completed: [TBD]
Version: v0.4.13.1+1
Code: E4S13T01
Task ID
Format: E\{epic\}:S\{story\}:T\{task\} (e.g., E4:S13:T01)
Full Task ID: E4:S13:T01
Scope
Design and implement the MoSCOW prioritized task view in the Kanban board document. This task focuses on:
- Parent Document Role: The Kanban board serves as the parent document to Story docs (like how Story docs are parents of Task docs)
- MoSCOW Prioritized Task View: Before the story checklist, add MoSCOW prioritized sections (Must Have, Should Have, Could Have, Won't Have) showing all in-progress tasks
- Chronological Ordering: Tasks within each MoSCOW section are ordered chronologically, with most recently updated tasks at the top
- Story Checklist: Maintain the story checklist (1 line per story) after the MoSCOW sections
Problem Statement: The current Kanban board primarily serves as a listing of Epics and Stories, but lacks functionality that justifies its name as a "board." It doesn't provide a prioritized view of in-progress work, making it difficult to quickly understand what needs attention. The board should serve as a true parent document to Story docs, similar to how Story docs are parents of Task docs.
Solution:
Enhance the Kanban board structure (docs/project-management/kanban/kboard.md) to include:
- MoSCOW prioritized sections for in-progress tasks (before the story checklist)
- Chronological ordering within each priority section (most recently updated first)
- Clear parent-child relationship documentation (Board → Story → Task)
- Story checklist remains (1 line per story) after MoSCOW sections
Note: Policy updates, template updates, system impact assessment, and package updates are handled in separate tasks (T02-T06).
Input
Prerequisites:
- Current Kanban board structure (
docs/project-management/kanban/kboard.md) - Kanban governance policy (
packages/frameworks/kanban/policies/kanban-governance-policy.md) - Local Kanban policy (
docs/project-management/rituals/policy/kanban-governance-policy.md) - Kanban board template (if exists in framework package)
- Understanding of systems that interact with Kanban (RW, validators, installers)
Dependencies:
- None
Related Documents:
docs/project-management/kanban/kboard.mdpackages/frameworks/kanban/policies/kanban-governance-policy.mddocs/project-management/rituals/policy/kanban-governance-policy.mdpackages/frameworks/kanban/templates/(templates directory)
Deliverable
Enhanced Kanban Board Document:
- Updated
docs/project-management/kanban/kboard.md:- MoSCOW prioritized sections before story checklist:
- Must Have (M) - Critical in-progress tasks
- Should Have (S) - Important in-progress tasks
- Could Have (C) - Nice-to-have in-progress tasks
- Won't Have (W) - Deferred/not doing in-progress tasks
- Tasks within each section ordered chronologically (most recently updated at top)
- Each task entry includes:
- Task ID (e.g.,
E4:S13:T01) - Task title/link
- Last updated timestamp
- Link to task document
- Task ID (e.g.,
- Clear parent document relationship to Story docs documented
- Story checklist remains (1 line per story) after MoSCOW sections
- All in-progress tasks from all epics/stories included in appropriate MoSCOW section
- MoSCOW prioritized sections before story checklist:
Acceptance Criteria
- Kanban board document (
kboard.md) includes MoSCOW prioritized sections before story checklist - MoSCOW sections show all in-progress tasks (status: IN PROGRESS) from all epics/stories
- Tasks within each MoSCOW section are ordered chronologically (most recently updated at top)
- Each task entry includes Task ID, title/link, last updated timestamp, and link to task document
- Kanban board clearly serves as parent document to Story docs (documented relationship)
- Story checklist remains (1 line per story) after MoSCOW sections
- All in-progress tasks are correctly categorized into appropriate MoSCOW section
Approach
-
Analyze Current Structure:
- Review
docs/project-management/kanban/kboard.md - Understand current board layout and content
- Identify where MoSCOW sections should be inserted
- Identify all in-progress tasks across all epics/stories
- Review
-
Design New Structure:
- Design MoSCOW section format:
- Section headers (Must Have, Should Have, Could Have, Won't Have)
- Task entry format (Task ID, Title, Last Updated timestamp, Link to task document)
- Chronological ordering logic (most recently updated first)
- Design parent document relationship documentation
- Ensure story checklist remains after MoSCOW sections (1 line per story)
- Design MoSCOW section format:
-
Gather In-Progress Tasks:
- Scan all Epic and Story documents for in-progress tasks
- Extract task information:
- Task ID (E{epic}:S{story}:T{task})
- Task title
- Last updated timestamp
- Task document path
- MoSCOW priority (if specified, otherwise default to "Should Have")
- Categorize tasks into MoSCOW sections based on priority
-
Implement Enhanced Board:
- Update
docs/project-management/kanban/kboard.md:- Add MoSCOW sections before story checklist
- Populate with all in-progress tasks, categorized by priority
- Order tasks chronologically within each section (most recently updated first)
- Document parent-child relationship (Board → Story → Task)
- Maintain story checklist (1 line per story) after MoSCOW sections
- Ensure all in-progress tasks are included
- Update
-
Verify Implementation:
- Verify all in-progress tasks are included
- Verify chronological ordering within each MoSCOW section
- Verify parent-child relationship is clearly documented
- Verify story checklist remains intact
Dependencies
Depends On:
- None
Blocks:
- None identified
Blocked By:
- None
Parallel Development Candidacy: Safe (documentation and structure changes)
Related Work
Related BR/FR Links:
- User request for enhanced Kanban board functionality
Related Tasks:
- None
Related Stories:
- E4:S01 – Dev Kit Kanban Implementation (board structure foundation)
- E4:S04 – Kanban Structure Refactoring (previous structure changes)
- E2:S09 – Kanban Granularity & Discrete Task Docs (RW integration)
Version Anchor
Forensic Marker Format: ✅ COMPLETE (vRC.E.S.T+B) (e.g., ✅ COMPLETE (v0.4.13.1+1))
When Task is Complete:
- Add forensic marker to Task document
- Add forensic marker to Story checklist
- Update version file with task completion
- Update changelog with task completion
Notes
MoSCOW Priority Levels:
- Must Have (M): Critical tasks that must be completed
- Should Have (S): Important tasks that should be completed
- Could Have (C): Nice-to-have tasks that could be completed
- Won't Have (W): Tasks that are deferred or not being done
Chronological Ordering:
- Tasks ordered by "Last updated" timestamp (most recent first)
- If multiple tasks have same timestamp, order by Task ID
- This may not be optimal, but will do for now (per user requirement)
Parent-Child Relationship:
- Board → Story: Board document links to Story documents
- Story → Task: Story document links to Task documents
- This creates a clear hierarchy: Board (parent) → Story (child) → Task (grandchild)
System Impact Considerations:
- Release Workflow may need to understand MoSCOW sections when updating Kanban docs
- Validators may need to validate MoSCOW structure
- Installers may need to copy updated templates
- Other systems may need updates based on impact assessment
Completion Summary
Task Completed: 2025-12-18
Deliverables:
- Enhanced Kanban board (
docs/project-management/kanban/kboard.md) with MoSCOW prioritized task view - MoSCOW sections (Must Have, Should Have, Could Have, Won't Have) implemented before story checklist
- All in-progress tasks categorized and ordered chronologically (most recently updated first)
- Parent-child relationship (Board → Story → Task) documented
- Story checklist maintained (1 line per story) after MoSCOW sections
Key Features Implemented:
- MoSCOW Prioritized Sections: Four priority sections showing all in-progress tasks
- Chronological Ordering: Tasks within each section ordered by last updated date (most recent first)
- Task Information: Each task entry includes Task ID, title, last updated timestamp, and links to task document and story
- Parent-Child Relationship: Clear documentation of Board → Story → Task hierarchy
- Story Checklist: Maintained after MoSCOW sections as required
Tasks Included:
- Must Have: 2 critical tasks (E4:S13:T01, E6:S06:T07)
- Should Have: 8 important tasks (E4:S06:T04, E4:S13:T02-T04, E5:S02:T03, E6:S06:T02-T05)
- Could Have: 7 nice-to-have tasks (E4:S06:T05, T07, T08, E4:S13:T05-T06, E7:S01:T02-T04)
- Won't Have: No deferred tasks currently
Acceptance Criteria Met:
- ✅ Kanban board includes MoSCOW prioritized sections before story checklist
- ✅ MoSCOW sections show all in-progress tasks from all epics/stories
- ✅ Tasks ordered chronologically within each section
- ✅ Each task entry includes required information (Task ID, title, last updated, links)
- ✅ Parent-child relationship clearly documented
- ✅ Story checklist remains after MoSCOW sections
References
docs/project-management/kanban/kboard.md- Current board structurepackages/frameworks/kanban/policies/kanban-governance-policy.md- Canonical policydocs/project-management/rituals/policy/kanban-governance-policy.md- Local policypackages/frameworks/kanban/templates/- Framework templatesdocs/architecture/standards-and-adrs/ultimate-canonical-workflow-structure.md- RW structure (for impact assessment)