News for hackers. Stuff that matters.
Re:Hard-to-swallow truths they won't tell you about software... by demondemidi on Wednesday November 08, 2023 @07:30AM (#38189527)
Here’s my one key observation after 35 years:

Whenever someone refers to planning as “lies” and whines about “politics” … you can be sure they are a difficult person who blames everyone but themself.

Re:Hard-to-swallow truths they won't tell you about software... by baz00 on Wednesday November 08, 2023 @07:42AM (#38189604)
I think you'll find I blame myself for these issues. I just do not deny that they are issues.
Re:Hard-to-swallow truths they won't tell you about software... by Wilya on Wednesday November 08, 2023 @08:14AM (#38189888)
I blame everyone else and myself equally.

But I'll stop whining about politics when I'll stop witnessing well-behaved but incompetent people turn projects to failures.

Re:Hard-to-swallow truths they won't tell you about software... by benterix on Wednesday November 08, 2023 @08:15AM (#38189895)
> Whenever someone refers to planning as “lies”

I believe it's all about size. Small tasks can be estimated fairly precisely, with 30% margin maybe. But some people extend this logic to huge projects and this simply doesn't work.

I give you example: I was once asked to estimate the amount of work needed to migrate a huge org from on-prem to one of the public clouds. Without even knowing what kinds of app they were running. I said I can only do a very rough estimate and there are too many variables to be precise. But they insisted and hired someone else to do this job with the precision of half-day!

Needless to say, their estimates were too optimistic because they could only include what they knew. By design, they couldn't measure the things they know nothing about because these issues haven't appeared yet. Last time I checked, they are still migrating and I have a feeling they will finish around the time I had originally planned, that is the second quarter of 2024.

Re:Hard-to-swallow truths they won't tell you about software... by martincmartin on Wednesday November 08, 2023 @08:18AM (#38189918)
When you estimate small tasks, most of the estimates will be accurate, but once in a while, you'll overlook something and a small task turns into a big task, e.g. you need to switch APIs or the customer wanted something that sounded similar but turns out to be much more complicated under the hood. So it's not a Gaussian distribution, it's that once in a while a task blows up.
Re:Hard-to-swallow truths they won't tell you about software... by broast on Wednesday November 08, 2023 @08:27AM (#38190002)
In my experience, large estimates are only ever Rough Orders Of Magnitude. Our teams do not pull any work in to be done unless they've broken it down to the smallest estimated components. Anything with a large estimate is inherently inaccurate and not ready to plan around.

The situation you described seems quite broken

Re:Hard-to-swallow truths they won't tell you about software... by olddustytrail on Wednesday November 08, 2023 @08:30AM (#38190026)
So you're saying you didn't get the job and the people who did are getting paid a lot more than they originally bid? :)
Re:Hard-to-swallow truths they won't tell you about software... by benterix on Wednesday November 08, 2023 @10:45AM (#38192015)
No, I quickly moved to another team and watched my colleagues get fired or quit one by one as they couldn't keep the estimates done by someone else under pressure. It was a surreal experience.
Re:Hard-to-swallow truths they won't tell you about software... by mytailorisrich on Wednesday November 08, 2023 @08:38AM (#38190110)
Acknowledging the ubiquity of politics in organisations is not whining. He only offered a way to deal with it for those not interested in playing the game, or who are not very good at it.
Re:Hard-to-swallow truths they won't tell you about software... by fra on Wednesday November 08, 2023 @08:42AM (#38190154)
"politics" just means "large groups of people making decisions together". People love to complain about it, but in reality it is the one tool we have to steer large organizations.
Re:Hard-to-swallow truths they won't tell you about software... by red-iron-pine on Wednesday November 08, 2023 @09:27AM (#38190716)
"once God crapped out a 3rd caveman a conspiracy was hatched"

You can't have large groups of people making decisions without politics, and anyone saying otherwise is kidding themselves. You either play the game and pick a side, or someone picks it for you and you get what you get.

Keep in mind this is entirely separate from ruthlessness or backroom deals; this is just the way of things with large groups of people.

Re:Hard-to-swallow truths they won't tell you about software... by jyounker on Wednesday November 08, 2023 @09:11AM (#38190504)
The poster is referring to estimation, which is different than planning. Estimating is hard, and requires a many people working together. It can be done for a group, but not for individuals.

In many places estimates are actually lies. There are even plenty of companies where realistic estimates, and well planned projects will get you sidelined. These are often places that reward for fire-fighting rather than planning, and where your value is judged by how busy you appear to be rather than how efficiently you work.

It's important to understand which kind of company you are working in, and if you understand that, then you can adjust your behavior appropriately, and succeed within the environment.

I'm happy to be working in a place that rewards for planning, but I've worked in places where detailed and accurate planning was punished. Oddly enough, this division is surprisingly disconnected from whether the business is successful or not. A good business model will cover a multitude of technical sins.