Claude Code Plugins

Community-maintained marketplace

Feedback

product-backlog-management

@spjoshis/claude-code-plugins
1
0

Master product backlog management with prioritization frameworks, refinement techniques, estimation, and continuous backlog optimization for maximum value delivery.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name product-backlog-management
description Master product backlog management with prioritization frameworks, refinement techniques, estimation, and continuous backlog optimization for maximum value delivery.

Product Backlog Management

Effectively manage and prioritize product backlogs using proven frameworks and techniques to maximize value delivery and team productivity.

When to Use This Skill

  • Prioritizing features and user stories
  • Conducting backlog refinement sessions
  • Estimating story complexity
  • Managing technical debt
  • Planning releases and sprints
  • Balancing stakeholder needs
  • Maintaining backlog health
  • Aligning with product strategy

Core Concepts

1. Backlog Prioritization Frameworks

MoSCoW Method:

  • Must Have: Critical for success, non-negotiable
  • Should Have: Important but not critical
  • Could Have: Desirable but not necessary
  • Won't Have: Not planned for this release

WSJF (Weighted Shortest Job First):

WSJF Score = Cost of Delay / Job Size

Cost of Delay = User/Business Value + Time Criticality + Risk Reduction
Job Size = Estimated effort (story points)

Example:

Story User Value Time Critical Risk Reduction Total CoD Size WSJF
A 8 5 3 16 5 3.2
B 10 8 5 23 13 1.8
C 7 9 8 24 8 3.0

RICE Scoring:

RICE Score = (Reach × Impact × Confidence) / Effort

Reach: How many users affected per time period
Impact: Impact on individual users (0.25, 0.5, 1, 2, 3)
Confidence: How certain are we (0-100%)
Effort: Person-months required

2. Backlog Structure

Hierarchy:

Theme (Strategic Goal)
├── Epic (Large Feature)
│   ├── User Story
│   │   ├── Task
│   │   └── Sub-task
│   └── User Story
└── Epic

3. Refinement Process

Backlog Grooming Agenda:

  1. Review upcoming stories (top 2-3 sprints)
  2. Clarify requirements and acceptance criteria
  3. Break down large stories
  4. Estimate story points
  5. Identify dependencies
  6. Resolve open questions
  7. Update priorities

Practical Patterns

Pattern 1: Backlog Prioritization Matrix

## Priority Matrix (Value vs Effort)

High Value, Low Effort (Do First):
- User login with OAuth
- Add product rating system
- Implement email notifications

High Value, High Effort (Plan Carefully):
- Multi-language support
- Advanced analytics dashboard
- Mobile app development

Low Value, Low Effort (Do Later):
- Update footer links
- Add company logo to emails
- Minor UI tweaks

Low Value, High Effort (Avoid):
- Custom reporting engine
- Build proprietary CMS
- Complex permission system

Pattern 2: Release Planning

## Release 1.0 Backlog (Target: Q2)

### Must Have (Critical Path)
1. User authentication (8 pts) - WSJF: 4.0
2. Product catalog (13 pts) - WSJF: 3.5
3. Shopping cart (8 pts) - WSJF: 3.2
4. Checkout process (13 pts) - WSJF: 3.0
5. Payment integration (13 pts) - WSJF: 2.8

**Total Must Have:** 55 points

### Should Have (High Value)
6. Wishlist (5 pts) - WSJF: 2.5
7. Product reviews (8 pts) - WSJF: 2.3
8. Order tracking (5 pts) - WSJF: 2.0

**Total Should Have:** 18 points

### Could Have (Nice to Have)
9. Recommended products (8 pts)
10. Email notifications (3 pts)

### Technical Debt
- Refactor authentication module (5 pts)
- Database optimization (3 pts)

Pattern 3: Story Estimation

Planning Poker Example:

Story: Implement password reset functionality

Team estimates: 3, 5, 5, 5, 8

Discussion:
- Why 3? "Simple email flow"
- Why 8? "Security concerns, token expiration, edge cases"

Consensus: 5 story points
- Email template creation
- Token generation and validation
- Security best practices
- Error handling

T-Shirt Sizing:

  • XS: 1-2 points (trivial changes)
  • S: 3-5 points (simple features)
  • M: 8-13 points (moderate complexity)
  • L: 20+ points (needs splitting)
  • XL: Epic (multiple sprints)

Pattern 4: Technical Debt Management

## Technical Debt Register

| Item | Impact | Effort | Priority | Target Sprint |
|------|--------|--------|----------|---------------|
| Upgrade to React 18 | High | 8 | P1 | Sprint 12 |
| Add unit test coverage | High | 13 | P1 | Sprint 13-14 |
| Refactor API layer | Medium | 5 | P2 | Sprint 15 |
| Update dependencies | Low | 3 | P3 | Sprint 16 |

**Rule:** Allocate 20% of sprint capacity to technical debt

Pattern 5: Dependency Mapping

## Story Dependencies

Story A: User Registration
└── Dependency: Email service integration
    └── Status: In Progress

Story B: Email Verification
├── Dependency: User Registration (blocked)
└── Dependency: Email template design
    └── Status: Complete

Story C: User Profile
└── Dependency: User Registration (blocked)

Best Practices

Backlog Management

  1. Keep it prioritized - Top items are ready for development
  2. Limit WIP - Focus on completing vs starting
  3. Regular refinement - Weekly grooming sessions
  4. Size appropriately - Stories fit within a sprint
  5. Clear acceptance criteria - No ambiguity
  6. Manage technical debt - 15-20% capacity allocation
  7. Remove stale items - Archive outdated stories
  8. Align with strategy - Link to OKRs and goals

Prioritization

  1. Value-driven - Focus on customer and business value
  2. Data-informed - Use analytics and feedback
  3. Risk-aware - Consider technical and business risks
  4. Stakeholder balanced - Consider all perspectives
  5. Flexible - Adapt to changing priorities
  6. Transparent - Clear reasoning for decisions
  7. Capacity-conscious - Match team velocity
  8. Dependency-aware - Sequence appropriately

Estimation

  1. Relative sizing - Compare to known stories
  2. Team consensus - Include all perspectives
  3. Include uncertainty - Factor unknowns
  4. Track velocity - Improve accuracy over time
  5. Re-estimate - When new information emerges
  6. Simple scale - Fibonacci or T-shirt sizes
  7. Time-boxed - Don't over-analyze
  8. Experience-based - Learn from past sprints

Tools and Templates

Backlog Item Template

## [ID]: [Story Title]

**Type:** Feature | Bug | Tech Debt | Spike
**Priority:** P0 | P1 | P2 | P3
**Status:** Backlog | Ready | In Progress | Done

**User Story:**
As a [user], I want [feature], so that [value]

**Acceptance Criteria:**
- [ ] Criterion 1
- [ ] Criterion 2

**Estimation:** [points]
**Dependencies:** [List]
**Labels:** [tags]

Refinement Checklist

  • Story is clear and understood
  • Acceptance criteria defined
  • Story is testable
  • Dependencies identified
  • Story is estimated
  • Story fits in one sprint
  • Team agrees on approach
  • Definition of Ready met

Resources