Earlier quoted context omitted.
That book says the opposite though, we can definitely make good estimates. It's just that estimating well needs people with training on how to do that, and then it takes substantial time to make good estimates. And there will still be significant error bars (if the estimate isn't a range , it doesn't count as an estimate). But it's certainly doable.
People who ask for estimates, don't consider estimates with huge error bars good. Literally anyone can make estimate with a decent amount of error. To narrow down the estimate to what they want would take just as long as just doing the work.
Woodworking as an escape from the absurdity of software
41–50 of 545 posts
Re: Woodworking as an escape from the absurdity of software
#42> when the Agile meetings at my last job got so absurd that we were being asked to estimate JIRA task time in T-shirt sizes Feels like a very outsized reaction to have to something well-intentioned, useful, and not-ridiculous.
It's quite ridiculous for a number of reasons, well documented by research and experience: software engineers can't estimate how long something will take with any kind of accuracy.
Re: Woodworking as an escape from the absurdity of software
#43Most of the people I know who pursue creative/crafting hobbies alongside a software development job have chosen to work for well-known big companies, for prestige and safety, and ended up unfulfilled in their jobs. Most big companies are not good if you want to solve problems and build stuff. Especially "the enterprise", where software is seen as a cost center so the less of it the better. The effort of managing up e…
Aren't you afraid that the "fast-growing" small company will soon become a large company, with all the problems you mentioned you want to avoid?
Re: Woodworking as an escape from the absurdity of software
#44Most of the people I know who pursue creative/crafting hobbies alongside a software development job have chosen to work for well-known big companies, for prestige and safety, and ended up unfulfilled in their jobs. Most big companies are not good if you want to solve problems and build stuff. Especially "the enterprise", where software is seen as a cost center so the less of it the better. The effort of managing up e…
Aren't you afraid that the "fast-growing" small company will soon become a large company, with all the problems you mentioned you want to avoid?
Re: Woodworking as an escape from the absurdity of software
#45Earlier quoted context omitted.
I'm not sure you're agreeing with me and using disagreeing words, or you didn't read what I wrote... Software engineers can't estimate how long things will take: https://www.sciencedirect.com/science/article/abs/pii/S02637... They're wrong, 60% of the time by overestimation and when underestimated, so vastly wrong it's terrifying. I remember this one time I merely had to update a component in prod. Everything went fi…
I think you've linked to a study of "expert project managers", and we might see similar results in a study of whether "expert project managers" can succeed in tying their own shoelaces. If you're working with a system where your staging environment is not sufficiently close to your prod environment to be entirely predictive of behaviour, that's a "known unknown" and should be in the estimate.
Re: Woodworking as an escape from the absurdity of software
#46Earlier quoted context omitted.
Aren't you afraid that the "fast-growing" small company will soon become a large company, with all the problems you mentioned you want to avoid?
Isn't it possible to just go looking for another fast-growing small company when your current employer reaches that stage?
Of course you can go looking again. But why not look for a slow-growing or not-growing small company, so you don't need to go looking so often?
Re: Woodworking as an escape from the absurdity of software
#47I am working on coding stuff I like as escape for the absurdity of modern software. I make little games, stuff for 8 bit systems etc. Stuff that is as far away from anything modern , especially the hell of node, next, devops and ‘web frameworks’ as I possibly can. It works. It’s very relaxing, like a bonsai tree.
I do this too. Making games for the Playdate has been the most enjoyable programming I've done in years.
Re: Woodworking as an escape from the absurdity of software
#48I find DIY to be similar - you get a physical result, you use your hands to make something, the satisfaction is almost always about pleasing your own sense of what you want. Ok there's the wife too but ....
I also like feeling that I can cope with certain jobs even if not well. Also you do get better. Baking and cooking can be like this too. When you learn the "tricks" that make your bread turn out better or your skirting boards line up properly or whatever then it's a super feeling. :-)
Re: Woodworking as an escape from the absurdity of software
#49Earlier quoted context omitted.
It's quite ridiculous for a number of reasons, well documented by research and experience: software engineers can't estimate how long something will take with any kind of accuracy.
HN loves to make this claim but it just doesn't match my experience, from several teams. Estimates are not precise, obviously, but that doesn't mean that they are impossible to make or that they add no value.
Re: Woodworking as an escape from the absurdity of software
#50> software dev as we know it is about to disappear soon Pushing back on this a bit. We see promises and people working on this. But I haven’t seen anything definitive yet, and LLMs have their own existential threats around amount and quality of data. Recent article involving trying to get LLMs to reason about law required very fine task decomposition to get move forward. What we don’t know is whether doing this and t…
Software is in a race to the bottom because users have little market choice. LLM's are just the excuse, but in reality late stage capitalist economics demands that this happen somehow. Wether it be in the form of cheap labor or automated labor. You need to have political and physical leverage over the corps to force them into being sustainable.