How I estimate work as a staff software engineer
Estimating how long software projects will take is very hard, but not impossible. A skilled engineering team can, with time and effort, learn how long it will take for them to deliver work, which will in turn allow their organization to make good business plans. This is, of course, false. As every experienced software engineer knows, it is not possible to accurately estimate software projects. The tension between this polite fiction and its well-understood falseness causes a lot of strange activity in tech companies. For instance, many engineering teams estimate work in t-shirt sizes instead of time, because it just feels too obviously silly to the engineers in question to give direct time estimates. Naturally, these t-shirt sizes are immediately translated into hours and days when the estimates make their way up the management chain. Alternatively, software engineers who are genuinely trying to give good time estimates have ridiculous heuristics like “double your initial estimate and
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 hard, but not impossible. A skilled engineering team can, with time and effort, learn how long it will take for them to deliver work, which will in turn allow their organization to make good business plans. This is, of course, false. As every experienced software engineer knows, it is not possible to accurately estimate software projects . The tension between this polite fiction and its well-understood falseness causes a lot of strange act
saved by
related reading
- Why I Ignore The Spotlight as a Staff Engineer - Lalit Magantilalitm.com
- Mistakes engineers make in large established codebasesseangoedecke.com
- How I ship projects at big tech companiesseangoedecke.com
- How To Do Lessalexturek.com
- AI is removing the middle class of software engineeringblog.florianherrengt.com
- What is "good taste" in software engineering?seangoedecke.com
- Writing an engineering strategy. | Irrational Exuberancelethain.com
- Why software projects take longer than you think: a statistical model · Erik Bernhardssonerikbern.com
- Thoughts on the software industry | linus.coffeelinus.coffee
- Notes on software qualityanthonyhobday.com
- How I Find Problems to Solve as a Staff Engineerlalitm.com
- Software Engineering in the Age of AIadiamond.me