this post was submitted on 10 Jun 2025
839 points (98.3% liked)

Programmer Humor

24104 readers
1053 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
top 34 comments
sorted by: hot top controversial new old
[–] klay1@lemmy.world 30 points 1 day ago (2 children)

I am so sorry to everybody here who never saw the real agile. Yours was likely just wasabi scrum.

[–] Aceticon@lemmy.dbzer0.com 10 points 1 day ago* (last edited 1 day ago)

The Cult Of Agile with its Holy Practices that Must Be Done without actual logical and well thought about reasons (instead, the reason are things like "It's What It Says In This Agile Holy Book" and/or "That's What I Saw Other Agile People Do"), is not at all the same as the class of Software Development Processes called Agile.

Then again, Software Development Processes are the kind of thing you tackle at the level of Technical Architect, and since there aren't really that many genuine Technical Architects (with the actual chops, rather than merelly 5-10 years experience in a single kind of development environment and a title obtained from a company that gives fancy titles as "promotion" instead of a proper salary raise) around, Agile is mostly just blindly followed without true understanding of what it does, what it doesn't do, how that is does it or why it cannot do it, and thus were and how it actually adds value and were it doesn't.

[–] JackbyDev@programming.dev 8 points 1 day ago

The only people who saw the real agile were people in a ski resort. Every company says they do agile now but favors processes and tools over individuals and interactions.

(The ski resort comment is because I believe the people that wrote the manifesto were at a ski lodge when they did.)

[–] codexarcanum@lemmy.dbzer0.com 128 points 2 days ago (2 children)

More realistic versions:

Waterfall: the car is "finished" at the end, but replace the engine with a huge roaring fire. The Dev team continues to put the engine fire out and build the engine for 3x the original project duration.

Agile: replace the cute scooter and bicycle with the partial car graphics from Waterfall, but mount a uniccyle seat and then a park bench on top of the partially built car.

AI: the whole thing should always be on fire, and have several spies from different countries taking pictures of it constantly.

[–] Aceticon@lemmy.dbzer0.com 4 points 1 day ago

In my experience the waterfall one would be either be "a bicycle that was partly transformed into a monster truck when they figured out it needed to carry a lot more load, but kept some bicycle parts" or "a drag car were they installed an engine far too large for the body so it has no hood and the engine is partly out of the car, and yet the car is supposed to be used as a normal city car".

[–] HK65@sopuli.xyz 28 points 1 day ago (1 children)

Add to waterfall that the dev team is replaced by a different team from India who don't speak the same language and are abysmally motivated by abysmal pay. The old devs didn't even leave the keys for the car, and the new ones are perfectly fine with just letting the engine fire exist because it was not in the management spec to put it out.

[–] Aceticon@lemmy.dbzer0.com 1 points 1 day ago

Their solution was mounting the semi-built old car on top of a new car.

[–] Static_Rocket@lemmy.world 51 points 2 days ago (3 children)

This is unrealistic, agile stages aren't missing unusual pieces that aren't quite critical but probably should be there anyway.

[–] magic_lobster_party@fedia.io 26 points 2 days ago (1 children)

What’s not shown is that the car doesn’t have an engine. Management was really eager to release it to the customer. Don’t worry, it’s planned to get fixed later (spoiler: it’s never going to get fixed).

[–] UnderpantsWeevil@lemmy.world 17 points 2 days ago* (last edited 2 days ago) (1 children)

We delivered the car to spec. We have a hamster on a spinning wheel in the engine block now. You can upgrade the engine as part of our enhancement package, which costs an order of magnitude more money for a linear scale in performance.

[–] tetris11@lemmy.ml 10 points 2 days ago* (last edited 2 days ago) (3 children)

I'd like to think that hamster wheel to V12 isn't on a linear scale in terms of step-wise upgrades, but you're right that there's no guarantee that they wont just swap in a larger hamster.

[–] hydroptic@sopuli.xyz 8 points 2 days ago (1 children)

At some point going as far as trying to genetically engineer an even larger hamster instead of just changing the design so that it could use multiple smaller but parallel hamsters

[–] tetris11@lemmy.ml 5 points 1 day ago (1 children)

they could invest in hamster-breeder reactor engine, which with enough money injection could create an endless supply of hamsters on wheels competing only for space and attention

[–] hydroptic@sopuli.xyz 2 points 1 day ago

In fact, maybe we should run offices like that. Just breed developers in a closed system

[–] xthexder@l.sw0.com 3 points 1 day ago

I can't wait for hamster wheel version 12! So much more range than v1

No no of course not, please feel free to try our new "12 hamsters chained together" package

[–] wise_pancake@lemmy.ca 17 points 1 day ago (2 children)

First thing I remember, was asking Scrum Master "Why"?
For there were many things I didn't know
And Scrummy always smiled, took me by the hand
Saying, "Someday you'll understand"

Well I'm here to tell you now, each and every scrum,
You'd better learn it fast, you'd better learn it young
'Cause tech debt sprint never comes

The time and tears went by, and I collected story points
For there were many things I didn't know
When Scrummy went away, he said "Try to be a PM
And someday you'll understand"

Well I'm here to tell you now, each and every scrum,
You'd better learn it fast, you'd better learn it young
'Cause tech debt sprint never comes

And then, one day in April, I wasn't even there
For there were many things I didn't know
An intern was given to me, Scrummy held his hand,
Saying "Someday you'll understand"

Well I'm here to tell you now, each and every scrum
You'd better learn it fast, you'd better learn it young
'Cause tech debt sprint never comes
Ooh, tech debt sprint never comes.

Think it was September, the year I went away
For there were many things I didn't know
And I still see him standin', tryin' to be a PM
I said, "Someday you'll understand"

Well here I am to tell you, each and every scrum
You'd better learn it fast, you'd better learn it young
'Cause tech debt sprint never comes.
Ooh, tech debt sprint never comes.

[–] Onomatopoeia@lemmy.cafe 1 points 1 day ago

Haha, well done.

[–] SCmSTR@lemmy.blahaj.zone 2 points 1 day ago

Mm, yes. Such a wise pancake.

[–] NotSteve_@lemmy.ca 1 points 1 day ago* (last edited 1 day ago)

we’ll just launch the login feature this month and put out signup next cycle

[–] MTK@lemmy.world 24 points 1 day ago (1 children)

I think this should show internals of the car and have them all have a finished car but agile is like 50% zipties and AI is just a bunch of wheels and screws in a car shaped contianer.

[–] ulterno@programming.dev 1 points 1 day ago (1 children)

AI is just a bunch of wheels and screws in a car shaped contianer

At this point, just put the Cybertruck at the end

[–] MTK@lemmy.world 1 points 21 hours ago
[–] peoplebeproblems@midwest.social 34 points 1 day ago* (last edited 1 day ago) (2 children)

Agile and AI rows look terribly optimistic.

In my experience, Agile you get skateboard wheels. Then you get one pair of skateboard wheels on a bike frame (no handles, wheels, seat, or pedals). Then you get a skateboard next to a bike without wheels, then you get a car with no doors, no transmission, no engine, and no gas tank, a bike with flat tires, a broken skateboard. Next you have a car engine in the car, and windows (but no doors), a duct taped skateboard, but the bike has air in the tires, but the chain is now missing, and one pedal fell off. Then you get a good portion of the car, except you forgot to account for an accelerator or brakes, you now have a bike that works though, except with only one pedal.

Finally you just end up putting the bike inside the car and it works almost Flintstone style. But you also have a new skateboard that is in pretty good shape.

[–] xthexder@l.sw0.com 11 points 1 day ago (1 children)

The real flaw in the diagram is that all the intermediate steps of Agile are usable products. All 5 of those are completed, sellable products. Agile pivots way before any of these become usable.

[–] Aceticon@lemmy.dbzer0.com 3 points 1 day ago

The skateboard would literally be a plank on top of some wheel axes pinched from a shopping cart, the scooter would just be a flimsy pole stuck through a hole in the "skateboard", the bicycle would be 2 such poles, one with a small piece of wood as a seat and at the front the wheel axis had been moved to be soldered to the front pole so that one rotates with the other.

All of them function only in the technical sense, are awkward to use, don't last long under continuous use and look like shit because they were not done with the right techniques for resilience and have none of the finishing touches needed for ease of use and attractiveness.

[–] marcos@lemmy.world 15 points 1 day ago (2 children)

Besides, the waterfall style is that you get the perfect car... eventually... or rather, tomorrow, tomorrow you read this again and check if it's the day you'll get your car.

[–] WanderingThoughts 18 points 1 day ago (1 children)

And when the car is drivable you do a demo for the customer to show what it'll look like, somebody in the room will ask what the flight ceiling is and things first go very quiet and then very loud. After much discussion it turns out they actually need a flying car. Of course there is no additional budget for that.

[–] xthexder@l.sw0.com 8 points 1 day ago

somebody in the room will ask what the flight ceiling is

Sir, this is a Wendy's

[–] pinball_wizard@lemmy.zip 2 points 1 day ago

Yes. The waterfall version should just leave off the completed car.

[–] ZILtoid1991@lemmy.world 6 points 1 day ago (1 children)

Functional: car, but without moving parts.

[–] InternetCitizen2@lemmy.world 2 points 1 day ago

Marketing problem. Call it no maintenance.

[–] RiQuY@lemm.ee 7 points 1 day ago

Agile is the third row.

[–] AllNewTypeFace@leminal.space 2 points 1 day ago

AI: a cool-looking car, but it’s papier-mache, and falls apart when subjected to any physical forces.