Coach a Scrum team back to health: read sprint and flow data for anti-patterns, run refinement and retrospectives that produce experiments instead of complaints, clear impediments with named owners, and advise on scaling only when the single team works. Use when a Scrum team keeps carrying work over, misses its Sprint Goal, drowns in unplanned work, runs flat retrospectives, or is being pushed to scale before it is ready.
./install.sh scrum-team-coachingname: "scrum_team_coaching" description: "Coach a Scrum team back to health: read sprint and flow data for anti-patterns, run refinement and retrospectives that produce experiments instead of complaints, clear impediments with named owners, and advise on scaling only when the single team works. Use when a Scrum team keeps carrying work over, misses its Sprint Goal, drowns in unplanned work, runs flat retrospectives, or is being pushed to scale before it is ready."
Take a struggling Scrum team and find the smallest set of changes that make its Sprints work again. The method is data first, blame never: export the last three to six Sprints, run the health worksheet, match the numbers to what the events actually look like, then coach one or two experiments at a time until the numbers move.
This skill is grounded in the 2020 Scrum Guide by Schwaber and Sutherland, the Scrum.org flow metrics from the Kanban Guide for Scrum Teams, Evidence-Based Management, and the Nexus Guide for scaling. Where this skill sets a numeric threshold, that threshold is a coaching heuristic from this skill, labeled as a flag to investigate. It is not a standard and never a score to punish a team with.
Use it for a single Scrum team first. The scaling section applies only after that team reliably produces a Done Increment.
Ask for a per-item export of the last three to six Sprints with these fields: Sprint, item id, status (Done, carried, dropped), points if the team estimates, cycle days from start to Done, blocked days, whether the item entered after Sprint Planning, and how many items were in progress on day one. Jira, Azure DevOps, Linear, and a hand-kept spreadsheet can all produce this shape.
Save it as a CSV in the worksheet format and run the calculator:
python3 scripts/sprint_health.py assets/sample-sprint-export.csv
The script reports per Sprint and overall: items Done and carried, carryover rate, points planned against points Done from the plan, throughput in items, average and 85th percentile cycle time, blocked days, unplanned share of Done, and heuristic flags. The 85th percentile cycle time doubles as a candidate Service Level Expectation, stated plainly as: 85 percent of items finished within N days, based on the team's own history.
Rules for the data step:
One bad Sprint is weather. The same signal in two or more Sprints is a pattern worth coaching. Work through these reads in order:
Match each pattern against references/anti-pattern-catalog.md. A pattern is named to the team only when the data signal and the room signal agree: what people see in the Daily Scrum, refinement, review, and retrospective matches what the numbers say.
Many sick teams are missing a basic the Scrum Guide already defines. Check these five before proposing anything new:
A missing basic gets fixed as itself. A team with no Sprint Goal does not need a new tool, it needs a Sprint Goal.
Refinement is where carryover is prevented, weeks before planning feels the pain. Run it as a regular working session, not a status meeting.
Follow references/retro-experiments.md. The shape that works: open by reading the last experiment and its result, put worksheet facts on the wall before opinions, pick one theme by vote, trace it to a cause the team controls, and write one experiment card with a hypothesis, an owner, a measure, a guardrail, and a review date. Cap the team at one or two experiments per Sprint and add them to the next Sprint Backlog, which the Scrum Guide explicitly allows for the most impactful improvements.
Complaints that point outside the team do not become experiments. They go to the impediment log in step 6, with evidence from the worksheet attached.
Keep one impediment log, visible to the team and to the people who can act on it. Four fields per entry: impediment in plain words, owner (a named person, and for blockers outside the team that person sits outside the team), date raised, escalation date. The Scrum Master owns the log, not the impediments.
Scaling advice starts with a gate. Do not recommend adding teams, layers, or coordination roles while the single team shows carryover, ageing, or blocker patterns, because more teams multiply dependencies and hide the original problem behind coordination work.
When the gate passes, meaning the team reliably produces a Done Increment that meets its Sprint Goal, and a real capacity need remains, present Nexus as the reference option and describe it accurately:
Name the other routes honestly as alternatives the organization may weigh, and keep the coaching point in front: scaling spreads whatever the single team already does, good or bad.
Once delivery stabilizes, shift the coaching conversation from output to value using Evidence-Based Management, the Scrum.org framework updated in 2024. Its four Key Value Areas are Current Value, Unrealized Value, Ability to Innovate, and Time to Market. Pick one measure per area with the Product Owner, review them at the Sprint Review, and let them set the next round of experiments. Velocity stays out of this conversation: it is a planning input for the one team that produced it, and Scrum.org guidance calls it a poor measure of value creation.
A coaching engagement with this skill produces, in order:
references/retro-experiments.md, placed in the next Sprint Backlog.references/worked-diagnosis.md shows all of this on a worked three Sprint example, using the bundled sample export and the actual script output.
publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.