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:
markdown
# 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