Manage Blockers Effectively | Detection & Escalation
Identify and resolve blockers fast with escalation paths, triage dashboards, and pattern analysis. GitScrum tracks blocked time and recurring obstacles.
7 min read
Unresolved blockers are silent sprint killers. GitScrum helps teams flag, track, and escalate blockers quickly with visibility features that ensure no obstacle goes unaddressed for too long.
Blocker Types
Common Blockers
BLOCKER CATEGORIES:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β DEPENDENCY BLOCKERS: β
β β’ Waiting for another team's work β
β β’ External API not ready β
β β’ Waiting for design assets β
β β’ Blocked by upstream bug β
β β
β TECHNICAL BLOCKERS: β
β β’ Infrastructure issue β
β β’ Build/CI broken β
β β’ Environment unavailable β
β β’ Technical debt preventing progress β
β β
β INFORMATION BLOCKERS: β
β β’ Requirements unclear β
β β’ Missing specifications β
β β’ Questions awaiting answers β
β β’ Need stakeholder decision β
β β
β RESOURCE BLOCKERS: β
β β’ Missing access/credentials β
β β’ Waiting for license β
β β’ Need hardware/equipment β
β β’ Person unavailable β
β β
β APPROVAL BLOCKERS: β
β β’ Waiting for sign-off β
β β’ Legal/compliance review β
β β’ Budget approval needed β
β β’ Security review pending β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Blocker Impact
IMPACT ASSESSMENT:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β BLOCKER SEVERITY: β
β β
β π΄ CRITICAL: β
β β’ Team cannot work at all β
β β’ Multiple tasks blocked β
β β’ Sprint goal at risk β
β Response: Immediate escalation β
β β
β π‘ HIGH: β
β β’ Individual blocked completely β
β β’ 1-2 tasks blocked β
β β’ Will impact sprint if unresolved β
β Response: Same-day action required β
β β
β π’ MEDIUM: β
β β’ Work slowed but continuing β
β β’ Workaround exists β
β β’ Can wait a day or two β
β Response: Resolve within 48 hours β
β β
β COST CALCULATION: β
β β
β 1 blocked developer = $X/day lost productivity β
β 3 days blocked Γ 2 devs = 6 days productivity lost β
β β
β Plus: Context switching, frustration, cascading delays β
β β
β URGENCY: Resolve blockers fast, cost grows daily β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Resolution Process
Surfacing Blockers
MAKING BLOCKERS VISIBLE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WHEN TO FLAG: β
β β’ The moment you realize you're blocked β
β β’ Don't wait for standup β
β β’ Don't assume someone knows β
β β
β HOW TO FLAG: β
β β
β TASK LEVEL: β
β β’ Mark task as blocked in GitScrum β
β β’ Add blocker reason β
β β’ Tag who can help β
β β
β COMMUNICATION: β
β β’ Post in team channel β
β β’ Mention in daily standup β
β β’ DM the person who can help β
β β
β BLOCKER FORMAT: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β π§ BLOCKED: Task #234 - Payment integration ββ
β β ββ
β β **What:** Need Stripe API test credentials ββ
β β **Why:** Can't proceed with integration testing ββ
β β **Who can help:** @DevOps ββ
β β **Impact:** Blocking 3 downstream tasks ββ
β β **Blocked since:** Monday 2pm ββ
β β **Need by:** Wednesday EOD to stay on track ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β GOOD BLOCKER DESCRIPTIONS GET FASTER RESOLUTION β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Escalation Path
BLOCKER ESCALATION:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β LEVEL 1: SELF-RESOLVE (0-2 hours) β
β β’ Try to solve independently β
β β’ Check documentation β
β β’ Ask teammate β
β β
β LEVEL 2: TEAM CHANNEL (2-4 hours) β
β β’ Post blocker in team channel β
β β’ Tag specific people who might help β
β β’ Provide full context β
β β
β LEVEL 3: DIRECT ESCALATION (4-8 hours) β
β β’ DM specific person needed β
β β’ Involve team lead β
β β’ Cross-team request if dependency β
β β
β LEVEL 4: MANAGEMENT (>8 hours) β
β β’ Escalate to manager β
β β’ May need organizational intervention β
β β’ Formal escalation path β
β β
β ESCALATION CRITERIA: β
β β’ Time-based: No response within timeframe β
β β’ Impact-based: Critical blockers escalate faster β
β β’ Sprint-based: Escalate if sprint goal at risk β
β β
β ESCALATION IS NOT FAILURE β
β It's getting the right help for the situation β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tracking & Metrics
Blocker Dashboard
BLOCKER TRACKING:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Active Blockers β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Task β Blocker β Owner β Days β Severity β
βββββββββββββββΌββββββββββββββΌββββββββββΌβββββββΌβββββββββββββββ
β #234 β API creds β @devops β 2 β π΄ Critical β
β #256 β Design spec β @design β 1 β π‘ High β
β #289 β Legal reviewβ @legal β 3 β π‘ High β
β β
β SUMMARY: β
β Active blockers: 3 β
β Total blocked time: 6 dev-days this sprint β
β Avg resolution time: 1.8 days β
β β
β TREND (last 5 sprints): β
β S20: βββββββββ 9 blockers β
β S21: ββββββ 6 blockers β
β S22: ββββββββ 8 blockers β
β S23: βββββ 5 blockers β
β S24: βββ 3 blockers (current) β
β β
β INSIGHT: Blocker count decreasing, β
β but API credential issues recurring β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Pattern Analysis
BLOCKER PATTERNS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β BY CATEGORY (Last 6 sprints): β
β β
β Dependencies: ββββββββββββββββ 35% β
β Information: ββββββββββββββ 30% β
β Technical: ββββββββββ 20% β
β Resources: βββββ 10% β
β Approvals: ββ 5% β
β β
β BY SOURCE: β
β β’ DevOps team: 8 blockers (credential issues) β
β β’ Design team: 6 blockers (spec delays) β
β β’ External vendor: 4 blockers (API issues) β
β β
β RECURRING BLOCKERS: β
β β’ API credentials (4 times) β
β β’ Environment setup (3 times) β
β β’ Unclear requirements (3 times) β
β β
β ACTION ITEMS: β
β β Create credential self-service for common APIs β
β β Improve environment automation β
β β Add requirements checklist to story template β
β β
β GOAL: Eliminate recurring blocker patterns β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Prevention
Proactive Strategies
BLOCKER PREVENTION:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β SPRINT PLANNING: β
β β’ Identify dependencies before committing β
β β’ Ensure dependent work is scheduled first β
β β’ Get commitments from other teams β
β β’ Flag high-risk items early β
β β
β REFINEMENT: β
β β’ Ensure stories have all needed info β
β β’ Identify external dependencies β
β β’ Get design specs completed before sprint β
β β’ Pre-request any needed access β
β β
β RELATIONSHIPS: β
β β’ Build rapport with commonly-blocking teams β
β β’ Establish cross-team communication channels β
β β’ Share roadmaps to anticipate needs β
β β
β AUTOMATION: β
β β’ Self-service for common requests β
β β’ Automated environment provisioning β
β β’ Pre-configured access for common resources β
β β
β BUFFERS: β
β β’ Don't fill sprint to 100% capacity β
β β’ Leave room for unexpected blockers β
β β’ Have backup work ready β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ