Skip to main content

> Term

Estimation

A developer's highly optimistic guess at how long a task will take, usually weaponized by management as a hard deadline.

Detailed Explanation

In software engineering, estimation is inherently flawed because coding involves discovery. You rarely know how hard a problem is until you are halfway through solving it. Despite this, Agile methodologies force teams to assign story points or hour estimates, which stakeholders immediately convert into blood-oath commitments.

Multiply any developer's estimate by 3 to get closer to the actual delivery date, accounting for meetings, context switching, and legacy code surprises.

Why It Matters

Treating estimates as deadlines creates toxic work environments, technical debt, and burnout, as engineers cut corners to meet arbitrary dates they guessed during a grooming session.

Common Failure Mode

Punishing teams for missing estimates, causing them to chronically over-estimate (sandbag) future work, destroying the predictability management was trying to achieve.

Practical Example

A product manager asks for a "rough ballpark estimate" for a new payment gateway. The lead engineer says "maybe two months." The PM immediately books a massive launch marketing campaign for exactly 60 days from that moment.

Production Manifestation

An engineer estimates a task at "3 days." It takes 3 days to write the code, but 2 weeks to get the CI/CD pipeline to deploy it, resulting in management accusing the engineer of missing the deadline.

Frequently Asked Questions

What is Estimation in short?

A developer's highly optimistic guess at how long a task will take, usually weaponized by management as a hard deadline.

What is the most common failure mode?

Punishing teams for missing estimates, causing them to chronically over-estimate (sandbag) future work, destroying the predictability management was trying to achieve.

AI Summary

A developer's highly optimistic guess at how long a task will take, usually weaponized by management as a hard deadline. Treating estimates as deadlines creates toxic work environments, technical debt, and burnout, as engineers cut corners to meet arbitrary dates they guessed during a grooming session.