6.2 Removing Impediments & Root Cause Analysis

Key Takeaways

  • An impediment is anything that hinders the Scrum Team's progress, velocity, or self-management beyond their ability to resolve directly.
  • The ScrumMaster empowers the team to self-solve internal problems while taking direct ownership of organizational and systemic blockers.
  • Root Cause Analysis tools—such as the 5 Whys, Ishikawa (Fishbone) Diagrams, and Pareto Analysis—prevent teams from merely treating surface symptoms.
  • Impediment categorization (Internal vs. External, Technical vs. Process vs. Organizational) enables targeted escalation paths and executive coaching.
  • An Impediment Backlog provides radical transparency into organizational blockers, tracking impact, root causes, and owner accountability.
Last updated: August 2026

6.2 Removing Impediments & Root Cause Analysis

Quick Answer: Removing impediments is one of the ScrumMaster's primary responsibilities to enable team progress and self-management. An impediment is any obstacle that hinders the team's delivery, velocity, or adherence to Scrum values beyond their ability to resolve independently. ScrumMasters empower teams to solve internal problems themselves while directly tackling organizational and cross-team blockers. Systematic tools like the 5 Whys and Fishbone (Ishikawa) diagrams help identify root causes rather than treating surface symptoms.

In Scrum, impediments act as friction in the delivery pipeline. Left unaddressed, small obstacles compound into major project delays, team frustration, and degraded quality. For the Certified ScrumMaster (CSM) exam, candidates must understand how to identify, categorize, analyze, track, and eliminate impediments systematically.


Defining Impediments vs. Blockers vs. Team Problems

CSM exam scenarios frequently test your ability to distinguish between issues a self-managing team should resolve internally and external organizational impediments requiring ScrumMaster intervention.

Clarifying Terminology

  • Team Problem / Internal Obstacle: A challenge within the team's skill set, authority, and control (e.g., a broken unit test, a minor git merge conflict, or clarifying a user story detail with the Product Owner). ScrumMaster Stance: Coach and empower the team to self-solve.
  • Task Blocker: A temporary delay on a specific task or user story (e.g., waiting 30 minutes for a test database script to finish running). ScrumMaster Stance: Monitor; assist if it persists and escalates into an impediment.
  • Organizational Impediment: A systemic, environmental, or cross-departmental barrier that lies outside the team's immediate control (e.g., lack of staging environments, restrictive security compliance policies, external vendor delay, or insufficient hardware). ScrumMaster Stance: Take direct ownership to remove or escalate.

The ScrumMaster's Impediment Resolution Framework

To manage impediments effectively, ScrumMasters follow a six-stage lifecycle framework:

  [ 1. IDENTIFY ]  -->  Detect via Daily Scrum, Retrospective, or visual boards
         │
  [ 2. CATEGORIZE ] -->  Internal vs. External | Technical vs. Process vs. Org
         │
  [ 3. EMPOWER/ESCALATE ] -> Coach team to self-solve OR take ownership as SM
         │
  [ 4. TRACK ]     -->  Log on transparent Impediment Backlog with owner/impact
         │
  [ 5. ELIMINATE ] -->  Execute root cause resolution; clear systemic blocker
         │
  [ 6. PREVENT ]   -->  Update processes/working agreements to avoid recurrence

Categorization Matrix

Impediment CategoryDefinitionExample ScenarioPrimary ScrumMaster Action
Team-InternalIssues within team boundary & technical domain.Developers arguing over code formatting standards.Coach team to establish a shared Definition of Done & style guide.
Cross-Team DependencyWaiting on another Scrum Team or shared service.API team delayed delivering an endpoint required for Sprint Goal.Coordinate with other team's ScrumMaster; facilitate dependency mapping.
Infrastructure & ToolsMissing hardware, environments, or tool access.Developers lack admin access to configure local Docker environments.Engage IT Infrastructure leadership to grant access or streamline permissions.
Organizational PolicyBureaucratic procedures or legacy compliance rules.Mandatory 2-week change approval board (CAB) for minor code deployments.Educate executive leadership on empirical delivery; negotiate automated CAB gates.
Resource / PersonnelKey personnel pulled into emergency maintenance.Operations manager pulling a developer into non-Sprint support tickets.Protect team focus; work with management to isolate support duties.

Root Cause Analysis Techniques

A common trap for novice ScrumMasters is treating surface symptoms while leaving the underlying root cause intact. When an impediment occurs repeatedly, the ScrumMaster uses structured Root Cause Analysis (RCA) techniques during Retrospectives or problem-solving sessions.

1. The 5 Whys Methodology

Pioneered by Sakichi Toyoda for the Toyota Production System, the 5 Whys involves repeatedly asking "Why?" to drill down through layers of symptoms to the fundamental cause.

Real-World Software Example:

  • Problem Statement: The team failed to complete the Sprint Goal because the production deployment failed on the final day.
  1. Why did deployment fail? Because the database migration script crashed.
  2. Why did the script crash? Because it was executed against an outdated database schema in production.
  3. Why was the schema outdated? Because production schema updates are applied manually by an external DBA team.
  4. Why are they applied manually? Because we lack automated schema migration scripts in our CI/CD pipeline.
  5. Why do we lack automated scripts? Because automated database tooling was cut from the initial project budget to save short-term costs.

Outcome: Asking 5 Whys revealed that the true root cause was a lack of automated database CI/CD tooling due to budget cutting, not developer error during deployment.

2. The Ishikawa (Fishbone) Diagram

The Ishikawa (Fishbone) Diagram organizes potential causes of a problem into distinct categories branching off a central spine representing the problem statement.

Common categories for software development RCA include:

  • People / Skills: Knowledge gaps, training needs, turnover.
  • Process / Workflow: Handoff delays, lack of testing standards, poor backlog refinement.
  • Tools / Infrastructure: Hardware constraints, slow build servers, unstable environments.
  • Environment / Culture: Interruptions, noise, psychological safety issues, siloed departments.

Managing the Organizational Impediment Backlog

Just as a Product Owner maintains an ordered Product Backlog of features, an effective ScrumMaster maintains an Impediment Backlog (sometimes called an Organizational Improvement Backlog) to make systemic blockers visible to leadership.

Key Fields of an Impediment Backlog Item

  1. Impediment Description: Clear, concise statement of the obstacle.
  2. Business Impact & Cost: Quantified effect on team velocity, delivery delay, or financial cost (e.g., "Causes 15 hours of idle waiting per Sprint = $3,000 wasted per Sprint").
  3. Root Cause: Summary of RCA findings.
  4. Impediment Owner: Designated individual responsible for resolving the blocker (often the ScrumMaster, an IT director, or VP).
  5. Target Resolution Date: Agreed timeline for resolution.
  6. Current Status: Open, In Progress, Escalated, Resolved.

Visualizing & Escalating Impediments

To drive organizational change, the ScrumMaster makes the Impediment Backlog transparent:

  • Post the Impediment Backlog in shared physical or virtual workspaces alongside team boards.
  • Review aging impediments during executive syncs or Agile Leadership Committee meetings.
  • Use data (e.g., cumulative delay hours) to justify infrastructure investments or policy revisions.

Systemic Impediments & Executive Escalation

When an impediment lies beyond the authority of the Scrum Team and ScrumMaster, it must be escalated to executive management. However, escalation must be executed professionally without resorting to complaining or assigning personal blame.

Guidelines for Effective Escalation:

  • Bring Data, Not Complaints: Present concrete metrics showing how the impediment harms business outcomes, release dates, or customer satisfaction.
  • Propose Solutions: Present executive leadership with 2-3 viable options for resolving the blocker, including estimated costs and benefits.
  • Connect to Business Goals: Demonstrate how resolving the impediment directly advances strategic company objectives (e.g., faster time-to-market, improved quality).

Real-World CSM Scenario & Coaching Strategy

Scenario: A Scrum Team's Sprint progress consistently stalls during the last three days of every Sprint. The Developers report that they are waiting for the corporate Security Team to run manual security scans on their code before it can meet the Definition of Done. The Security Team states they have a 5-day SLA and cannot speed up their manual reviews.

CSM Coaching Approach:

  1. Differentiate Issue: Recognize that this is an External Organizational Policy & Process Impediment, not a team-internal problem.
  2. Perform Root Cause Analysis: Identify that manual security scanning at the end of the Sprint creates a severe delivery bottleneck (Lean waste of Waiting).
  3. Quantify Impact: Calculate the team's lost velocity and delayed feature delivery caused by the 5-day SLA.
  4. Escalate & Collaborate: Convene a meeting between the Security Lead, Product Owner, and Engineering Leadership. Propose shifting security scanning left by integrating automated Static Application Security Testing (SAST) tools directly into the team's CI/CD pipeline, reserving manual reviews only for major architectural changes.
Loading diagram...
Ishikawa (Fishbone) Root Cause Analysis Structure
Test Your Knowledge

A Developer on a Scrum Team notices that an external API server needed for testing is intermittently offline. What should be the ScrumMaster's FIRST action?

A
B
C
D
Test Your Knowledge

During root cause analysis using the '5 Whys' technique, what is the primary goal of repeatedly asking 'Why'?

A
B
C
D
Test Your Knowledge

Which of the following is the most effective way for a ScrumMaster to maintain transparency regarding organizational impediments affecting multiple Scrum Teams?

A
B
C
D
Test Your Knowledge

What distinguishes a team-level problem from an organizational impediment on a CSM exam scenario?

A
B
C
D