TGViewer
Simple Engineer Notes Simple Engineer Notes @simpleengineernotes · 154 subscribers
Post #147 206
🎯 How I really estimate work

I read How I estimate work as a staff software engineer and pulled the core ideas:

1️⃣ Accurate estimates are impossible for most work
Most of work involves unknowns that you can’t predict until you explore them. Only tiny, well-understood tasks are easy to estimate.

2️⃣ Estimation isn’t for engineers, it’s for managers
Managers often come with a timeline in mind first. Engineering isn’t really choosing the estimate. It’s choosing what work can be done within that estimate.

3️⃣ Unknowns dominate known work
Known tasks are predictable. Uncharted code paths and interactions take most of the time and those you can’t numerically nail down in advance.

4️⃣ Start with context, not code
Before reading any sources, figure out what timeline is expected, how urgent the project is, and what trade-offs are acceptable.

5️⃣ Don’t ask how long will it take? ask what fits in this time?

6️⃣ Focus on unknowns, not on known tasks

7️⃣ Give plans with trade-offs, not flat numbers
Instead of 4 weeks, present options like:
- full solution (risky)
- simplified approach (quicker)
- help from another team (less risk)

8️⃣ Sometimes you must say this is impossible

Summary:
Estimating isn’t about predicting time. It’s about mapping technical options to business expectations under uncertainty.
Good estimation = understanding what you don’t know and managing the risks.

#til
Seangoedecke How I estimate work as a staff software engineer There’s a kind of polite fiction at the heart of the software industry. It goes something like this: Estimating how long software projects will take is very…
  • 🔥 2
  • 👍 1
  • 💯 1
More from @simpleengineernotes
  1. Oct 6, 2026🏗 Terraform Meets Proxmox: Lessons from a VMware Migration I’ve learned some lessons from…
  2. Sep 12, 2026📚 The Structure of Scientific Revolutions I’ve just finished The Structure of Scientific…
  3. Jul 10, 2026💥 16-year-old KVM bug = VM Escape A new guest-to-host escape vulnerability in Linux KVM h…
  4. Jun 9, 2026⌚️apple watch + telegram = ? It requires - watchOS >= 26.0 - Telegram app >= 12.8 it's sli…
  5. May 29, 2026💩 CIFSwitch: a non-universal Linux local root vulnerability new LPE like root issue just…
  6. Apr 30, 2026💩copy.fail new extremely bad thing is coming https://copy.fail I've created the testusr w…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →