Early in my career at SAP, I said "yes" to everything. More features? Yes. Tighter deadline? Sure. Another meeting? Of course.
Then I burned out, missed deadlines, and delivered mediocre work.
After taking the "How to Push Back at Work" course, I learned that saying "no" professionally is not just okay - it's necessary for doing good work.
Here's what I learned about pushing back without damaging relationships.
The Problem with Always Saying Yes
What Happens When You Don't Push Back
You become a bottleneck - overcommitted and underdelivering
Quality suffers - rushing leads to bugs and technical debt
You enable bad planning - teams don't learn realistic estimation
You burn out - unsustainable pace catches up
You lose credibility - missed commitments damage trust
The Cost of Silence
// What I used to doPM:'Can you add user analytics to this sprint?';Me:'Sure!';// (internally: *I'm already overloaded*)// Result:// - Missed original deadline// - Analytics half-baked// - Weekend work to catch up// - Frustration from everyone
When to Push Back
Red Flags That Require Pushback
Unrealistic deadlines
"Can you finish this 2-week feature by Friday?"
Scope creep
"While you're at it, can you also add...?"
Unclear requirements
"Build something like Spotify, but better"
Resource constraints
"We need this feature, but you can't hire anyone"
Technical debt accumulation
"Skip tests for now, we'll add them later" (narrator: they never did)
Bad architectural decisions
"Just hardcode it for now"
How to Push Back: The Framework
1. Acknowledge and Validate
Start by showing you understand their perspective.
❌ "That's impossible."✅ "I understand this feature is important for the Q4 launch."
2. Explain the Reality
Use data and specifics, not emotions.
❌ "I'm too busy."✅ "I'm currently working on the authentication refactor(estimated 3 days) and the payment integration(estimated 5 days).Both are critical path
for next week's release."
3. Offer Alternatives
Always come with solutions, not just problems.
❌ "I can't do that."✅ "Here are three options:1.I can deliver a basic version by Friday and enhance it next sprint
2.I can push the authentication refactor to next sprint and start this now
3.We can bring inSarah to help, and deliver both on time
Which would you prefer?"
4. Let Them Decide
Put the trade-off decision in their hands.
✅ "If we prioritize thisfeature:-We'll hit the marketing deadline(good)-But delay the performance fixes users are complaining about(risk)What's more important for the business right now?"
Real-World Examples from SAP
Example 1: Unrealistic Deadline
Situation: PM: "We need this API integration done by end of week for a demo."
What I used to say: "Okay, I'll try my best!" (then panic)
What I say now:
"I understand the demo is important.Let me breakthisdown:Current work:-Bug fixes for production issue(1 day, high priority)-Code review for team's PRs(ongoing)New request:-API integration design(0.5 day)-Implementation(2 days)-Testing and debugging(1 day)-Documentation(0.5 day)Total:4 days
Options:1.I can build a demo-only version(mock responses) by end of week
2.I can deliver full integration next Mondayif we defer bug fixes
3.I can pair withAlex to split the work and hit FridayWhich works best for your demo?"
Result: PM chose option 1. Demo went well, full implementation delivered next week without stress.
Example 2: Scope Creep
Situation: During sprint, stakeholder asks: "Can you also add export to PDF?"
What I used to say: "Sure, I'll add it!" (scope creeps, deadline missed)
What I say now:
"That's a useful feature!Quick question:Original scope:-Data table with sorting/filtering
-Export to CSV-Estimated:3days(Sprint commitment)AddingPDFexport:-Requiresnewlibrary(evaluation + setup:0.5 day)-Layout design forPDF(0.5 day)-Implementation and testing(1 day)Additional:2 days
Options:1.Add to next sprint backlog(my recommendation)2.Add to this sprint, but remove CSVexport3.Add to this sprint, but extend deadline to next sprint
What matters most for the launch?"
Result: Feature moved to next sprint. Original work delivered on time.
Example 3: Technical Debt
Situation: PM: "Skip the unit tests for now, we need to ship fast."
What I used to say: "Okay..." (then dealt with bugs for months)
What I say now:
"I understand the urgency.Here's what skipping tests means:Short-term:Ship1 day faster
Long-term:-Bugs caught in production instead of development
-Harder to refactor(no safety net)-Slower feature development(manual testing each change)-Estimated cost:5+ days of bug fixes over next 2 months
Alternative:-Write tests for critical paths only(adds 0.5 day, catches 80%of bugs)-Full test coverage in next sprint during stabilization
My recommendation:Critical path tests now, full coverage later.How does that sound?"
Result: PM agreed. Critical tests saved us from 3 major bugs before launch.
Example 4: Bad Architecture Decision
Situation: "Just query the database directly from the frontend for now."
What I used to say: "Um... okay?" (creates security nightmare)
What I say now:
"I see why that seems faster.However, there are security concerns:Risks:-Exposes database credentials to frontend(public)-No authentication/authorization layer
-PotentialSQL injection vulnerability
-Harder to audit data access
Time comparison:-DirectDBaccess:1day(+ unknown security risk)-ProperAPIlayer:2days(secure, maintainable)Giventhis is handling user data,I strongly recommend the API approach.The1 day difference is worth the security.Thoughts?"
Result: Built proper API. Passed security audit with no issues.
Phrases That Work
For Deadline Pushback
"I want to deliver quality work. To meet Friday, I'd need to cut [X]. Is that acceptable?"
"Based on similar features, realistic timeline is [X]. What flexibility do we have?"
"I can deliver a basic version by [date] and enhance it after. Would that work?"
For Scope Pushback
"That's a great idea! Should we swap it with [current task] or add it to the backlog?"
"I love the direction. Let's prioritize: which is more critical, [A] or [B]?"
"To add this, we'd need to extend the timeline by [X]. Is that okay?"
For Technical Debt
"Skipping [X] saves [time] now but costs [more time] later. Worth the trade-off?"
"I recommend we do [X] now to avoid [specific problem] later."
"I can do quick-and-dirty now if we commit to refactoring in [timeframe]."
For Resource Constraints
"To deliver this properly, we need [resource]. Without it, we can only do [limited version]."
"Current team capacity is [X]. For [Y], we'd need to either extend timeline or add people."
The Anatomy of Good Pushback
The Formula
1.Acknowledge:"I understand why [request] is important."2.Reality check:"Here's the current situation [data/facts]."3.Explain impact:"If we [do request], then [consequence]."4.Offer alternatives:"We could [option A] or [option B] or [option C]."5.Recommend:"My recommendation is [X] because [reason]."6.Askforinput:"What do you think?" or "How would you like to proceed?"
Example in Action
"I understand we want to launch the feature for the conference next month.(acknowledge)I'm currently finishing the payment integration(5 days left) and have
the security audit fixes(3 days).Both are commitments forthis sprint.(reality)IfI start thisnewfeaturenow:-Payment integration delays by 1week(breaks commitment to finance team)-Or security fixes slip(compliance risk)(impact)Here are three ways forward:1.I finish current sprint, start newfeatureafter(launch mid-month)2.We bring inMaria to help, parallel track both(hit deadline, needs approval)3.We build an MVP version for the conference, full version after(compromise)(alternatives)I'd recommend option 3- it gets us something to show without breaking
current commitments.(recommendation)What works best for you?" (ask for input)
What NOT to Do
❌ Bad Pushback Examples
Emotional reaction
"This is crazy! You always do this!"
Just say no
"I can't do that."
Blame others
"If PM had planned better, this wouldn't be a problem."
Complain without solutions
"We're always overloaded and nothing ever changes."
Be passive-aggressive
"Sure, I'll add it to the list of impossible things you want."
Handling Different Personalities
The Optimistic PM
They underestimate complexity
Strategy: Use data and past examples
Phrase: "Last time we did something similar, it took [X]. This is more complex because [Y]."
The Aggressive Stakeholder
They bulldoze objections
Strategy: Stay calm, repeat the facts, document in writing
Phrase: "I hear the urgency. Let me send you an email with the options and trade-offs so we're aligned."
The People Pleaser
They say yes to everyone
Strategy: Help them understand the full picture
Phrase: "If we say yes to everything, we'll deliver nothing well. Let's prioritize."
The Micromanager
They want control over everything
Strategy: Provide detailed updates, involve them in decisions
Phrase: "Here's my analysis. What's your take on the trade-offs?"
Building the Skill
Start Small
Push back on meeting length "Can we do 30 min instead of 1 hour? I think we can cover everything."
Push back on meeting attendance "I don't think I need to be in this one. Can you send me the notes?"
Push back on minor scope additions "Let's add that to the backlog and prioritize it next sprint."
Practice the Conversation
Write out your pushback before the meeting:
What's the request?
Why is it problematic?
What are 3 alternatives?
What's my recommendation?
Get Feedback
After pushing back, ask:
"Did that come across as constructive?"
"How could I have presented that better?"
When Pushback Fails
Sometimes they'll override your objections. That's okay.
Document and Execute
## Decision Log**Date:** 2025-11-20
**Decision:** Proceed with tight deadline despite technical concerns
**Risks identified:**- No time for testing
- Likely bugs in production
- Technical debt accumulation
**Alternatives proposed:**1. Extended timeline (rejected)
2. Reduced scope (rejected)
**Agreed plan:**- Deliver by Friday
- Plan bug fix sprint next week
- Schedule refactor in Q1
**Approved by:** [PM Name]
Then execute professionally:
Do your best work within the constraints
Don't say "I told you so" if things go wrong
Learn from the outcome
The Long-Term Benefits
After 1 year of pushing back professionally:
Better estimates - team learned realistic planning
Less burnout - sustainable workload
Higher quality - time to do things right
More respect - seen as someone who thinks strategically
Better outcomes - fewer rushed, buggy releases
My Rules for Pushing Back
Always offer alternatives - be part of the solution
Use data, not feelings - "I'm stressed" < "This takes 5 days"
Document decisions - protects everyone
Choose your battles - push back on what matters
Stay professional - never emotional
Follow through - if you commit to an alternative, deliver
Conclusion
Pushing back isn't about being difficult. It's about:
Protecting quality
Managing expectations
Delivering sustainable results
Maintaining your sanity
The secret: Push back early, professionally, with alternatives.
Early in your career, say yes to learn. Later, learn to say no to deliver.
How do you handle unrealistic requests at work? Let's discuss on LinkedIn!