How Teams Game Agile Metrics (And How to Stop It)
ScrumPoi · · 11 min read
“Our Velocity Is Up 40%” (And Nothing Actually Got Better)
You’ve probably seen this movie:
- Velocity goes up quarter over quarter
- Story points “burn down” beautifully
- Management is thrilled
…and yet:
- Lead time is flat or worse
- Production incidents are up
- Customers are still angry
That’s not “agile success.” That’s metric theater.
Teams are smart. The moment you tie status, bonuses, or prestige to a number, people will optimize the number. Not the outcome. The number.
Let’s talk about how teams game agile metrics—and how to stop it without becoming a metric cop.
Why Agile Metrics Get Corrupted So Fast
Agile metrics are supposed to be feedback loops. Instead, they often become scoreboards.
Goodhart’s Law in a Scrum Team
Goodhart’s Law: “When a measure becomes a target, it ceases to be a good measure.”
In agile terms:
- If velocity becomes the target → teams inflate story points
- If “commits per day” becomes the target → teams commit junk
- If “% of story points completed” becomes the target → teams split and re-label work
The metric stops reflecting reality because people are incentivized to distort it.
The Real Reasons Teams Game Metrics
Most teams don’t wake up deciding to cheat. They react to pressure and fear:
-
Fear of judgment
“Why is Team A delivering 60 points and we’re at 30? Are we bad?” -
Misaligned incentives
Management rewards teams for “higher velocity” or “more stories closed,” so teams respond accordingly. -
Lack of understanding
Leaders think velocity is a productivity metric, not a planning tool. Teams feel forced to “perform.” -
Tool-driven vanity
Dashboards and reports look good, so people optimize the visuals instead of the work.
If you don’t address these root causes, no amount of process tweaking will fix metric gaming.
The Most Common Ways Teams Game Agile Metrics
Let’s call out the greatest hits.
1. Inflating Story Points to “Improve Velocity”
Pattern:
Velocity is tracked and compared between teams. Someone asks, “Why is your velocity so low?” Next sprint, the same work is estimated as 8 instead of 5. Problem “solved.”
How it shows up:
- Story point baselines drift up over time
- Velocity chart looks great, but:
- Lead time doesn’t improve
- Cycle time doesn’t improve
- Throughput (items done) is flat
Why it’s harmful:
- Planning becomes meaningless (“a 13-point story” doesn’t correlate to anything real)
- Cross-team coordination becomes painful
- Trust erodes when stakeholders realize the numbers are nonsense
2. Splitting Stories Just to Close More Tickets
Pattern:
Teams are pushed to “close more stories” or “increase throughput.” So they slice work into tiny, sometimes meaningless chunks.
Healthy slicing:
Breaking work into user-valuable increments.
Gaming slicing:
Breaking a single piece of work into:
- “Implement API”
- “Wire up UI”
- “Add tests”
- “Refactor code”
…and calling each a “story” to boost story count.
Why it’s harmful:
- Tons of “done” items that don’t deliver user value
- More overhead in planning, tracking, and coordination
- Confusing reporting: 20 stories “done,” but users see nothing
3. Sandbagging Commitments to Hit 100% Every Sprint
Pattern:
Teams are praised for “always delivering 100% of the sprint commitment.” They respond by under-committing.
How it looks:
- Team always completes 100% of planned stories
- Stakeholders are happy with the predictability… at first
- But the actual amount delivered each sprint is lower than capacity
Why it’s harmful:
- Capacity is underutilized
- Urgent work gets pushed out to “protect the commitment”
- Team stops stretching or experimenting
A team that hits 100% every time is often a team that’s playing it safe.
4. Hiding Work in “Tech Debt” or “Support” Buckets
Pattern:
Teams are measured on “feature delivery,” so they hide refactoring, bug fixing, and support in vague buckets.
Typical moves:
- Logging large chunks of work as “maintenance” not linked to any story
- Doing refactors “under the radar” inside unrelated tickets
- Not tracking production support at all
Why it’s harmful:
- Stakeholders think features are slow “for no reason”
- Tech debt is invisible until it explodes
- You can’t have honest trade-off discussions (“Do you want this feature later, but more stable?”)
5. Gaming Cycle Time and Lead Time
Pattern:
Leadership starts tracking cycle/lead time. Teams respond by redefining “start” and “finish” to look better.
Examples:
- Only starting the clock when a dev picks up the ticket (not when it’s actually ready)
- Moving items to “Done” before they’re truly in production
- Holding work in “Ready for Dev” for weeks to keep cycle time low
Why it’s harmful:
- You lose visibility into actual flow
- Bottlenecks are hidden
- Teams can’t improve because the data is fake
What Not to Do: The Common Mistakes Leaders Make
If your first instinct is “We’ll fix this by adding more metrics,” you’re about to make it worse.
Mistake #1: Turning Metrics into Performance Ratings
Linking individual or team performance reviews to:
- Velocity
- Story points completed
- Number of tickets closed
- Bugs reported/fixed
…is a guaranteed way to corrupt the data.
Don’t:
- Compare Team A vs Team B velocity
- Rank developers by “tickets closed”
- Tie bonuses to metric improvements
Use metrics to ask better questions, not to assign blame or hand out gold stars.
Mistake #2: Comparing Velocity Across Teams
Velocity is a relative measure within a team. It’s not a universal currency.
Bad behaviors you’ll trigger:
- Teams inflating points to look better
- Teams resisting new members (“they’ll mess up our velocity”)
- Endless debates about whether something is a 3 or a 5
If you’re comparing team velocities, you’re misusing the metric.
Mistake #3: Chasing Too Many Metrics
A dashboard with:
- Velocity
- Story count
- Cycle time
- Lead time
- WIP
- Defect rate
- Test coverage
- Code churn
- Deployment frequency
…will not make you data-driven. It will make you confused.
When everything is important, nothing is.
Mistake #4: Ignoring the Human Side
Metrics are not neutral. They affect:
- How safe people feel to be honest
- Whether teams share bad news early
- How much people game the system vs fix the system
If retrospectives feel like interrogations, people will shape the numbers to survive.
How to Stop Metric Gaming (Without Killing Motivation)
Here’s the practical part: how to design and use agile metrics so they drive real improvement.
Step 1: Make Metrics Diagnostic, Not Judgmental
State clearly and repeatedly:
“Metrics are for learning and improving our system, not for evaluating individuals or comparing teams.”
Then back that up with behavior:
- Don’t show leaderboards
- Don’t call out teams in public for “low velocity”
- Don’t use a single metric to declare success or failure
Do:
- Use metrics to trigger conversations: “What changed here? Is that good or bad?”
- Look at trends over time, not single data points
- Combine quantitative data with qualitative feedback (retros, customer interviews)
Step 2: Use a Small, Balanced Set of Metrics
Aim for a simple metrics “stack” that covers:
-
Flow – How fast work moves
- Cycle time (start → done)
- WIP (work in progress)
-
Outcome – Are we creating value?
- Usage metrics (e.g., feature adoption)
- Customer satisfaction/NPS for key flows
-
Quality – Are we building robustly?
- Defect escape rate (bugs found in prod vs pre-prod)
- Incident frequency/severity
-
Sustainability – Can we keep doing this?
- Team health (survey or retro themes)
- On-call load, after-hours work
Don’t obsess over the exact set—obsess over whether they give you a coherent picture.
Step 3: Redefine Velocity as a Planning Tool Only
Be explicit with your team and stakeholders:
- Velocity is for forecasting, not performance
- You don’t “improve” velocity; you improve the system, and velocity may change as a side effect
Actionable moves:
- Stop showing cross-team velocity comparisons
- Stop setting goals like “Increase team velocity by 20%”
- Use velocity only to answer: “Given our past, how much can we likely finish next sprint?”
If you want to measure productivity, look at cycle time, lead time, and business outcomes instead.
Step 4: Make Work and Trade‑offs Visible
You can’t stop gaming if half the work is invisible.
Concrete steps:
-
Track all work types on the board:
- Features
- Bugs
- Tech debt
- Support / incidents
-
Use tags or swimlanes instead of hiding things in vague categories
-
In sprint planning, explicitly allocate capacity:
- e.g., 60% features, 20% bugs, 20% tech debt
Then review that split in retrospectives:
- “We planned 20% for bugs; we actually spent 40%. Why? What do we change?”
Step 5: Tighten Definitions of “Start” and “Done”
To avoid gaming cycle/lead time, define them clearly:
- Start: When the team commits to doing the work and it’s ready (clear acceptance criteria, dependencies known)
- Done: In production, available to users, tested, and monitored
Write this down. Align everyone. Then:
- Don’t move tickets to “Done” early to “clean the board”
- Don’t delay starting the clock just to keep numbers pretty
You want ugly, honest data, not pretty lies.
Step 6: Use Retrospectives to Interpret Metrics, Not Just Feelings
Many retros are 90% gut feeling, 10% data. Flip that balance.
Try this structure:
-
Start with 2–3 key charts (cycle time trend, WIP, defect rate)
-
Ask:
- “What surprises you?”
- “What do you think caused this spike/drop?”
- “Where are we gaming the system—be honest?”
-
Then move to:
- “What experiment will we run next sprint to improve one of these?”
This turns metrics from a report into an engine for continuous improvement.
Step 7: Create Psychological Safety Around “Bad” Numbers
If people get punished for bad metrics, they will lie. Full stop.
You want the opposite reaction:
- When numbers look bad, people speak up early
- When someone admits, “We inflated points,” the response is curiosity, not blame
Leader behaviors that help:
- When a metric worsens, ask “What in our system led to this?” not “Who messed up?”
- Celebrate teams that surface issues early, even if it makes them “look bad” temporarily
- Share your own mistakes with metrics and what you learned
If people trust that honesty is safer than gaming, they’ll stop gaming.
Step 8: Use Tools That Encourage Honest Conversations, Not Performance Theater
Tools can either:
- Nudge you toward metric theater (endless dashboards, vanity charts), or
- Support real conversations about work
For example, during planning and retrospectives, tools like ScrumPoi can help by enabling anonymous voting and feedback, which reduces anchoring and fear of speaking up. The more honest your planning and retro conversations, the less incentive there is to manipulate the numbers.
A Simple Checklist to De‑Game Your Agile Metrics
Use this with your team:
- We do not use velocity to compare teams or judge performance
- Our metrics are reviewed in retros as inputs for learning, not grading
- We track all major work types (features, bugs, tech debt, support) visibly
- “Start” and “Done” are clearly defined and understood
- We use a small, balanced metric set (flow, outcome, quality, sustainability)
- Leaders respond to bad metrics with curiosity, not blame
- We regularly ask: “Are we gaming this metric in any way?”
If you can’t tick most of these, your metrics are probably lying to you.
Conclusion: If You Can Game It, You Must Talk About It
Any metric can be gamed.
That doesn’t mean you shouldn’t use metrics. It means you should:
- Expect gaming
- Talk about it openly
- Design your culture and practices so honest data is safer than pretty numbers
Agile metrics are powerful when they reflect reality. The moment they become a scoreboard, you’ve already lost. Stop worshipping the charts. Start using them as mirrors, even when the reflection is uncomfortable. That’s where the real improvement starts.