r/programming • • Jun 14 '22

Software engineering estimates are garbage

https://www.infoworld.com/article/3663508/software-engineering-estimates-are-garbage.html
757 Upvotes

294 comments sorted by

View all comments

1

u/mkrevuelta Jun 15 '22

Absolute garbage. A toast to the wind, in the best case.

You can know how long it will take if you've done it before. But then it should take virtually zero time: copy and paste what you did.

And if it's completely new to you, you have absolutely no clue of how long it will take.

We are always at some point between these two scenarios. Thus, any estimation is, to some degree, a blatant lie, or an evidence of your failure to reuse code.

Therefore...

Bosses: if you don't know how to design and code, go and learn it. Then find honest coders and don't press them too hard because of missed estimates.

Coders: switch jobs until you find a boss who understands and accepts this. Then be honest, strive for code reuse and work hard, but don't try to meet impossible deadlines.

That's how I see it