Hacker News new | ask | show | jobs
by thaanpaa 739 days ago
No, it really is true. Agile is widely misunderstood. The way scrum is implemented in 90+% of the cases is a complete mockery of what it was supposed to be. A lot of coaches completely miss the mark as well.

And the fundamental problem is that agile is completely incompatible with the way most enterprises are built. A truly agile team talks to the users of the product, and they have complete control and responsibility over the development process. That just doesn't happen because managers want to manage, and as much as developers would like freedom, they'd often rather not have the responsibility.

2 comments

> The way scrum is implemented in 90+% of the cases is a complete mockery of what it was supposed to be.

Can you really say it is misunderstood if 90+% of people are "doing it wrong"?

Is it a useful thinking framework if there is a 90+% chance of "getting it wrong"?

I would NEVER buy a tool which advertised only a 10% success chance, so why are we falling for scrum?

Yes, it's misunderstood.

A lot of us were doing some form of agile before someone came up with the word agile.

I'll give you an example:

Imagine the process of creating a retro video game. First, you might write a function that clears the screen. Next, you'll get something simple drawn. Maybe just a simple block. Then you write a function that allows you to move the block with a controller. Then you swap the block with some sort of character animation. Next, you'll write a routine to draw girders. Then you'll implement gravity. Etc., etc. You'll just keep iterating until you have a well-balanced and engaging game.

That's agile. You may have had a lot of the game designed beforehand, or none. In fact, you could even create the game design documents with the same method. Make a quick first draft, get feedback, make adjustments, and repeat. And then keep going back to it whenever you notice something doesn't work or some better idea comes along during the course of development.

Originally, agile had nothing to do with rigid meeting schedules. Or "adapting to changes," or whichever buzzwords people like to throw around.

Phrasing it as "doing it wrong" misses the mark.

They want the name (scrum, agile ...) without paying for it through the reorganization the would be necessary.

Electric cars have electric motors. So if you attach an electric motor to an F150 without removing the gas engine, you have an electric car. And it has terrible gas mileage.
> a complete mockery of what it was supposed to be

I started programming long before "scrum" or "agile" or even "XP". One consistent observation I've made around every methodology that comes along is that management manages exactly the same way they used to manage after they roll out the methodology as they did before the methodology.