Skip to main content
New: Deck Doctor. Upload your deck, get CPO-level feedback. 7-day free trial.
TemplateFREE⏱️ 15 minutes

Blocked Items Tracker Template for Agile Teams

A template for tracking and resolving blocked work items with escalation paths, root cause tags, and resolution timelines to keep delivery on track.

Last updated 2026-03-05
Blocked Items Tracker Template for Agile Teams preview

Blocked Items Tracker Template for Agile Teams

Free Blocked Items Tracker Template for Agile Teams — open and start using immediately

or use email

Instant access. No spam.

Get Template Pro — all templates, no gates, premium files

888+ templates without email gates, plus 30 premium Excel spreadsheets with formulas and professional slide decks. One payment, lifetime access.

Need a custom version?

Forge AI generates PM documents customized to your product, team, and goals. Get a draft in seconds, then refine with AI chat.

Generate with Forge AI

What This Template Is For

Blocked items are the silent killer of sprint commitments. A task sits in "In Progress" for three days before someone mentions in standup that they are waiting on an API key, a design decision, or access to a staging environment. By then the sprint goal is at risk and the team scrambles to recover.

This template gives your team a single place to log blockers, assign owners, track resolution timelines, and escalate when needed. It works alongside a Kanban board or sprint board as a dedicated view for items that cannot move forward. The Product Operations Handbook covers the broader topic of building processes that keep delivery flowing smoothly.

For teams running Scrum, blockers surface during daily standups. For Kanban teams, they appear as aging items on the board. Either way, you need a structured approach to resolve them before they compound.


When to Use This Template

  • During daily standups: Log any new blocker immediately with an owner and expected resolution date.
  • Sprint planning: Review open blockers before committing to new work. A sprint with unresolved blockers from last cycle is already behind.
  • Retrospectives: Analyze blocker patterns. If the same category of blocker keeps recurring, the root cause is systemic.
  • Escalation meetings: When a blocker has been open longer than 48 hours, escalate with the data from this tracker.

Step-by-Step Instructions

Step 1: Log the Blocker (2 minutes)

When a team member identifies a blocked item, capture it immediately. Do not wait for the next standup.

  • Identify which work item (story, task, or bug) is blocked
  • Describe the blocker in one sentence: what is preventing progress
  • Categorize the blocker type (dependency, decision, access, technical, external)
  • Assign a resolution owner (not the person who is blocked, but the person who can unblock)

Step 2: Set Resolution Timeline (5 minutes)

Every blocker needs a target resolution date. Without one, blockers sit open indefinitely.

  • Estimate how long resolution should take (hours, days)
  • Set a target resolution date
  • Define the escalation trigger: if unresolved by [date], escalate to [person]
  • Identify any interim workarounds the team can use while waiting

Step 3: Track and Resolve (Ongoing)

Review blockers daily and update status.

  • Update blocker status in daily standup
  • Escalate any blocker past its target date
  • Document the resolution when the blocker is cleared
  • Tag the root cause for retrospective analysis

Step 4: Retrospective Analysis (End of Sprint)

Use the blocker log to identify patterns during your sprint retrospective.

  • Count total blockers this sprint
  • Calculate average time-to-resolution
  • Identify the most common blocker categories
  • Propose one systemic fix for the top recurring blocker type

The Blocked Items Tracker Template

Sprint/Period: [Sprint number or date range]

Team: [Team name]

Last Updated: [Date]

Active Blockers

IDBlocked ItemBlocker DescriptionTypeRaisedOwnerTarget DateEscalation
B-001[Story/task name][What is preventing progress][Dependency / Decision / Access / Technical / External][Date][Name][Date][Name if escalated]
B-002[Story/task name][What is preventing progress][Type][Date][Name][Date]
B-003[Story/task name][What is preventing progress][Type][Date][Name][Date]

Blocker Type Definitions

TypeDescriptionTypical OwnerExample
DependencyWaiting on another team or serviceTech lead or PMAPI endpoint not yet built by Platform team
DecisionWaiting on a product or business decisionPM or stakeholderPricing model for new feature not finalized
AccessWaiting on credentials, permissions, or environmentsEngineering managerStaging environment access for new hire
TechnicalBlocked by a technical constraint or unknownSenior engineerThird-party API returning unexpected errors
ExternalWaiting on a vendor, partner, or customerPM or account managerVendor has not delivered SDK documentation

Resolved Blockers (This Sprint)

IDBlocked ItemBlocker DescriptionTypeDays OpenResolution
B-000[Story/task name][What was blocking][Type][X days][How it was resolved]

Sprint Blocker Summary

MetricValue
Total blockers raised[X]
Currently active[X]
Resolved this sprint[X]
Average days to resolve[X.X]
Most common type[Type]
Blockers escalated[X]

Example

Sprint: Sprint 14 | Team: Payments | Last Updated: Mar 5, 2026

Active Blockers

IDBlocked ItemBlocker DescriptionTypeRaisedOwnerTarget DateEscalation
B-003Stripe webhook handlerStripe sandbox returning 500 errors intermittentlyExternalMar 3RajMar 6Escalate to Stripe support if no fix by Mar 6
B-004User role migrationProduct has not decided on admin vs. editor permission modelDecisionMar 4Sarah (PM)Mar 5VP Product if not decided by EOD

Resolved Blockers

IDBlocked ItemBlocker DescriptionTypeDays OpenResolution
B-001Invoice PDF generationMissing access to S3 bucket in productionAccess1 dayDevOps granted access within 4 hours of escalation
B-002Payment retry logicNeeded clarification on retry intervals from architecture teamDependency2 daysArchitecture team provided retry spec document

Sprint Blocker Summary

MetricValue
Total blockers raised4
Currently active2
Resolved this sprint2
Average days to resolve1.5
Most common typeDependency / Access
Blockers escalated1

Tips

  1. Log blockers the moment they appear. Waiting until standup adds hours or days of delay. Use a Slack channel, Jira flag, or Linear label to surface blockers in real time. The tracker is the system of record, but speed matters more than process.
  1. Assign an owner who can actually resolve it. The resolution owner should be the person with the authority or access to fix the problem. If the PM needs to make a decision, the PM owns the blocker. If an external team needs to deliver something, the tech lead who has the relationship owns the escalation.
  1. Set aggressive target dates. Most blockers should resolve within 24-48 hours. If a blocker is expected to take a week, that is a planning failure, not a blocker. Either descope the blocked work, find a workaround, or escalate immediately.
  1. Track root causes, not just symptoms. "Waiting on API" is a symptom. "Platform team has no SLA for internal API requests" is the root cause. Tag root causes so you can fix systemic issues in retrospectives. The Product Operations Handbook covers building cross-team SLAs.
  1. Review blockers during retrospectives. Count them, categorize them, and identify the top recurring type. Then commit to one systemic fix. If "access requests" block the team every sprint, automate provisioning. If "decisions" are the top blocker, schedule a weekly decision review with stakeholders.

Frequently Asked Questions

How many blockers per sprint is normal?+
For a team of 5-7 engineers, 2-5 blockers per two-week sprint is typical. More than 5 suggests systemic issues with dependencies, unclear requirements, or insufficient [backlog refinement](/templates/backlog-grooming-template). Zero blockers usually means the team is not surfacing problems.
Should we track blockers in Jira/Linear or in a separate document?+
Both. Flag the blocked item in your project management tool so it is visible on the board. Use this template as a summary view for standups, retrospectives, and escalation meetings. The tool flag keeps the board accurate. The tracker adds context, owners, and resolution timelines.
When should we escalate a blocker?+
Escalate when a blocker has been open longer than its target resolution date or when the assigned owner does not have the authority to resolve it. The escalation path should be clear before the blocker is logged: if the owner cannot fix it by [date], it goes to [manager/VP/stakeholder].
What is the difference between a blocker and a risk?+
A blocker is stopping work right now. A risk is something that might stop work in the future. Blockers go on this tracker. Risks go in the risk register or sprint planning notes. When a risk materializes, it becomes a blocker.

Explore More Templates

Browse our full library of PM templates, or generate a custom version with AI.

Free PDF

Like This Template?

Subscribe to get new templates, frameworks, and PM strategies delivered to your inbox.

or use email

Join 10,000+ product leaders. Instant PDF download.

Want full SaaS idea playbooks with market research?

Explore Ideas Pro →