this post was submitted on 27 Jun 2024
738 points (91.4% liked)

Programmer Humor

18237 readers
1867 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 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] homesweethomeMrL@lemmy.world 158 points 4 days ago (7 children)

Waterfall method: talk about building a rocket for 5 years, build the rocket, rocket needs to be totally redesigned because we forgot to put a place for people to go - massive change reqeust, build new version. Project Delay: 27 years

Agile Method: a rocket is not software - do not use Agile

Kanban - kanban is agile

Scrum - scrum . . is also Agile. What are you doing, go back and do the waterfall one

[–] CanadaPlus@lemmy.sdf.org 1 points 3 days ago (3 children)

So does Agile even have a definition, or is it just an umbrella for every management method?

[–] homesweethomeMrL@lemmy.world 6 points 3 days ago (1 children)

Agile methodology is a defined framework for software development success. It helps teams adapt and solve specific needs at a given time and prioritizes accelerated time to market and the value of user insights. Agile is based upon a set of four values and twelve principles laid out in the Manifesto for Agile Software development.

Via https://builtin.com/agile

[–] CanadaPlus@lemmy.sdf.org 5 points 3 days ago* (last edited 3 days ago) (1 children)

See, the thing with that is it's just really aspirational. Anything could be Agile if you do it in the right spirit, if the manifesto is the whole thing.

Edit: I suppose what I should have asked is: "Is Agile really a system, or just a philosophy?"

[–] homesweethomeMrL@lemmy.world 5 points 3 days ago* (last edited 3 days ago)

It’s both. The word “Agile” is used for either depending on context.

To that end, it’s several “systems” depending on if it’s used for straight-software development in a department, or manufacturing with technological components, or an entire enterprise using Agile concepts (like SAFe). Each one could be slightly different, and each one is some variation on the philosophy.

What it differs from mostly is a phase-gate approach typified by project management, where a plan is made, a budget secured, and a timeline set. All of those things are of course present in Agile, just in different ways and not one-after-the-other.

The big difference is project management has been around forever; Agile just over twenty years. So the former is what everybody knows by default, the latter sounds very “woo woo” to a lot of people. I think that’s really what the comic is trying to say - Agile stuff sounds silly.

load more comments (1 replies)
load more comments (4 replies)