Bad Estimates Destroy Careers (Here’s What to Say Instead)
By The Serious CTO
Summary
Topics Covered
- Never Give Single Dates
- Demand Research Time
- Bad Estimates Borrow Time
- Scripts Defend Professionals
Full Transcript
Your manager asks for a timeline. You
don't even know what the project is, but you can feel the pressure. So, you
basically say two weeks, which I think is something that all devs say when they're not exactly sure. You just lied.
In 2 months, when the think is smoking in the corner, that lie is on you. Let
me tell you what to say instead. Giving
a deadline for something you don't understand is suicide. I've seen careers end because of that. People burn out and projects implode all because you said two weeks of I need more information.
You were set up to fail. I'm making sure it doesn't happen again. You're in a meeting or a Slack DM. Someone asks for a date. You know they don't have a clue
a date. You know they don't have a clue what the heck they're asking for. Maybe
it's a PM who hasn't seen the legacy mess. Maybe it's a stakeholder that
mess. Maybe it's a stakeholder that can't tell the difference between a stack and a hay stack. You do some best case scenario math. Then you say it two weeks. The second you say that, you just
weeks. The second you say that, you just sign a contract that you can't keep. 2
weeks assumes the world is perfect. It
never is. Those people aren't trying to trick you. They're just anxious. They
trick you. They're just anxious. They
want a number because a number feels like a plan. But a number based on nothing is just BS. And you're the one taking the hit when it's late. Rule one,
never give a single date. Ever give a range. Tell them this is 3 to 6 weeks.
range. Tell them this is 3 to 6 weeks.
That's the truth. Early on, your estimate can be off by quite a bit.
That's just reality. But the more you learn, the range gets smaller. Something
vague earns a vague timeline. If they
want precision, they're going to have to give you precision. If they push, tell them you need 2 days for research. It
protects you. It shows them they don't actually know what they want. Reframe
the problem. Ask what they're actually trying to solve. Solving the outcome is better than building a complicated mess.
If they don't take a range, use one of these scripts. The risk transfer. If I
these scripts. The risk transfer. If I
give one date, I'm probably 70% wrong. I
can say 4 weeks, but if nothing goes wrong. Is that what you want? The
wrong. Is that what you want? The
discovery proposal. I can't give a real number yet. Give me 2 days to dig in.
number yet. Give me 2 days to dig in.
I'll give you a range I actually believe in by, let's say, Friday. Or D. No, with
a pathway. I can't do 2 weeks without shipping junk. I can finish my current
shipping junk. I can finish my current project on time or I can pull in another dev. Which one? Saying no to a lie is
dev. Which one? Saying no to a lie is your job. Saying yes to a fantasy helps
your job. Saying yes to a fantasy helps nobody. Bad estimates have a real cost.
nobody. Bad estimates have a real cost.
Half of all projects go over budget because of them. You end up working weekends and cutting corners. High
pressure code has 15 times more bugs.
You're not saving time. You're borrowing
at a massive interest rate. This is
about the business. Bad estimates cost money and trust. Your job isn't to make people feel good with a fake date. It's
to give them the truth so they can decide. If you take on impossible
decide. If you take on impossible deadlines, you'll burn out and you'll start to hate that job. Next time you're cornered, remember the defense. One,
give a range, not a date. Two, push for info. Three, reframe the problem.
info. Three, reframe the problem.
Memorize this. I hear you need a timeline. Right now, it's between X and
timeline. Right now, it's between X and Y. If you need it tighter, I need more
Y. If you need it tighter, I need more info. Does that work? You're not being
info. Does that work? You're not being difficult. You're being a professional.
difficult. You're being a professional.
Stop making people comfortable with lies. Start making them uncomfortable
lies. Start making them uncomfortable with the truth. That's how you do the
Loading video analysis...