When a manager asks the team to lower its story points, don't negotiate the number. Negotiate the things that can actually move: scope, date, or how confident the forecast needs to be. Changing a 5 to a 3 doesn't make the work smaller; it just breaks the measurement you use to forecast. Give the manager a forecast with a range, based on the team's real velocity, and offer options inside that range.
Below are word-for-word scripts for the conversations that come up most, a step-by-step forecast-with-range method, and team guardrails that prevent the pressure from recurring.
Why the pressure happens
Managers who push on estimates are usually not trying to undermine the team. Typically one of these is going on:
- A date was promised before the team was asked. The roadmap says Q2. Current velocity says Q3. Lowering estimates looks like the easiest way to close the gap.
- Teams are being compared. "Team B does 40 points a sprint, you do 25." Story points are relative to each team's own reference stories, so cross-team comparison is meaningless. A 5 for one team may be a 13 for another.
- Points are being read as hours or effort. If a point means "a day of work," then "try harder" seems like it should mean fewer points. See story points vs hours.
- Velocity is being used as a performance target. Once velocity is a goal, every estimate becomes a lever for hitting it.
Knowing which one you're dealing with tells you which script to use.
What happens if the team gives in
Lower the estimates once and velocity goes up on paper. Nothing about the work has changed, so:
- The team commits to more points than it can finish, and starts missing sprints.
- To catch up, people cut testing and take shortcuts. Defects and tech debt grow.
- The next forecast, built on the inflated velocity, is wrong too.
- Developers learn that their estimate is an opening bid. Some start padding in advance to leave room for the "discount." Now no estimate means anything.
A hypothetical illustration: a team averaging 28 points per sprint is asked to commit to 40. For three sprints it marks about 30 points done each time, with testing quietly skipped on some of them. The feature ships on time, then the next two sprints go mostly to fixing what was rushed. Over the whole stretch the team delivers less than it would have at its real pace, and the manager has lost the ability to trust any forecast.
Scripts for common conversations
Each script follows the same pattern: acknowledge the business need, explain what the estimate is, then offer something real.
"Can you make this a 3 instead of a 5?"
"I get that we need to fit more in. If we relabel it a 3, the work is still a 5, so we'd just miss the sprint instead. What I can do is look at whether there's a smaller version. If we drop the export option, the team thinks that part is a 3. Want us to split it?"
"Team B does 40 points a sprint. Why do you only do 25?"
"Our points aren't on the same scale as theirs. Each team sizes against its own reference stories, so their 40 and our 25 might be the same amount of work. The useful comparison is our velocity over time, and that's been steady, which is why our forecasts land. If you want to compare teams, delivered features or cycle time would make more sense."
"We've already promised the customer this date."
"Understood, so let's work out what can make the date. Based on our last eight sprints, the full scope lands between mid-July and early September. If we cut it to these four stories, we're likely done by the end of June. Which of the remaining items does the customer actually need for launch?"
This is the forecast-with-range approach. The method is below.
"Just commit to more this sprint. Push a bit."
"We can commit to more, but our last eight sprints say we'd finish around the same amount, and the rest would roll over. I'd rather commit to 26 and hit it, and pull more in if we finish early. Then you can plan on what we say."
"Why is this so big? It's just one button."
"The button is small. What's behind it is the payment-provider integration, the error handling, and the audit log the compliance team asked for. If any of that could be left out or done later, the estimate goes down. Want to go through the acceptance criteria together?"
"You're padding the estimates."
"Fair question. The best check is history: if we were padding, we'd finish early most sprints. Here's committed versus completed for the last eight sprints. We're finishing close to what we commit. If you see a story you think is over-sized, let's look at it at refinement and you can hear the reasoning."
The manager joins refinement and comments on sizes
Have the facilitator handle this in the moment, not the team:
"Thanks, that context on the deadline is useful for sprint planning. For the estimate, let's let the team vote first."
Then talk privately afterward. Managers are welcome to watch refinement and answer questions; they shouldn't vote or suggest numbers. In Alignlee they can join as a spectator, which lets them follow the session without being counted in the vote. Even an observer can anchor the team, though, so keep size talk out of the room until after the reveal. (More on that in stopping anchor bias in planning poker.)
The forecast-with-range approach
A single-number forecast ("done in Sprint 14") invites negotiation, because it sounds like a commitment and it will almost certainly be wrong. A range is more honest and harder to argue with, because it comes straight from the team's history. Steve McConnell's cone of uncertainty makes the same point: early in a project the plausible range is wide, and it narrows as work gets done. Pretending otherwise doesn't make it narrower.
Step 1: Get your recent velocity
Take completed points (not committed) for the last 6 to 10 sprints. Exclude any sprint distorted by something unusual (half the team on holiday, a production incident), and say that you did. If you need help with the numbers, see how to calculate team velocity or use the sprint velocity calculator.
Hypothetical team, last 8 sprints:
| Sprint | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Completed points | 22 | 27 | 24 | 30 | 21 | 26 | 25 | 28 |
Step 2: Pick a slow, typical, and fast pace
A simple, defensible way:
- Slow: average of the 3 lowest sprints: (21 + 22 + 24) / 3 = 22.3
- Typical: median of all sprints: 25.5
- Fast: average of the 3 highest sprints: (27 + 28 + 30) / 3 = 28.3
Step 3: Size the remaining work, with a range too
Remaining backlog for the release is estimated at 150 points. But some of it isn't refined yet and backlogs grow, so add a range. For example, 150 points of estimated stories plus 10 to 25% for work that will be discovered: 165 to 190 points. (Pick your own growth figure from how much your past releases grew.)
Step 4: Calculate sprints for each combination
| Slow (22.3/sprint) | Typical (25.5/sprint) | Fast (28.3/sprint) | |
|---|---|---|---|
| Scope 165 pts | 7.4 sprints | 6.5 sprints | 5.8 sprints |
| Scope 190 pts | 8.5 sprints | 7.5 sprints | 6.7 sprints |
Round up, since you can't ship mid-sprint. With two-week sprints that is roughly 6 to 9 sprints, or 12 to 18 weeks.
Step 5: Present it as a range with options
"At our real pace, the full release lands in 12 to 18 weeks. Most likely around 14 to 16. If the date has to be 12 weeks, here's the scope that fits even at our slow pace: these 130 points. The rest goes into the next release. Which would you rather have?"
The manager now has three real levers (scope, date, confidence) and none of them is "change the estimates." Update the range every sprint. It narrows as you go, which builds the trust that reduces pressure next time.
Keep the range honest
- Use completed points only. Committed points are what you hoped for.
- Don't remove bad sprints just because they're bad. Remove only clearly unusual ones, and say why.
- If the backlog has big unrefined items, mark them. A forecast built on unsized epics needs a wider range. See estimating large epics.
- Never quote the fast end alone. It will be remembered as the commitment.
Team guardrails: an estimation charter
Prevention beats arguing story by story. Agree a short charter with the team and share it with stakeholders. Copy and adapt:
Our estimation agreement
- The people doing the work vote on estimates. PO and stakeholders explain scope and answer questions; they don't vote.
- Estimates change only when the team learns something new about the work, not because the number is inconvenient.
- We welcome input on scope, priority, and dates. Those are the levers for fitting a deadline.
- Velocity is measured, not set. It's a forecasting input, not a performance target.
- Forecasts are given as ranges and updated every sprint.
- Story points are specific to this team and aren't compared with other teams.
Revisit it when a new manager or PO joins. Put it in onboarding for new stakeholders, so it's understood as normal practice rather than pushback.
When re-estimating is legitimate
Not every request to revisit an estimate is pressure. The test is who is asking and why.
| Legitimate | Pressure |
|---|---|
| Team learns the library doesn't support OAuth 2.0, so the 5 becomes a 13 | Manager asks for a 3 because the sprint is full |
| Scope changes mid-sprint (that's a different story now) | "Can you just squeeze it in at the same size?" |
| Team realizes it misread the acceptance criteria before starting | Estimates revisited after a velocity review "looked low" |
| Story is split, and each half is sized separately | Points shaved across the board to hit a target |
When the team re-estimates, write down what changed. That record is also your evidence the next time someone suggests the team is padding. More in re-estimating stories mid-sprint.
If the pressure doesn't stop
- Raise it with the Scrum Master or agile coach. Shielding the team from this is part of their job. Frame it as a forecasting problem: "We're being asked to change estimates after voting, and it's making our forecasts unreliable."
- Bring data, not frustration. Committed vs completed for the last several sprints, and the range forecast. A chart of missed sprints after inflated commitments usually makes the case for you.
- Offer to brief leadership. A 20-minute session on what velocity is and isn't often helps more than any single argument.
- Celebrate predictability. When the team hits its sprint goals several times in a row, point it out: "We've hit our commitment eight sprints running because we estimate honestly."
Don't fight back by padding. It feels protective, but it's the same distortion in the other direction, and once discovered it justifies more pressure.
FAQ
My manager wants lower story points. What should I say? Explain that changing the number doesn't change the work, so a lower estimate just means a missed sprint. Then offer something real: a smaller version of the story, a split, or a different scope for the deadline. "If we drop the export, that part is a 3" works better than "no."
How do you protect the team from estimate pressure? Agree an estimation charter (only the team votes, estimates change only on new information, velocity is measured not set), keep managers to observing in refinement, and give forecasts as ranges from completed velocity. The Scrum Master should handle the conversations so individual developers aren't negotiating with their boss.
How do I respond to management pressure on estimates when a date is already promised? Show a forecast range from the last several sprints of completed velocity, then show what scope fits the promised date even at the team's slow pace. Let the manager choose between scope, date, and risk instead of changing estimates.
Is it ever OK to lower a story point estimate? Yes, when the team learns the work is simpler than it thought, the scope shrinks, or the story is split. It's not OK when the only reason is that the sprint is full or velocity looks low.
Should story points be compared across teams? No. Each team sizes against its own reference stories, so 40 points on one team and 25 on another can be the same amount of work. Compare each team with its own history instead.