I'm glad @fulhack wrote this clear analysis about estimating software projects. It maybe needs another explanation about why the mean and median completion time for software development tasks are so different, so here's my take. (1/4)https://twitter.com/fulhack/status/1117968632536010754 …
-
Show this thread
-
Unlike almost any other production task or industry, software development seeks solutions which are, at their most basic, repeatable; at best, highly abstract and general. One solution can be reused thousands or billions of times for almost zero cost. (2/4)
1 reply 1 retweet 5 likesShow this thread -
All the tasks which can be completed using known solutions, no matter how large they seem, will be competed quickly. So what's left after that? It might be a small part of the total, but it will need new solutions, working things out for the first time; all the unknowns. (3/4)
1 reply 1 retweet 5 likesShow this thread -
So that's where almost all the time is spent: tasks that you've never solved before. And how do you estimate them, when you have no data? It's at best a guess. (4/4)
4 replies 3 retweets 20 likesShow this thread -
Replying to @propensive
No different than my experience in (big, many $$ millions) construction projects. I would have to estimate schedules/costs/materials with little data/requirements then do it. There is a rich literature on time/cost overruns in complex projects and software is no snowflake here
1 reply 0 retweets 0 likes -
Replying to @mat4nier
But construction projects don't have the feature that the majority of the perceived work is basically free, as it often is in software. Even the very worst overrun construction projects, like Berlin-Brandenburg Airport, aren't more that 5x over schedule...
1 reply 0 retweets 1 like -
Replying to @propensive
I'm more familiar with the design phase of major works rather than construction phase. Estimating individual tasks now in software feels similarly fuzzy, although to be fair, sometimes a co. would pay/spend $$$ to go from +/- 70% costs to a +/- 25% estimate
1 reply 0 retweets 2 likes -
Replying to @mat4nier @propensive
My guess on only seeing 1-5x in construction, compared to higher # in software, is related to more $/time upfront to spec out a project (this phase can be years in an of itself, for say a $40B LNG plan), which is not possible in software (different velocities to market).
1 reply 0 retweets 2 likes
Yep, that makes a lot of sense.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.