Backlog Prioritization Checklist

Sprint or quarterly backlog grooming run by a product manager with engineering and design input. Scores items on value, effort, risk, and tech-debt cost so the next sprint commits on signal rather than the loudest stakeholder.

6 sections 20 steps Collects data
1

Grooming Prep

  1. Pull the open backlog from Jira or Linear
    • Filter to items in Backlog and Ready states; exclude Done, In Progress, and Icebox. Export to a working sheet or use a saved JQL/Linear view so the same set is visible to engineering and design before the grooming session.

  2. Archive stories older than 90 days with no activity
    • Stale tickets distort velocity math and hide active work. If nobody has commented or re-estimated in 90+ days, close as won't-do and move the rationale to a Confluence/Notion archive page so it can be revived if priorities shift.

  3. Confirm sprint capacity from the engineering lead
    Collects number
2

Business Value Assessment

  1. Tag each item with the OKR or business objective it serves
    • Items that don't map to a current-quarter OKR or a named customer commitment are candidates for the icebox. Don't accept "strategic" without a named outcome — it's how zombie work gets prioritized.

  2. Score revenue or cost-savings impact per item
    • Use a t-shirt scale (S/M/L/XL) tied to dollar bands appropriate to your ARR — e.g., S = under $10k ARR, XL = over $250k ARR. Pull numbers from Salesforce/HubSpot opp data or support tickets blocked by the gap, not gut feel.

  3. Apply RICE or WSJF scoring across the candidate set
    • RICE = (Reach × Impact × Confidence) / Effort. WSJF = Cost of Delay / Job Size. Pick one and stick with it across the quarter — switching frameworks mid-stream makes scores incomparable. Document confidence levels honestly; a 50% confidence score is more useful than a fake 90%.

    Collects list
3

Effort Estimation

  1. Run planning poker with the engineering team
    • Story-point any item that doesn't already have an estimate. Items larger than 8 points (or 13 depending on your scale) should be split before they enter a sprint — oversized stories slip and hide their slip until late in the sprint.

  2. Map cross-team and infrastructure dependencies
    • Flag items that need API changes from the platform team, schema migrations, IaC changes from DevOps, or design assets not yet started. Dependency surprises late in the sprint are the most common cause of carry-over.

  3. Flag items requiring a database migration
    • Schema changes on tables over a few million rows need batched backfills and concurrent index strategies. Mark these for an explicit migration plan review before they enter sprint commit — surprise locking migrations cause production incidents.

    Collects list
  4. Document the migration and rollback plan
    • For each migration: ADD COLUMN with no default, batched backfill with sleep, follow-up to set the default in a separate deploy. Reversibility matters — confirm the previous container image is still in the registry and that the migration is forward-only-safe under canary rollout.

4

Risk and Technical Debt Review

  1. Surface tech-debt items the platform team has flagged
    • Pull the tech-debt label from Jira/Linear plus the SRE backlog. Common candidates: stale feature flags, deprecated library upgrades, flaky tests in CI, runbook gaps for on-call. Reserve roughly 20% of sprint capacity for debt — under-investing here compounds.

  2. Triage open Dependabot and Snyk CVEs
    • Review CVSS scores; Critical and High get sprint slots within SLA (commonly 7 days for Critical, 30 for High under SOC 2 vuln-mgmt controls). Don't let major-version upgrades pile up — that's how you discover at Log4Shell time that you can't upgrade.

    Collects list
  3. Slot any Critical CVE into the next sprint
    • Critical CVEs override RICE/WSJF ordering — they get committed to the next sprint regardless of effort score. Document the swap and what business work is being deferred so the trade-off is visible to stakeholders.

  4. Score operational and delivery risk per candidate
    • Likelihood × impact, 1–5 each. Items touching auth, billing, or data-export pathways carry higher impact regardless of perceived simplicity. High-risk items need an explicit rollout plan — feature flag, canary, or dark launch.

5

Stakeholder and Market Input

  1. Collect requests from sales, support, and customer success
    • Pull top items from the support ticket tracker (Zendesk/Intercom labels), CS QBR notes, and sales' deal-blocker list. Each request needs a named customer or a deal value attached — "a customer asked for this" without specifics doesn't survive the prioritization session.

    Collects file
  2. Review competitor releases from the past quarter
    • Scan competitor changelogs, G2 review mentions, and analyst notes (Gartner/Forrester if relevant). Identify gaps where churn risk or stalled deals correlate with the missing capability — not feature parity for its own sake.

  3. Confirm any compliance commitments with hard deadlines
    • SOC 2 audit windows, GDPR data-subject-request SLAs, customer DPA commitments, accessibility (WCAG 2.1 AA) deadlines for public-sector contracts. These are non-negotiable slots in the sprint regardless of score.

6

Final Ranking and Commit

  1. Rank the consolidated backlog top-to-bottom
    • Reorder in Jira/Linear so the rank in the tool matches the priority decision — don't leave it as a separate spreadsheet that drifts. Engineers pull from the top; ambiguity at the top of the queue costs sprint hours.

  2. Commit the next sprint to the capacity confirmed earlier
    • Pull stories from the top of the ranked list until you hit the available story points from the prep step. Leave a small buffer (10–15%) for incoming bugs and on-call interrupts; teams that commit to 100% of capacity routinely carry over.

  3. Publish the prioritization summary
    Collects list Collects paragraph Collects signature

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 6
Steps 20
Category Software Development
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run Backlog Prioritization Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.