News for hackers. Stuff that matters.
Re:Software effort estimation is mostly fake research by Aldipower on Monday January 18, 2021 @02:42PM (#25825688)
I am 20 years in development business now. This simple rule of thumb works for me and the team: (Your honest and concise estimation) * 3

There are just to many unknowns you cannot foresee. Software development is complex.

Re:Software effort estimation is mostly fake research by nikolaj on Monday January 18, 2021 @04:54PM (#25827123)
same experience level, similar formula. Take your gut estimate, double it, double that new value, then add another "increment".

e.g. say you think it will take a day, so 2 days, 4 days, add another day, likely estimate is 5 days.

My pet theory is that when we estimate, we typically think of how long it will take to figure out a working solution to the problem, but forget about how long it takes to debug it, add tests, rework for changed requirements and unexpected nuances, and then roll it out and do any training, etc.

Re:Software effort estimation is mostly fake research by fphilipe on Tuesday January 19, 2021 @02:28AM (#25830873)
Great anecdote posted here a few years ago: https://www.quora.com/Why-are-software-development-task-esti...
Re:Software effort estimation is mostly fake research by Aldipower on Tuesday January 19, 2021 @03:51AM (#25831299)
Great read!! :D
Re:Software effort estimation is mostly fake research by OneGuy123 on Monday January 18, 2021 @03:01PM (#25825922)
This, the famous "prediction* Pi" rule seems to be correct also in my experience.

I make the most optimistic prediction and then * PI.

Re:Software effort estimation is mostly fake research by matwood on Monday January 18, 2021 @03:17PM (#25826104)
I use a similar methodology.

The part you didn't mention is that for most businesses it's better to be over than under in the estimation. I also explain this thought process to the various stake holders. We can certainly try to tighten up an estimate, but that runs a higher risk of being under which is usually a worse outcome (promised launch dates are missed, marketing is missed/happening, customers are told, etc...).

Re:Software effort estimation is mostly fake research by curiousllama on Monday January 18, 2021 @03:07PM (#25825991)
I've been hearing this rule for years now, and I think the coefficient is increasing. It started at 1.5x, now it's at 3x... Is this just me?
Re:Software effort estimation is mostly fake research by Aldipower on Monday January 18, 2021 @03:12PM (#25826033)
Maybe the coefficient is related to your age. You got older, so there is more wisdom around. ;)
Re:Software effort estimation is mostly fake research by impy on Monday January 18, 2021 @03:44PM (#25826415)
I'd say this is Parkinson's Law at play
Re:Software effort estimation is mostly fake research by kthejoker2 on Monday January 18, 2021 @03:12PM (#25826038)
I'm such an optimist! I multiply by 2.2.
Re:Software effort estimation is mostly fake research by elwell on Monday January 18, 2021 @05:46PM (#25827637)
That's a recursive definition (estimate * 3) = ((estimate * 3) * 3) = (((estimate * 3) * 3) * 3)... But if you do that for a few years, "your honest and concise estimation" starts to grow because you've seen how it usually takes longer than expected, and your coefficient can approach 1.
Re:Software effort estimation is mostly fake research by kilroy123 on Monday January 18, 2021 @03:00PM (#25825908)
I couldn't agree more. This is what I do.
Re:Software effort estimation is mostly fake research by TehShrike on Monday January 18, 2021 @03:27PM (#25826218)
I multiply by 4. Specifically, giving estimates on when features will be deployed/usable by end users.
Re:Software effort estimation is mostly fake research by chasd00 on Monday January 18, 2021 @05:40PM (#25827574)
yes, going from identification of the bug/idea to the solution in end users hands is a lot different than just the coding estimate. On teams with multiple levels of management both engineering side and customer side the actual code required to fix/implement the solution is such a small part of the overall effort you could, ironically, consider it immaterial.