prioritization-effort-impact

$npx mdskill add lyndonkl/claude/prioritization-effort-impact

Rank backlog items by effort and impact for clear decisions.

  • Transforms overwhelming backlogs into actionable priorities.
  • Uses 2x2 matrix scoring to categorize features and bugs.
  • Identifies quick wins, big bets, time sinks, and fill-ins.
  • Delivers a prioritized roadmap with validated decisions.
SKILL.md
.github/skills/prioritization-effort-impactView on GitHub ↗
---
name: prioritization-effort-impact
description: Transforms overwhelming backlogs into clear, actionable priorities by mapping items on a 2x2 effort-vs-impact matrix, identifying quick wins (high impact, low effort), big bets, time sinks, and fill-ins. Use when ranking backlogs, deciding what to do first, prioritizing feature roadmaps, triaging bugs or technical debt, allocating resources across initiatives, identifying low-hanging fruit, evaluating strategic options, or when user mentions prioritization, quick wins, effort-impact matrix, high-impact low-effort, big bets, or "what should we do first?".
---
# Prioritization: Effort-Impact Matrix

## Workflow

Copy this checklist and track your progress:

```
Prioritization Progress:
- [ ] Step 1: Gather items and clarify scoring
- [ ] Step 2: Score effort and impact
- [ ] Step 3: Plot matrix and identify quadrants
- [ ] Step 4: Create prioritized roadmap
- [ ] Step 5: Validate and communicate decisions
```

**Step 1: Gather items and clarify scoring**

Collect all items to prioritize (features, bugs, initiatives, etc.) and define scoring scales for effort and impact. See [Scoring Frameworks](#scoring-frameworks) for effort and impact definitions. Use [resources/template.md](resources/template.md) for structure.

**Step 2: Score effort and impact**

Rate each item on effort (1-5: trivial to massive) and impact (1-5: negligible to transformative). Involve subject matter experts for accuracy. See [resources/methodology.md](resources/methodology.md) for advanced scoring techniques like Fibonacci, T-shirt sizes, or RICE.

**Step 3: Plot matrix and identify quadrants**

Place items on 2x2 matrix and categorize into Quick Wins (high impact, low effort), Big Bets (high impact, high effort), Fill-Ins (low impact, low effort), and Time Sinks (low impact, high effort). See [Common Patterns](#common-patterns) for typical quadrant distributions.

**Step 4: Create prioritized roadmap**

Sequence items: Quick Wins first, Big Bets second (after quick wins build momentum), Fill-Ins during downtime, avoid Time Sinks unless required. See [resources/template.md](resources/template.md) for roadmap structure.

**Step 5: Validate and communicate decisions**

Self-check using [resources/evaluators/rubric_prioritization_effort_impact.json](resources/evaluators/rubric_prioritization_effort_impact.json). Ensure scoring is defensible, stakeholder perspectives included, and decisions clearly explained with rationale.

## Common Patterns

**By domain:**

- **Product backlogs**: Quick wins = small UX improvements, Big bets = new workflows, Time sinks = edge case perfection
- **Technical debt**: Quick wins = config fixes, Big bets = architecture overhauls, Time sinks = premature optimizations
- **Bug triage**: Quick wins = high-impact easy fixes, Big bets = complex critical bugs, Time sinks = cosmetic issues
- **Strategic initiatives**: Quick wins = process tweaks, Big bets = market expansion, Time sinks = vanity metrics
- **Marketing campaigns**: Quick wins = email nurture, Big bets = brand overhaul, Time sinks = minor A/B tests

**By stakeholder priority:**

- **Execs want**: Quick wins (visible progress) + Big bets (strategic impact)
- **Engineering wants**: Technical debt quick wins + Big bets (platform work)
- **Sales wants**: Quick wins that unblock deals + Big bets (major features)
- **Customers want**: Quick wins (pain relief) + Big bets (transformative value)

**Typical quadrant distribution:**
- Quick Wins: 10-20% (rare, high-value opportunities)
- Big Bets: 20-30% (strategic, resource-intensive)
- Fill-Ins: 40-50% (most backlogs have many low-value items)
- Time Sinks: 10-20% (surprisingly common, often disguised as "polish")

**Red flags:**
- ❌ **No quick wins**: Likely overestimating effort or underestimating impact
- ❌ **All quick wins**: Scores probably not calibrated correctly
- ❌ **Many time sinks**: Cut scope or reject these items
- ❌ **Effort/impact scores all 3**: Need more differentiation (use 1-2 and 4-5)

## Scoring Frameworks

**Effort dimensions (choose relevant ones):**
- **Time**: Engineering/execution hours (1=hours, 2=days, 3=weeks, 4=months, 5=quarters)
- **Complexity**: Technical difficulty (1=trivial, 5=novel/unprecedented)
- **Risk**: Failure probability (1=safe, 5=high-risk)
- **Dependencies**: External blockers (1=none, 5=many teams/approvals)
- **Cost**: Financial investment (1=$0-1K, 2=$1-10K, 3=$10-100K, 4=$100K-1M, 5=$1M+)

**Impact dimensions (choose relevant ones):**
- **Users affected**: Reach (1=<1%, 2=1-10%, 3=10-50%, 4=50-90%, 5=>90%)
- **Business value**: Revenue/savings (1=$0-10K, 2=$10-100K, 3=$100K-1M, 4=$1-10M, 5=$10M+)
- **Strategic alignment**: OKR contribution (1=tangential, 5=critical to strategy)
- **User pain**: Problem severity (1=nice-to-have, 5=blocker/crisis)
- **Risk reduction**: Mitigation value (1=minor, 5=existential risk)

**Composite scoring:**
- **Simple**: Average of dimensions (Effort = avg(time, complexity), Impact = avg(users, value))
- **Weighted**: Multiply by importance (Effort = 0.6×time + 0.4×complexity)
- **Fibonacci**: Use 1, 2, 3, 5, 8 instead of 1-5 for exponential differences
- **T-shirt sizes**: S/M/L/XL mapped to 1/2/3/5

**Example scoring (feature: "Add dark mode"):**
- Effort: Time=3 (2 weeks), Complexity=2 (CSS), Risk=2 (minor bugs), Dependencies=1 (no blockers) → **Avg = 2.0 (Low)**
- Impact: Users=4 (80% want it), Value=2 (retention, not revenue), Strategy=3 (design system goal), Pain=3 (eye strain) → **Avg = 3.0 (Medium-High)**
- **Result**: Medium-High Impact, Low Effort → **Quick Win!**

## Guardrails

**Ensure quality:**

1. **Include diverse perspectives**: Don't let one person score alone (eng overestimates effort, sales overestimates impact)
   - ✓ Get engineering, product, sales, customer success input
   - ❌ PM scores everything solo

2. **Differentiate scores**: If everything is scored 3, you haven't prioritized
   - ✓ Force rank or use wider scale (1-10)
   - ✓ Aim for distribution: few 1s/5s, more 2s/4s, many 3s
   - ❌ All items scored 2.5-3.5

3. **Question extreme scores**: High-impact low-effort items are rare (if you have 10, something's wrong)
   - ✓ "Why haven't we done this already?" test for quick wins
   - ❌ Wishful thinking (underestimating effort, overestimating impact)

4. **Make scoring transparent**: Document why each score was assigned
   - ✓ "Effort=4 because requires 3 teams, new infrastructure, 6-week timeline"
   - ❌ "Effort=4" with no rationale

5. **Revisit scores periodically**: Effort/impact change as context evolves
   - ✓ Re-score quarterly or after major changes (new tech, new team size)
   - ❌ Use 2-year-old scores

6. **Don't ignore dependencies**: Low-effort items blocked by high-effort prerequisites aren't quick wins
   - ✓ "Effort=2 for task, but depends on Effort=5 migration"
   - ❌ Score task in isolation

7. **Beware of "strategic" override**: Execs calling everything "high impact" defeats prioritization
   - ✓ "Strategic" is one dimension, not a veto
   - ❌ "CEO wants it" → auto-scored 5

## Quick Reference

**Resources:**
- **Quick start**: [resources/template.md](resources/template.md) - 2x2 matrix template and scoring table
- **Advanced techniques**: [resources/methodology.md](resources/methodology.md) - RICE, MoSCoW, Kano, weighted scoring
- **Quality check**: [resources/evaluators/rubric_prioritization_effort_impact.json](resources/evaluators/rubric_prioritization_effort_impact.json) - Evaluation criteria

**Success criteria:**
- ✓ Identified 1-3 quick wins to execute immediately
- ✓ Sequenced big bets into realistic roadmap (don't overcommit)
- ✓ Cut or deferred time sinks (low ROI items)
- ✓ Scoring rationale is transparent and defensible
- ✓ Stakeholders aligned on priorities
- ✓ Roadmap has capacity buffer (don't schedule 100% of time)

**Common mistakes:**
- ❌ Scoring in isolation (no stakeholder input)
- ❌ Ignoring effort (optimism bias: "everything is easy")
- ❌ Ignoring impact (building what's easy, not what's valuable)
- ❌ Analysis paralysis (perfect scores vs good-enough prioritization)
- ❌ Not saying "no" to time sinks
- ❌ Overloading roadmap (filling every week with big bets)
- ❌ Forgetting maintenance/support time (assuming 100% project capacity)

**When to use alternatives:**
- **Weighted scoring (RICE)**: When you need more nuance than 2x2 (Reach × Impact × Confidence / Effort)
- **MoSCoW**: When prioritizing for fixed scope/deadline (Must/Should/Could/Won't)
- **Kano model**: When evaluating customer satisfaction (basic/performance/delight features)
- **ICE score**: Simpler than RICE (Impact × Confidence × Ease)
- **Value vs complexity**: Same as effort-impact, different labels
- **Cost of delay**: When timing matters (revenue lost by delaying)
More from lyndonkl/claude