Skip to content
0:00 / 0:00

#unclebob#robertc.martin#estimation

"I expect honest estimates" by UncleBob Martin (with subtitles!)

cmanalansan

19 subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • A classic. People kept recommending it from 2018 to 2025.
  • Presented by Robert C. Martin
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

7.1K views9 years ago2 recommendations

Tools and practiceCareers and interviewsCode review and teamworkDeveloper productivity

Robert C. Martin explains why software developers must provide honest estimates and refuse to agree to impossible deadlines.

From his presentation: Expecting Professionalism (Kuppelsalen, Copenhagen) Full presentation: youtu.be/BSaAMQVq01E

Why it's here

2 people recommend this

What people say. Recommended as a classic talk on developer professionalism and how to handle estimation pressure from management.

Moments people linked to

u/severoonSoftware Engineerin r/ExperiencedDevs • Recommends

On “Vetoing Story Point estimations. Dealing with slackers.”

I think you may be focusing on the wrong thing. Estimates are notoriously squishy in programming, and by going hard on this, you're actually taking maybe more risk than you realize. Think about all of the legitimate reasons over your entire career that you've seen something seemingly easy blow out the expected timeline. It happens all the time. All these guys need is one example of this in the next month to point at and say you're being ridiculous, and now you're stuck arguing that's an exceptional case while they argue this example you gave in your post is the exception. Chances are things will not go perfectly and you will have to deal with the real world. You care less about estimate…

u/cyrusolin r/programming • Recommends

On “Don't make squirrel burgers”

I disagree with the notion that it would be impossible to improve that situation due to peer pressure at work. If there is a reason that software developers agree to for example impossible deadlines, lack of QA/testing etc. then it's imo just the developer himself who is not yet mature enough to stand up for what he thinks is necessary to deliver a working product/service. Uncle Bob said it well, programmers didn't choose that field because they were incredibly good at handling conflicts with other people. But they have to learn it. And we have a choice whether we want to talk every good idea down with cynicism and self-loathing or whether we become more assertive. I despise the first op…
0View on Reddit