Roadmap & Backlog Management
Communication: User's language. Docs: English.
When to Use
- After completing features → progress review
- New ideas → add to backlog
- Priorities changed → reprioritize
- Weekly/sprint → roadmap sync
Pipeline
ANALYZE → REVIEW PRIORITIES → ADD FEATURES → UPDATE BACKLOG
Phase 1: Analyze Progress
# Count features by status
ls aidocs/sdd/{project}/features/done/
ls aidocs/sdd/{project}/features/backlog/
ls aidocs/sdd/{project}/features/*/tasks/done/
Report: done, in-progress, backlog counts
Phase 2: Review Priorities
AskUserQuestion([
{"question": "Пріоритети актуальні?", "options": [
{"label": "Так", "description": "Продовжуємо"},
{"label": "Треба змінити", "description": "Перепріоритизуємо"}
]}
])
If change needed → reorder features
Phase 3: Add New Features
For each new idea:
- Discuss scope via Socratic dialogue
- Create
backlog/{NN}-{name}/spec.md - Add to roadmap.md
Phase 4: Update Roadmap
# Roadmap: {project}
## Current Sprint
- [ ] {feature} — {status}
## Backlog (prioritized)
1. {NN}-{feature}: {one-liner}
2. ...
## Done
- {NN}-{feature} ✓
## Risks
- {risk}: {mitigation}
Output
Updated roadmap.md with priorities, milestones, risks