I wrote, “Scrum is a cancer,” and the Internet had thoughts about it
twitter.com
twitter.com
Scrum is a cancer - https://news.ycombinator.com/item?id=37289151 - Aug 2023 (254 comments)
We downweight most follow-ups because they don't contain significant new information (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...), which means they don't lead to substantively different discussion.
In the present case, every comment in this thread was so generic that there was literally nothing specific to the current post. Since the original thread is still recent enough, I've moved the comments thither.
People want it gone, and all the middle-managers along with it.
Edit: ™
Edit 2: I should make that my HN bio. It would go nicely with "Bug fixer."
Read the Agile Manifesto, it's been written by people far smarter and wiser than me, and likely most of us.
Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
---
IMHO: Agile is great. It can even happen without calling it... agile!
Alas: Most SCRUM is not Agile.
My opinion on SCRUM: As implemented in most places, it is WORSE than waterfall. It lacks the planning of waterfall, and the psychological tricks of timeboxing.
That said, I bet you could take all the same "practices" and move them into a better culture, and they'd work.
Culture will always trump process.
More helpful would be to give us a heads-up at hn@ycombinator.com. If a thread is so similar that you're about to copy-paste what you already posted, that's a significant signal of dupiness! or at least followupness (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...).
Examples:
* Having a UX designer role that's not part of the Scrum team
* (Those) people working one sprint ahead
* Multiple POs
* POs not being business owners, but SAFe project managers
* Scrum Masters acting like project managers
* Teams not owning their sprints
* Not letting the team in on backlog creation
* User stories written like functional designs, not system requirement
* Focus on sprint backlog items as opposed to sprint goals (It's just a to-do list)
The point of Scrum is simple: The PO owns the product spec. Developers own the development of the product. It lets engineers do the enginering.
Break these rules, and you're letting corporate waterfall creep into the agile process. SAFe often makes this worse. Jira isn't helping either.
The reality is that, in a traditional line-management organization, Scrum can help to create an "agile bubble". But you need a good Scrum Master who's going to enforce the rules and safeguarde the agile process. The good ones are rare.
People repeatedly treat it as religion expelling the human factor!
So it is a cancer indeed.
Same applies to the works of Marx and Engels: they are designed for completely different set of people compared to the ones that quote them and tend to say “they get the ideas”.
Hahaha, ouch.
Folks, if every single instance of communism has ended up being a shit-show, maybe it's not that people are doing it wrong. Same with Scrum, obviously.
Scrum... I have no defense for.
If a system X says to do Y but everyone who says they are doing X is actually not doing Y I don't see how the conclusion is Hahaha the problem is not that people are doing it wrong.
Maybe actually doing X is unachievable or doesn't work in practice, but you can't conclude that just from people doing something else and calling it X.
Same with scrum, obviously, except that lots of people do work in Scrum teams that work. And in my experience, the teams that think they're doing Scrum actually work quite well when they do Scrum properly and experience a lot of pain when they do something else but call it Scrum.