this post was submitted on 02 Sep 2023
236 points (94.4% liked)

Programming

17659 readers
97 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 2 years ago
MODERATORS
top 49 comments
sorted by: hot top controversial new old
[–] [email protected] 70 points 1 year ago (2 children)

I don't like this story. The outcome is only accidentally good and what the author seems to miss entirely is the elephant in the room: A crass failure to communicate with the developers. If you try to establish something like KPIs (not commenting on if that is good or bad here) you need to talk to the team and get them on board. If you treat them like lab rats and try to measure individual performance from the outside that is an obvious fail. In the end, where they state that they "quietly" dropped it, indicates that the real lesson was not learned.

Uh, and a dilbert comic.

[–] [email protected] 21 points 1 year ago

I think that is rather intentional. The story does not actually offer much of an insight, but give it a Dilbert and slap a clickbaity, slightly misleading spin on it, and you get a descent amount of upvotes.

[–] onlinepersona 1 points 1 year ago (2 children)

Uh, and a dilbert comic.

?

[–] [email protected] 4 points 1 year ago

Scott Adams is a raving lunatic.

Here's a resonable summary: https://rationalwiki.org/wiki/Scott_Adams

You can also check out his blog directly.

[–] [email protected] 38 points 1 year ago (2 children)

Story points and velocity always felt to me like a flawed metric. It encourages volume of work, and discourages quality of work. The worse your code is, the more stories and tasks you can create to fix it, and the higher your velocity. It's a bit of a shame that it's used so widely as a measurement of work completed, and I wish a better means of measuring productivity would become more popular instead.

[–] [email protected] 28 points 1 year ago (1 children)

It's not flawed. Nobody should get rewarded or encouraged by story points. It's solely a planning metric and not a metric of productivity.

[–] [email protected] 6 points 1 year ago* (last edited 1 year ago) (1 children)

I guess the flaw is that it's (almost) never used only for planning and is often used as a metric of productivity, from my experience. It becomes a competition to see who can check off the most story points, and velocity is often used to compare developers against each other.

[–] [email protected] 7 points 1 year ago (1 children)

[...] and velocity is often used to compare developers against each other.

Wow, that's messed up. Luckily I've never had such a team/such leadership.

[–] [email protected] 2 points 1 year ago

Yeah I've seen it, it about burned the company to the ground too over exodus of talented personnel... so... managers beware

[–] [email protected] 7 points 1 year ago* (last edited 1 year ago)

Story points are meant to have a shared understanding about complexity during the planning phase. There where never meant (and do not fit) for either capacy planning or to measure the throughput.

If your PO is using this he or she is either not well informed and/or uses this as a tool to create toxic pressure.

[–] [email protected] 32 points 1 year ago (1 children)

Darn. I went into that article hoping to hear a hillarious article about some coder who insisted on using only his self-written buggy bubble sort implementation rather than the sort methods in the standard library or who they couldn't get to quit deleting necessary features from the codebase.

Good story even so.

[–] starman 18 points 1 year ago* (last edited 1 year ago) (3 children)
[–] hascat 4 points 1 year ago (1 children)

There's no way this is real. Completely insane.

[–] starman 5 points 1 year ago* (last edited 1 year ago)

It might seem not real or insane to us, peasants. But not for Tom. Tom is a genius.

[–] [email protected] 3 points 1 year ago

....What The Fuck.....I...I can't

[–] hairyballs 1 points 1 year ago

What the actual fuck. It's a made up story I'm sure.

[–] [email protected] 29 points 1 year ago (3 children)

Not sure why this post doesn't have a ton of comments. It illustrates the fundamental problem with KPIs and performance measurement. When it comes to measuring human production with digital tools, because the binary measure is so restrictive, it leaves out a universe of values and information that is just ignored as a result. And this very often has dramatic consequences.

[–] [email protected] 19 points 1 year ago (1 children)

Posts tend to generate a lot of comments by:

  1. being funny, spurring people to try to be funnier (usually failing); or,

  2. by being interactive, spurring people to answer a prompt in the premise of the post; or,

  3. by being controversial, spurring people to argue.

This isn't particularly funny or interactive. And it's not very controversial either; I think most programmers will agree with this premise.

[–] [email protected] -3 points 1 year ago (1 children)

Did my best with #3 but I continue to suspect most of the people in these fediverses are very young and therefore inexperienced.

I've stated an opinion that aligns with what I've read in the hacker news discussion and the responses are aggressive.

Cargo cult is strong here. No discussions will form while the ditto heads carry the majority.

[–] [email protected] 3 points 1 year ago (1 children)

I'm 45 years old with over 20 years of IT experience. I felt I've been very reasonable in my responses. Meanwhile, you've accused me of "making shit up", and dismissed someone with experience in machine learning with a background in algorithms and high performance computing as "not a software engineer".

You're not being controversial, you're just being a troll.

[–] [email protected] -2 points 1 year ago (1 children)

You feel dismissed, I say classified.

IT experience is not equivalent to software developer experience.

Machine learning and running high performance are hand in hand.

But machine learning is not software engineering, it tool usage. It's not the same job title.

I do know why you are taking this comment personally since it wasn't even directed at you but the other responses.

[–] [email protected] 5 points 1 year ago (1 children)

I do know why you are taking this comment personally since it wasn’t even directed at you but the other responses.

I assume you meant that you don't know why, but it's because you're not arguing in good faith. You dismiss anyone that disagrees as being young and inexperienced, you accused someone of being a bot simply because they wrote 3 small paragraphs in a 12 minute period, and now you've dismissed all experience if it's not a specific type of software development role.

As soon as its apparent that someone isn't just blindly accepting your arguments, you go straight to ad hominem. If you can't form an argument without resorting to insults, you've already lost...

[–] [email protected] -5 points 1 year ago

You at not point attempt to refute any of my points.

You want to feel attacked, nothing I can do about that.

I wasn't dismissing you but I will now.

[–] [email protected] 8 points 1 year ago

Myopic decision-making is a standard human fault. The problem is that some Deciders have wildly disproportionate effects on everyone else. (i.e. leadership roles across business and government)

We can’t fix individual ignorance and prejudice to a level that will resolve the issue, so maybe we need to invest our efforts in forcibly distributing power to make sure one person (or a small group) can’t unilaterally ruin thousands or millions of lives.

[–] firelizzard 8 points 1 year ago

Most experienced developers already agree with you

[–] [email protected] 11 points 1 year ago* (last edited 1 year ago)

And here i am, striving to become like tim in my professional life ( + being tech lead ). People like that are undervalued assets in any team