Backlog
Manage the product backlog at docs/strategy/backlog.md as an ordered list where position = priority.
Instructions
Ask the user what they want to do:
- Add item - Add a new feature or fix to the backlog
- Prioritize - Reorder items by priority
- View - Show the current backlog
Option 1: Add Item
-
Ask for:
- Title: Short name for the item
- Description: What it does and why it matters (1-2 sentences)
- Type: Feature, Fix, Tech Debt, or Spike
-
Ask where to insert in the list (top, bottom, or after item X)
-
Add the item to
docs/strategy/backlog.md
Option 2: Prioritize
- Read the current backlog
- Show the numbered list
- Ask the user how they want to reorder:
- "Move item X to position Y"
- "Swap items X and Y"
- "Move item X to top"
- Update the backlog file with new order
Option 3: View
- Read and display the backlog as a numbered list
- Show status for each item (backlog, in-progress, done)
- Ask if the user wants to:
- Reorder items
- Update an item's status
- Add a new item
Backlog Format
Store in docs/strategy/backlog.md:
# Product Backlog
| # | Title | Type | Status | Description |
|---|-------|------|--------|-------------|
| 1 | User authentication | Feature | backlog | Allow users to login with email/password |
| 2 | Fix checkout bug | Fix | in-progress | Cart total not updating on quantity change |
| 3 | Dark mode | Feature | backlog | Add dark theme option for accessibility |
| 4 | Refactor API layer | Tech Debt | backlog | Clean up duplicate API call patterns |
| 5 | Evaluate caching options | Spike | done | Research Redis vs Memcached for session storage |
Notes
- Position in list = priority (1 is highest)
- Keep descriptions focused on user value, not implementation
- Update status as work progresses: backlog → in-progress → done
- Items can be reordered at any time during prioritization