For three sprints running your team has lost most of a week waiting for a shared test environment another group controls. What do you do about it?
Price the delay in developer-days from the board's own timestamps, then escalate with a specific ask, an owner and a date rather than a complaint. Decide honestly whether this is an impediment somebody can remove or a constraint to design around, and watch for the workaround that hides the cost.
What the interviewer is scoring
- Does the candidate quantify the delay from recorded evidence before raising it with anybody
- Whether the escalation carries a specific ask with a named owner and date instead of a description of the pain
- That an impediment somebody can remove is distinguished from a constraint the team must design around
- Whether the candidate spots that a successful workaround can conceal the cost and stop the problem being fixed
- Can they say what they do when the escalation is heard and refused
Answer
Put a number on it before you tell anyone
The reason most impediment escalations fail is that they arrive as an experience rather than as a cost. "We keep getting blocked on the test environment" is a sentence the recipient has heard from four teams this month, and it competes badly against requests that have figures attached. So the first move is arithmetic from evidence you already hold, because the board records when items stopped moving and when they started again.
Take a concrete shape. Six developers, a two-week Sprint of ten working days. Across the last three Sprints, items were sitting in a waiting-for-environment state for about five days each Sprint, and during that window four of the six had nothing else they could usefully progress while two did. That is twenty developer-days lost per Sprint, sixty across the three, which is about twelve developer-weeks — most of a developer-quarter spent waiting. Every input in that sum is checkable, and the person you escalate to can dispute any of them, which is exactly what you want: an argument about the numbers is progress, an argument about whether the team is frustrated is not.
Two refinements make it stronger. Express it as a share of the Sprint, because five days of ten is half the Sprint and that lands harder than twenty developer-days. And express the ask in the same currency: if what you need is three days of a platform engineer's time to stand up a second environment, then you are proposing to spend three days to recover twenty per Sprint, and the case makes itself.
An impediment and a constraint are different problems
Before escalating, decide honestly which of these you have, because the same facts support both readings and the remedies do not overlap.
An impediment is something that could be removed by a decision somebody is in a position to make. Nobody has been asked for a second environment. Access is gated on a manual approval that could be automated. Two teams are colliding because there is no booking mechanism. In each case there is an owner and an action, and your job is to reach them.
A constraint is something that will not change on your timescale: a mainframe test system that genuinely exists once, a vendor sandbox with a licensed limit, a regulator-mandated environment with a controlled change window. Escalating a constraint repeatedly costs you credibility and achieves nothing, and the useful response is to redesign the team's work around it — sequencing so that only one item needs the environment at a time, building the local test coverage that reduces how much has to be verified there, or moving the dependency to the start of the Sprint rather than discovering it on day seven.
The mistake worth naming is treating a constraint as an impediment for three months, and its mirror image is accepting an impediment as a constraint because somebody once said no. Ask directly what it would take to change, and listen to whether the answer is a cost or a refusal.
Escalate with an ask, not with the pain
An escalation that describes a problem hands the recipient the work of designing a solution, which is why nothing happens. Bring the solution, sized, with a named owner and a date you are asking for.
| What not to send | What to send |
|---|---|
| "The environment situation is blocking us again." | "We lost 20 developer-days a Sprint for three Sprints waiting on staging. Here are the dates." |
| "Can someone look at the environments?" | "We need a second staging instance. Your team estimated three days. Can it start this Sprint?" |
| "This is really hurting the team's morale." | "At this rate the November date needs to move by three weeks. I would rather fix the environment." |
| "We have raised this several times." | "I raised this on the 4th and the 18th with Dev Platform. I am asking you because it needs a priority decision they cannot make." |
Note what the third row does: it converts the impediment into a delivery consequence, which is the only form in which it will compete for someone's attention. And note that the fourth row escalates to a person who can decide rather than to a person who can sympathise, and says why. Escalating upwards without first exhausting the direct route is a reliable way to make an ally into an obstacle, so go to the owning team first, in writing, with the number.
One thing to keep out of it: the other team's competence. They are almost certainly under the same pressure and being asked for the same thing by four teams, and framing your escalation as their failure guarantees a defensive response. Frame it as a shared constraint on the organisation's throughput.
The workaround that hides the cost
Here is the failure most candidates miss, and it is the one worth building the answer around. Teams are resourceful, so after the second Sprint they will find a way to keep busy through the block — pulling forward low-value work, starting extra items in parallel, testing in production behind flags. Throughput looks roughly normal again, the impediment stops appearing in anybody's report, and it is now permanent.
That is worse than the visible version. The team is carrying more work in progress than it can finish, which lengthens cycle time for everything, and the cost has moved somewhere nobody is measuring. If you have accepted a workaround, keep measuring what it costs and keep reporting it, or the problem you solved socially will never be solved structurally.
There is a related judgement call. Sometimes the workaround is genuinely the right answer — building your own ephemeral environment, or investing in contract tests so that far less needs verifying in the shared one, removes the dependency permanently rather than negotiating over it. That is worth doing when the fix is within the team's own control and the shared environment's owner has no realistic path to helping. It is worth resisting when it means every team in the organisation independently building the same thing, because you have then solved your problem by making the organisation's problem worse, and you should say that out loud when you propose it.
When the answer is no
Sometimes you escalate well and the answer is still no, or "next quarter", which is the same thing said politely. Three responses remain, and being able to name them is what separates a Scrum Master who escalates from one who is effective.
Make the consequence explicit and let the decision-maker own it: state the date impact in writing, confirm that you understand the priority call, and confirm what you will stop planning as a result. Nothing sharpens a priority decision like a plan visibly changing because of it. Then adapt what you control, treating it as a constraint for now — sequence the work, invest in the local test coverage, cut the batch size so that less depends on one environment window. And keep the record, because three Sprints of measured loss is an anecdote while two quarters of it is a business case, and the business case is what gets funded in the next planning round.
What you should not do is keep raising it identically every fortnight in the hope that repetition works. It does not, and it converts a legitimate impediment into background noise that people learn to filter.
Likely follow-ups
- The platform team agrees it is a problem and says it is on their roadmap for next quarter. What now?
- Your team has started testing in production behind flags to get around it. Is that a fix or a new impediment?
- How would you decide whether to build your own environment rather than wait for theirs?
- Nothing changes after two escalations. Who do you go to, with what, and what do you stop doing?
Related questions
- Two developers on your team are in open conflict and the rest of the team has started working around them. How do you handle it?hardAlso on impediments and escalation3 min
- Tell me about a time another team was blocking you and you had no authority over them.mediumAlso on dependencies and escalation6 min
- Every test passed and the release broke in production anyway. How do you work out what your suite was never going to catch?hardAlso on test-environments6 min
- The stakeholder whose sign-off you need has missed three workshops and does not answer email. How do you handle it?mediumAlso on escalation6 min
- Tell me about a decision you had to make in minutes, with information you knew was incomplete.mediumAlso on escalation6 min
- The team has missed its Sprint Goal four sprints in a row. What do you do as Scrum Master?mediumAlso on impediments5 min
- Two senior stakeholders want incompatible things and both outrank you. How do you handle it?mediumAlso on escalation6 min
- Your algorithm is a third of the way through a large sell order and the liquidity on the other side disappears. What should it do?hardAlso on escalation6 min