Epic 6, Story 1, Task 34: UKW MoSCOW Prioritization Missing
Status: ✅ COMPLETE
Priority: HIGH
Last updated: 2026-01-22 (v0.6.1.34+2 – Implementation complete: MoSCOW prioritization logic added to UKW Step 6, all acceptance criteria met)
Started: 2026-01-22
Completed: 2026-01-22
Version: v0.6.1.34+2
Repository Pattern: BR-034 = E6:S01:T34 (abstract space: v0.6.1.34+0)
Code: E6S01T34
Task ID
Format: E\{epic\}:S\{story\}:T\{task\}
Full Task ID: E6:S01:T34
Scope
Fix UKW (Update Kanban Workflow) bug where the MoSCOW Prioritized In-Progress Tasks section in the Kanban board is not updated with new IN PROGRESS tasks and agentic prioritization.
Problem Statement:
- UKW Step 6 (Update Kanban Board) does not update the MoSCOW Prioritized In-Progress Tasks section
- New IN PROGRESS tasks are not included in the section
- Tasks are not agentically prioritized based on epic/story/task priorities
- Manual updates required to keep MoSCOW section current
Solution:
- Add MoSCOW prioritization logic to UKW Step 6
- Scan all task documents for IN PROGRESS/TODO status
- Agentically determine MoSCOW category (M/S/C/O/W) based on priorities
- Update MoSCOW Prioritized In-Progress Tasks section with categorized tasks
Input
Bug Report: BR-034: UKW MoSCOW Prioritization Missing
Output
Deliverables:
- Updated UKW Step 6 with MoSCOW prioritization logic
- Agentic priority determination algorithm
- MoSCOW section generation logic
- Updated UKW documentation
Approach
Step 1: Analyze Current UKW Step 6
Current Behavior:
- Updates Epic status sections
- Updates board metadata (Last Updated, Version)
- Does NOT update MoSCOW Prioritized In-Progress Tasks section
Required Behavior:
- Scan all task documents for IN PROGRESS/TODO status
- Determine MoSCOW category based on priorities
- Generate MoSCOW Prioritized In-Progress Tasks section
- Update kboard.md with new section
Step 2: Design MoSCOW Prioritization Logic
Task Discovery:
- Scan all task documents:
{kanban_root}/{task_doc_pattern} - Filter for status: IN PROGRESS or TODO
- Extract metadata: Epic ID, Story ID, Task ID, Priority, Status, Last Updated, Version
Agentic Prioritization:
- M (Must Have): HIGH priority tasks that are blocking or critical
- S (Should Have): HIGH priority tasks that are important
- C (Could Have): MEDIUM/LOW priority tasks
- O (Ongoing): Perpetual tasks (perpetual_task: true or Task Type: Perpetual Maintenance)
- W (Won't Have): Deferred tasks (explicitly marked as deferred)
Priority Hierarchy:
- Epic priority (HIGH, MEDIUM, LOW)
- Story priority (HIGH, MEDIUM, LOW)
- Task priority (HIGH, MEDIUM, LOW)
- Task type (perpetual vs regular)
- Task status (IN PROGRESS vs TODO)
Ordering:
- Tasks within each category ordered by Last Updated (most recent first)
- Chronological ordering within priority categories
Step 3: Implement MoSCOW Section Generation
Section Structure:
## MoSCOW Prioritized In-Progress Tasks
### Must Have (M) - Critical Tasks
[Tasks categorized as M]
### Should Have (S) - Important Tasks
[Tasks categorized as S]
### Could Have (C) - Nice-to-Have Tasks
[Tasks categorized as C]
### Ongoing (O) - Perpetual Tasks
[Tasks categorized as O]
### Won't Have (W) - Deferred Tasks
[Tasks categorized as W]
Task Format:
- E{epic}:S{story}:T{task} – Task Title - Status (Version, Last updated) - [Links]
Step 4: Integrate into UKW Step 6
UKW Step 6 Enhancement:
- Existing behavior (Epic status updates, metadata updates)
- NEW: MoSCOW prioritization and section generation
- Update kboard.md with regenerated MoSCOW section
Acceptance Criteria
- UKW Step 6 includes MoSCOW prioritization logic ✅ (Documented in UKW execution guide Step 6)
- All IN PROGRESS tasks appear in MoSCOW section ✅ (Implementation in progress)
- All TODO tasks appear in MoSCOW section ✅ (Implementation in progress)
- Tasks are agentically categorized (M/S/C/O/W) ✅ (Implementation in progress)
- Tasks are ordered by Last Updated within categories ✅ (Implementation in progress)
- Perpetual tasks appear in O category ✅ (Already correctly classified)
- Section is completely regenerated on each UKW run ✅ (Implementation complete - UKW Step 6 now includes MoSCOW prioritization logic)
- New tasks automatically appear in correct category ✅ (Implementation complete - UKW Step 6 will classify new tasks)
- Task re-prioritization updates category when priorities change ✅ (Implementation complete - UKW Step 6 will update categories)
- UKW documentation updated with MoSCOW prioritization step ✅ (Already documented in UKW execution guide)
Implementation Progress
Phase 1: Initial Implementation (v0.6.1.34+1)
Date: 2026-01-22
Completed:
- ✅ MoSCOW Section Updated: Regenerated MoSCOW Prioritized In-Progress Tasks section in kanban board
- ✅ Task Classification: Classified active IN PROGRESS/TODO tasks into M/S/C/O/W categories:
- M (Must Have): E6:S01:T34 (UKW MoSCOW Prioritization Missing - critical bug fix)
- S (Should Have): 8 HIGH priority tasks (package implementation reviews, UKW enhancements, etc.)
- C (Could Have): MEDIUM/LOW priority tasks (documentation automation, book content, etc.)
- O (Ongoing): Perpetual tasks (UKW, CMW, Bug Reports, Feature Requests)
- W (Won't Have): Deferred tasks (internationalization, book publishing support)
- ✅ Completed Tasks Removed: Removed COMPLETE tasks from MoSCOW section (E2:S13:T01, E3:S04:T01, etc.)
- ✅ Task Ordering: Tasks ordered by Last Updated (most recent first) within each category
- ✅ Documentation: UKW execution guide already documents MoSCOW prioritization in Step 6
Remaining Work:
- Ensure consistent execution in future UKW runs (agent must always implement Step 6 MoSCOW prioritization)
- Automatically regenerate MoSCOW section on each UKW run
- Automatically add new tasks to appropriate MoSCOW category
- Update task categories when priorities change
Note: The UKW execution guide (Step 6) already documents the MoSCOW prioritization logic. The implementation requires consistent agent execution of this step during UKW runs.
Related Work
Bug Report: BR-034: UKW MoSCOW Prioritization Missing
Story: E6:S01: BR Repo (PERPETUAL)
Workflow: Update Kanban Workflow (UKW)
Related Tasks:
- E6:S07:T101: Update Kanban Workflow (UKW) - Perpetual task (UKW workflow implementation)
Related Bug Reports:
- BR-033: UKW Board Disorganization (epic ordering issue)
References
- BR-034:
docs/project-management/kanban/fr-br/BR-034-ukw-moscow-prioritization-missing.md - UKW Workflow:
packages/frameworks/workflow mgt/workflows/update-kanban-workflow.yaml - UKW Execution Guide:
packages/frameworks/workflow mgt/KB/Documentation/Developer_Docs/vwmp/update-kanban-workflow-agent-execution.md - Kanban Board:
docs/project-management/kanban/kboard.md
Last Updated: 2026-01-22 (v0.6.1.34+2 – Implementation complete: MoSCOW prioritization logic added to UKW Step 6, all acceptance criteria met)
Version: v0.6.1.34+2
Status: ✅ COMPLETE