Track Dependencies and Blockers | Platform Guide
Track task dependencies and blockers with Kanban columns, labels, and integrations. GitScrum's blocker flag and notifications enable faster issue resolution.
8 min read
Dependencies and blockers are the hidden killers of development velocity. Without proper tracking, teams waste hours on blocked work while dependencies silently delay critical deliveries. The right platform turns invisible blockers into visible, actionable items that the whole team can address.
Platform Features for Tracking
| Feature | Purpose | GitScrum Implementation |
|---|---|---|
| Blocker Flag | Mark tasks as blocked | Checkbox with user/timestamp tracking |
| Task Relationships | Link dependent work | Parent tasks, subtasks, user stories |
| Labels | Categorize blockers | Custom labels (blocked-by-X) |
| Kanban Visualization | See blocked work | Columns with WIP limits |
| Notifications | Alert when blocked | Slack, Discord, Teams integration |
Blocker Tracking Workflow
IDENTIFYING AND RESOLVING BLOCKERS
ββββββββββββββββββββββββββββββββββ
STEP 1: FLAG THE BLOCKER
βββββββββββββββββββββββββββββββββββββ
Developer encounters issue:
βββ Open task in GitScrum
βββ Check "Blocked" checkbox
βββ System records:
β βββ Who: John Developer
β βββ When: Jan 30, 2026 10:15 AM
β βββ Task: API endpoint implementation
βββ Visual indicator appears on Kanban
STEP 2: CATEGORIZE THE BLOCKER
βββββββββββββββββββββββββββββββββββββ
Add label to classify:
βββ blocked-by-design
βββ blocked-by-api
βββ blocked-by-review
βββ blocked-by-env
βββ blocked-by-external
βββ blocked-by-decision
This enables:
βββ Filtering all blocked tasks
βββ Identifying patterns
βββ Assigning to right resolver
STEP 3: NOTIFY STAKEHOLDERS
βββββββββββββββββββββββββββββββββββββ
Integrations alert the team:
βββ Slack: #dev-blockers channel
βββ Discord: @team mention
βββ Teams: Posted to channel
βββ Email: Automatic digest
STEP 4: RESOLVE AND UNBLOCK
βββββββββββββββββββββββββββββββββββββ
Once resolved:
βββ Uncheck "Blocked" checkbox
βββ Add comment with resolution
βββ Task returns to normal flow
βββ History preserved for retrospectives
Dependency Visualization
DEPENDENCY TYPES IN PROJECTS
ββββββββββββββββββββββββββββ
TASK DEPENDENCIES:
βββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Story: Payment Integration β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββ ββββββββββββββββ β
β β Design API βββββΊβ Implement β β
β β Contract β β Endpoints β β
β ββββββββββββββββ ββββββββ¬ββββββββ β
β β β
β βΌ β
β ββββββββββββββββ ββββββββββββββββ β
β β Frontend ββββββ Integration β β
β β Components β β Tests β β
β ββββββββββββββββ ββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
CROSS-TEAM DEPENDENCIES:
βββββββββββββββββββββββββββββββββββββ
Team A (Frontend) Team B (Backend)
βββββββββββββββ βββββββββββββββ
β UI Build β βββWAITββ β API Ready β
β [BLOCKED] β β [In Progressβ
βββββββββββββββ βββββββββββββββ
EXTERNAL DEPENDENCIES:
βββββββββββββββββββββββββββββββββββββ
Your Project External
βββββββββββββββ βββββββββββββββ
β Integration β βββWAITββ β Third-party β
β [BLOCKED] β β API Access β
βββββββββββββββ βββββββββββββββ
Kanban Board for Blockers
KANBAN VISUALIZATION OF BLOCKED WORK
ββββββββββββββββββββββββββββββββββββ
ββββββββββββ¬βββββββββββββ¬βββββββββββββ¬βββββββββββ
β BACKLOG β IN PROGRESSβ BLOCKED β DONE β
β β WIP: 5 β β β
ββββββββββββΌβββββββββββββΌβββββββββββββΌβββββββββββ€
β β β β β
β [Task 6] β [Task 1] β [Task 3] β [Task A] β
β [Task 7] β [Task 2] β π« API β [Task B] β
β [Task 8] β [Task 4] β β [Task C] β
β β [Task 5] β [Task 9] β β
β β β π« Design β β
β β β β β
ββββββββββββ΄βββββββββββββ΄βββββββββββββ΄βββββββββββ
BLOCKER COLUMN BENEFITS:
βββββββββββββββββββββββββββββββββββββ
βββ Visible: Everyone sees blocked work
βββ Separate: Doesn't count against WIP
βββ Actionable: Clear resolution needed
βββ Measurable: Track time in blocked state
ALTERNATIVE: BLOCKER SWIM LANE
βββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββ
β BLOCKED TASKS β
β [Task 3: Waiting for API] [Task 9: Design] β
ββββββββββββββββββββββββββββββββββββββββββββββββ€
β NORMAL FLOW β
β Backlog β In Progress β Review β Done β
ββββββββββββββββββββββββββββββββββββββββββββββββ
Label System for Dependencies
ORGANIZING DEPENDENCIES WITH LABELS
βββββββββββββββββββββββββββββββββββ
BLOCKER LABELS:
βββββββββββββββββββββββββββββββββββββ
Label Color Description
βββββββββββββββββββββββββββββββββββββ
blocked-by-design π£ Purple Waiting for design
blocked-by-api π΅ Blue External API issue
blocked-by-review π‘ Yellow Code review pending
blocked-by-env π€ Brown Environment problem
blocked-by-decision π΄ Red Needs stakeholder input
blocked-by-external β« Gray Third-party dependency
PRIORITY LABELS:
βββββββββββββββββββββββββββββββββββββ
Label Color Description
βββββββββββββββββββββββββββββββββββββ
urgent-blocker π΄ Red Blocks release
high-priority-blocker π Orange Blocks sprint goal
normal-blocker π‘ Yellow Standard blocked work
USING LABELS FOR TRACKING:
βββββββββββββββββββββββββββββββββββββ
1. Filter Kanban by label:
β See all "blocked-by-api" tasks
β Assign API team to resolve
2. Reports by label:
β "20% of blockers are design-related"
β Action: Add designer to sprint planning
3. Cross-project view:
β All blocked tasks across workspace
β Identify systemic issues
GitScrum Implementation
SETTING UP BLOCKER TRACKING
βββββββββββββββββββββββββββ
STEP 1: CREATE BLOCKER LABELS
βββββββββββββββββββββββββββββββββββββ
Workspace Settings β Labels
βββ Create: blocked-by-design
βββ Create: blocked-by-api
βββ Create: blocked-by-review
βββ Create: blocked-by-env
βββ Set colors for visibility
STEP 2: CONFIGURE KANBAN BOARD
βββββββββββββββββββββββββββββββββββββ
Project Settings β Board
βββ Add column: "Blocked"
βββ Set WIP limit: No limit
βββ Position: After "In Progress"
βββ Color: Red background
STEP 3: ENABLE NOTIFICATIONS
βββββββββββββββββββββββββββββββββββββ
Project Settings β Integrations
βββ Connect Slack/Discord/Teams
βββ Configure webhook triggers:
β βββ Task blocked β Notify #blockers
β βββ Task unblocked β Notify owner
β βββ Daily digest β Summary to team
βββ Test integration
STEP 4: USE BLOCKER FLAG
βββββββββββββββββββββββββββββββββββββ
On any task:
βββ Open task detail
βββ Check "Blocked" checkbox
βββ Add blocker label
βββ Add comment explaining issue
βββ Move to Blocked column
STEP 5: TRACK IN STANDUPS
βββββββββββββββββββββββββββββββββββββ
Team Standup β Blockers section
βββ Team members report blockers
βββ Visible in standup summary
βββ Actions assigned for resolution
βββ Follow-up in next standup
Common Blocker Patterns
IDENTIFYING SYSTEMIC ISSUES
βββββββββββββββββββββββββββ
PATTERN: FREQUENT DESIGN BLOCKERS
βββββββββββββββββββββββββββββββββββββ
Symptom: 30% of tasks blocked by design
Cause: Design not ahead of development
Solution:
βββ Design sprint runs 1 week ahead
βββ Design review before sprint planning
βββ Designer embedded in dev team
PATTERN: API DEPENDENCY DELAYS
βββββββββββββββββββββββββββββββββββββ
Symptom: Backend delays block frontend
Cause: Sequential development
Solution:
βββ Contract-first API design
βββ Mock APIs for frontend development
βββ Daily cross-team sync
PATTERN: CODE REVIEW BOTTLENECK
βββββββββββββββββββββββββββββββββββββ
Symptom: Tasks stuck "In Review"
Cause: Too few reviewers, no SLA
Solution:
βββ Define review SLA (e.g., 4 hours)
βββ Rotate reviewers
βββ Pair programming to reduce reviews
PATTERN: EXTERNAL DEPENDENCY WAIT
βββββββββββββββββββββββββββββββββββββ
Symptom: Tasks blocked by third-parties
Cause: No fallback, no buffer
Solution:
βββ Build with mock services first
βββ Add buffer time for integration
βββ Escalation path for delays
Metrics and Reporting
MEASURING BLOCKER IMPACT
ββββββββββββββββββββββββ
KEY METRICS:
βββββββββββββββββββββββββββββββββββββ
Metric Target Alert
βββββββββββββββββββββββββββββββββββββ
Blocked Task Count < 3 > 5
Avg Time Blocked < 1 day > 2 days
Blocker Resolution < 4 hours > 8 hours
% Tasks Ever Blocked < 10% > 20%
GITSCRUM REPORTS:
βββββββββββββββββββββββββββββββββββββ
Workspace β Reports
βββ Project Age Analysis
β β Shows tasks stuck in columns
β β Highlights blocked work duration
βββ Sprint KPIs
β β Velocity impact from blockers
β β Completion rate with blockers
βββ Cumulative Flow Diagram
β Visual bottlenecks
β Blocked work accumulation
RETROSPECTIVE DATA:
βββββββββββββββββββββββββββββββββββββ
Track over sprints:
βββ Most common blocker categories
βββ Average resolution time
βββ Team/project with most blockers
βββ Improvement trend over time