Scrum Without Removing Impediments Isn't Scrum

Last Updated: August 2026

Before Scrum, my friend’s team waited an hour or more just to get on a test machine. They adopted Scrum and years later, they still wait. There are myriad other problems that have not been resolved. No wonder they don’t see the point of Scrum.

Scrum only works when we use it to address the problems that exist in our environment, and then work to resolve them.

Consider the basic principle that a Scrum Team is required to produce high quality working software (or hardware) at the end of every Sprint. Shippable quality.

Anything that stops the Team from achieving Shippable Quality Software every Sprint is an impediment, and must be resolved.

Line drawing of a road barricade standing in front of a warning sign
A barricade the team steers around every Sprint is an impediment nobody has been asked to remove.

Common Reasons Impediments Don’t Get Resolved

  • Definition of Done1 doesn’t exist, isn’t honoured, or isn’t published in a truly visible place (usually the Team room wall).
  • Definition of Done isn’t frequently updated and improved until the Team is at least able to ship at the end of every sprint; preferably able to ship continuously.
  • There are no Component or Feature Teams2. Scrum doesn’t require Feature Teams explicitly, but it does require that the Team has a sufficient supply of skills that it can get a small vertical slice (not just one component) of software to truly done at the end of every Sprint. Component Teams, while legitimate in Scrum, increase the coordination effort required to get to done every Sprint.
  • Pressure exists to deliver more every sprint. Many Teams feel a constant pressure to deliver significantly more than they’re able to. The pressure is so intense, that they constantly take shortcuts to try to meet the demand. Scrum was created to give the doers more freedom in deciding how much work they could achieve and how they could achieve it. It only works when the Team takes a stand and makes clear their capacity. Real improvement is only possible when the Team has sufficient slack to pause, reflect, and improve.
  • Organizational impediments are not removed. For example, network issues between one office and another, coordination issues between Teams, or anything else that can’t be resolved at the Team level.

In theory retrospectives are Scrum’s built-in mechanism for catching the problems that are stopping the team from making improvements. In practice, the same teams that are struggling to solve their own problems, also struggle with the retrospective.

Make Impediments Visible

Part of the problem is the lack of visibility into the impediments. Problems that go unseen will never be addressed.

  • Add a blocked column to the Sprint Backlog
  • Add a blocked decorator to individual items in the Sprint Backlog or Kanban board. My favourite version counts the number of days an item has been blocked.
  • Capture Cycle Time data and make it visible outside of the Team. It is often the fastest way to show that one person has become a bottleneck.
  • Use Cost of Delay or other models to show the impact of the impediments in real terms.
  • Canvas peer teams to see if they have similar impediments, it’s easy to get a change made if it’s not just your team that’s affected.
  • Create an Impediments backlog and post it somewhere visible to everyone.
Kanban board with columns Product Backlog, Sprint Backlog, In Progress, Verify and Done. Six cards carry a red Blocked banner naming the reason: awaiting sandbox credentials from a vendor, a dropping network link to another office, IT approval two weeks in the queue, waiting on vendor API keys, a shared test environment booked by another team, and no access to physical test devices.
A blocked decorator that names the reason turns six invisible waits into a visible pattern: every one of these impediments sits outside the team.

My favourite example: I put a team’s Impediments backlog on the wall outside a VP’s office. He asked why I’d put it there. My response was that these were problems the team couldn’t solve and needed his help with.

At the end of the day, the Scrum Master is accountable for ensuring that the impediments are removed. When the impediments are internal to the team, this can be as simple as finding out if team members need any help in resolving them. When the impediments are outside of the team, the Scrum Master needs to create visibility and awareness of the impediments, including talking to peer teams and management. The hard part is doing it without blaming anyone, which is a skill we spend real time on in Certified ScrumMaster training. And when those impediments are seen repeatedly and not resolved, the team learns that Scrum changes nothing. That is exactly how you end up with people who don’t see the point.

Scrum is a problem-finding tool, not a problem-solving tool.

Your organization has to solve the problems that Scrum highlights, for it to work effectively. Since Scrum doesn’t solve the problems for your organization, you’re not actually practicing Scrum if you don’t follow through and resolve the issues that it finds. Instead, you’re practicing Mechanical Scrum.

My friend’s company wasn’t failing at Scrum. They were failing to evolve. Organisms that stop evolving eventually die out.

Image credit: Kanban board © Agile Pain Relief Consulting (August 2026), built in Kanban Zone.

Footnotes

  1. Definition of Done - a checklist used by a Scrum Team to test if a Product Backlog Item is truly completed. Learn more

  2. Feature Teams - A feature team is “a long-lived, cross-functional, cross-component team that completes many end-to-end customer features—one by one.” Source: Larman and Vodde

Mark Levison

Mark Levison

Mark Levison has been helping Scrum teams and organizations with Agile, Scrum and Kanban style approaches since 2001. From certified scrum master training to custom Agile courses, he has helped well over 8,000 individuals, earning him respect and top rated reviews as one of the pioneers within the industry, as well as a raft of certifications from the ScrumAlliance. Mark has been a speaker at various Agile Conferences for more than 20 years, and is a published Scrum author with eBooks as well as articles on InfoQ.com, ScrumAlliance.org and AgileAlliance.org.

LinkedInmastodongithub

Get Certified

Explore what Scrum is and how to make it work for you in our Scrum Certification training. Hands-on learning will guide you to improve teamwork, deliver quick feedback, and achieve better products and results.

About this course

Focuses on the role of the team and the ScrumMaster. Get the skills and practical experience necessary to improve teamwork, take the exam, and advance your career with a certification that is in high demand today. Often the best fit for anyone new to Scrum.

Learning and Benefits

Relatable Scenarios

Learn on-the-job applications of key Scrum concepts, skills, principles, along with practical solutions that you can apply the next day for difficult, real-life situations.

Respected Certification

Everything you need to earn your Scrum Alliance® ScrumMaster certification, including exam fee and membership, and so much more.

Practical Exercises

With focus on the challenges that real teams face, and tools to dig deeper. You don’t need more boring Scrum theory. You need something you can sink your teeth into to see immediate results.

Jargon-Free Learning

This workshop is not just for software development or people with a computer science degree. We’ve helped many non-software teams with Scrum.

Career Advancement

Use Scrum knowledge to standout at work, get paid more, and impress your customer, all without burning out.

GenAI for Systems Thinking

Learn the basics of using Generative AI as a tool to support Systems Thinking in your ScrumMaster role. Explore how to leverage GenAI to help uncover patterns, and think more deeply about the systems your team operates in.

Ongoing Support

Your learning doesn’t stop when the workshop ends. You get lifetime access to all course materials, plus a followup email series designed to reinforce your learning objectives and help you apply what you’ve learned on the job.