News for hackers. Stuff that matters.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by lpapez on Wednesday August 30, 2023 @12:45PM (#37324843)
In one of my previous projects I lead a team of 5 talented and creative people and we did truly agile programming: everyone helped each other, asynchronous meets as needed, spontaneous pair programming, direct access to the customer (who also happened to be technical people with a clear picture in mind)... Truly a joy of a team to lead, because they really lead themselves :)

However, the management insisted that we adopt Scrum and get a Scrum Master to help us.

I objected to this and listed all of the problems I could see if Scrum was introduced: losing dev creativity and incentive, tickets taking exactly one sprint to complete instead of doing them at leisurely pace, the mistranslation coming from having one extra layer of communication (Scrum Master handling the client now).

The management response was: "that is not real Scrum, you had bad experiences because you weren't doing it right previously".

After three months, the progress slowed to a crawl, star dev abandoned ship, and customers started complaining for the first time.

Now I will just wait for someone to tell me that this wasn't real Scrum either, because we were supposed to have Product Owner talk to the client instead of Scrum Master :)

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by hibikir on Wednesday August 30, 2023 @12:57PM (#37325117)
The best I can say of scrum is that it's designed to get some amount of output from an otherwise extremely dysfunctional team. If your teams were achieving nothing, it provides a modicum of accountability. So there's places where yes, scrum is an improvement.

But yes, a team of people that understand the business, and can prioritize well without needing someone to do it all for them, scrum just slows the team down. I've seen it happen multiple times in my career, and sometimes succeeded at either undoing the change, or making the jira-based work basically fictional.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by oweiler on Wednesday August 30, 2023 @02:55PM (#37327118)
There is the old saying that scrum turns bad devs into mediocre devs and good devs into mediocre ones.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by baz00 on Wednesday August 30, 2023 @12:56PM (#37325106)
Ah yes the defence:

"The process failed because you didn't have enough project managers on board"

No the process failed because it was fucking shit and everyone went somewhere else.

The only good thing heavy processes are for are propping up employment statistics.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by notjoemama on Wednesday August 30, 2023 @01:08PM (#37325317)
Have you ever seen the movie Office Space? There’s a bit about “TPS reports” where multiple managers individually correct the main character on a new cover sheet. I’ve experienced that myself. The movie portrays it comedically but IRL it’s kind of a demoralizing experience. A bit soul crushing actually.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by nine_zeros on Wednesday August 30, 2023 @01:20PM (#37325526)
Office space is actually accurate once you replace TPS reports with Status reports/JIRA tickets/Performance reports/Incident reports etc.

The amount of dancing required for the sake of management in this industry is just insane.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by l33t7332273 on Wednesday August 30, 2023 @01:32PM (#37325740)
I think “TPS report” is actually meaningless so it’s supposed to be swapped in for whatever is relevant to the viewer.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by aidenn0 on Wednesday August 30, 2023 @01:36PM (#37325806)
It's actually a real thing that software companies of the time were not unlikely to have: https://en.wikipedia.org/wiki/TPS_report
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by SquirrelOnFire on Wednesday August 30, 2023 @04:26PM (#37328522)
As a long time PM (of all sorts of P)...

If you don't want to have to talk to customers, which only one developer who I've ever worked with has actually wanted to do, you need a way to equip someone else to do so.

Same thing if you want to keep your investors happy, your counterparts in other departments informed of when they need to have the hardware to pair up with your software ready, etc.

There's definitely such a thing as too much overhead, but developers who just do the things they are interested in without considering that they are part of a larger business are the other side of the coin that you're describing.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by nine_zeros on Wednesday August 30, 2023 @04:43PM (#37328803)
I think there are few things that developers object to that don't appear to get addressed.

1. If other departments need metrics/insights/visibility, why don't they go collect it? As a PM, go collect that information yourself and deliver it to stakeholders? Why does everything need to be done by engineers?

2. When engineers get measured, evaluated and pitted against each other using these activities, it breaks camaraderie. We don't enjoy these activities because we see through the management practices of rating people based on the number of proverbial TPS reports or the quality of the cover sheet or the number of story points completed - none of which are actually important to the success of business but very important to the manager who will just recycle them upwards. Do you really think people are motivated to do this meaningless work?

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by grecy on Wednesday August 30, 2023 @01:30PM (#37325701)
The movie came out the same year all my friends and I graduated a Software Engineering degree.

I love the movie, but damn it hits close to home and I never know if I should laugh or cry.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by epiccoleman on Wednesday August 30, 2023 @02:12PM (#37326414)
Silicon valley started the year I entered the tech workforce. Very similar feeling.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by sumtechguy on Wednesday August 30, 2023 @02:00PM (#37326213)
I have been unable to re-watch that movie. Because it hits too close to home.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by baz00 on Wednesday August 30, 2023 @02:17PM (#37326509)
I haven’t seen it yet surprisingly. I will watch it tonight.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by freedomben on Wednesday August 30, 2023 @03:21PM (#37327539)
You absolutely must. It was great when it was new, it's even better now.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by nier on Wednesday August 30, 2023 @04:14PM (#37328336)
Saw it after getting hooked on Silicon Valley and I’m glad I did. Both come from Mike Judge just as Idiocracy does which is simply brilliant. Had I known that he’s also behind Beavis & Butthead, I would have given it all a hard pass. Now I’m thinking, maybe I just misunderstood Beavis & Butthead.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by baz00 on Wednesday August 30, 2023 @05:07PM (#37329149)
Just watched it. I am dying inside a little. Amazing film!
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by projectazorian on Wednesday August 30, 2023 @01:19PM (#37325506)
Heavy process is fine and necessary if you are building, say, a skyscraper or a nuclear reactor.

Most of us are not.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by f1shy on Wednesday August 30, 2023 @02:45PM (#37326932)
I'm not even sure in that case...
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by retrocryptid on Wednesday August 30, 2023 @02:52PM (#37327066)
Having written code for a nuclear power plant, I can say, yes, you want some process. But you want effective process. And a lot of thought went into deciding what code was "safety critical" and what code was just "important."
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by Justsignedup on Wednesday August 30, 2023 @01:40PM (#37325882)
"if everyone is productive, don't hire a manager, promote." applies here.

If scrum isn't working for you and you're productive, do more of that.

If what you have isn't working, and scrum might help. Do that.

That's the point. Don't break something just because others are doing it.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by systems on Wednesday August 30, 2023 @01:28PM (#37325666)
I am curious, how did management respond when the progress slowed

did they revert back to the old method, did it deteriorate so fast there was no way to stop it, was the team not very important

what happened ?

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by dylan604 on Wednesday August 30, 2023 @01:44PM (#37325951)
this would be an example to be studied in future classes of business school if this resulted in a change like you would hope for. otherwise, it's business as usual, and no, the changes you seek would not happen.

i'm obviously turning this into a hypothetical

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by palata on Wednesday August 30, 2023 @02:21PM (#37326584)
> how did management respond when the progress slowed

Rule number 1: management is never wrong. The progress did not slow down.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by CipherThrowaway on Wednesday August 30, 2023 @02:23PM (#37326602)
Standard playbook in this situation is everyone involved saves face by blaming the team who were driven out, then they adjust to the new normal and everyone forgets they were ever able to build and ship software.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by lpapez on Thursday August 31, 2023 @11:49AM (#37339099)
Their view was that there was no problem, but rather that the new process was an improvement. I am not joking.

They said that we didn't measure the work before, so they had no visibility into how much the team does. But after introducing scrum, they were very happy to see that the team usually delivered around 20 story points per sprint, while the other teams in the company did around 10.

In my view, if we estimated tickets in old process as we did after introducing scrum, we would have been delivering around 60 points in two weeks through old process.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by coldtea on Wednesday August 30, 2023 @12:54PM (#37325051)
More likely they'll just blame you, just like the sibling comment says...

Their goal was never increased productivity and developer hapiness. It was literally what they said "introducing scrum and bringing in a scrum master". Their purpose is to add and manage processes (bureucratic layers) and increase their dependants.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by vitaflo on Wednesday August 30, 2023 @01:22PM (#37325564)
In many companies headcount = power. You getting a ton of work done with a small team matters less than Bruce with his 50 reports and $6m budget for them.

Middle managers will always increase headcount so that they eventually can become directors. Oldest game in business.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by notjoemama on Wednesday August 30, 2023 @12:58PM (#37325132)
aka: micro-manage, because they don’t understand the effort and cost…or if you’re cynical because you’ve experienced it, some middle manager desperately needs to control other people because they subconsciously know their position is 90% absolute dead weight. Maybe that’s a bit too negative, sorry.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by brailsafe on Wednesday August 30, 2023 @01:19PM (#37325498)
My most informative experience was had at this huge auction company that I was doing frontend on. At one point, I was working on what we'd now call a component, but was at that time manually created dom elements generated with a very long series of logic branches that depended on a number of external, possibly async conditions. It was extremely hard and time consuming to test and keep all of the possible conditions loaded into my consciousness with all of the chatter in the surrounding space and some fuckhead making sales calls on his phone and typing on his mechanical keyboard—because y'know, everyone's gotta be in the same room—meanwhile the product owner would come over to add new requirements while I was trying to focus and then the scrum master would come over to ask why I wasn't done yet. This went on until my productivity and motivation ground to a halt, I burnt out, got depressed, and got fired. However, when I started at the company, it was surprisingly fine. I worked with two other guys collaboratively on some tricky frontend issues, which we solved, and it was fine.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by t43562 on Wednesday August 30, 2023 @03:10PM (#37327388)
scrum masters should only bother you at the standup. They also shouldn't add requirements.

So .... the one you were dealing with was just an average bullshitter pretending to do scrum.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by brailsafe on Wednesday August 30, 2023 @04:55PM (#37328990)
The product owner was typically changing requirements, Scrum Master I think realized they had no functional role and tried to be a busybody.

Either way, it was awful, and it was looked down upon to try and find some peace and quiet to actually get things done.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by t43562 on Wednesday August 30, 2023 @05:11PM (#37329214)
Well, a sprint is a contract - people are not allowed to change the deal in the middle and if they are then the PO isn't doing their job. They're really there to defend the team from pesky customers and prioritise work so that you DO have peace and quiet.

I get that this often doesn't work because individuals don't really grasp their function properly and don't defend or don't prioritise and then that part of the scheme cannot work. Sometimes the company structure makes the POs too scared to standup. IMO that would be a problem without scrum.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by brailsafe on Wednesday August 30, 2023 @05:59PM (#37329703)
I don't think much of that is true at all if the result of their role is supposed to be remotely inspired by Agile, but yes it's the structure screwing it up and individuals just following along.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by ourmandave on Wednesday August 30, 2023 @01:19PM (#37325494)
What (or who) made them decide they needed scrum in the first place?
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by freedomben on Wednesday August 30, 2023 @03:28PM (#37327636)
IME, it's usually a new hire, usually a product person. There's always pressure on those people to introduce changes to increase whatever the KPI metric is, and from their perspective scrum is a great choice. Plus management drools over data/metrics, no matter how much you explain to them that there are serious flaws with the data. You get more of what you measure, and the law of unintended consequence can be a beast. I've seen people come under the Eye of Sauron because they weren't closing as many "story points" as their peers. In reality it's because this person was the best mentor on the team, and the most experienced in the codebase. They spent most of their time pairing and training others, but only one person gets to make the commit and claim the points. That person initially stopped helping people and would (understandably) get irritable when asked questions, and then left the company. Management considered it a win to dispense with a "low velocity" engineer. It hurts my soul to think about the stupidity, especially since they were told numerous times that this person was the MVP of the team, no matter what the metrics said. You get more of what you measure.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by chriskanan on Wednesday August 30, 2023 @01:20PM (#37325518)
This was exactly my experience, but many more months than 3.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by nine_zeros on Wednesday August 30, 2023 @12:48PM (#37324915)
> After three months, the progress slowed to a crawl, star dev abandoned ship, and customers started complaining for the first time.

> Now I will just wait for someone to tell me that this wasn't real Scrum either, because we were supposed to have Product Owner talk to the client instead of Scrum Master :)

Oh wait till management finds engineers to scapegoat for their own decisions. If there is one truth about management, it is that they cannot accept "I told you so" from their reports.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by WJW on Wednesday August 30, 2023 @01:00PM (#37325176)
Of course. Because they don't produce outputs directly, reputation is all a manager has to prove their worth to the company. If you take that away by publicly demonstrating how their actions caused bad results, their boss might well fire them since they are apparently being a net negative. Managers face a much more difficult labor market than most engineers too.

So to exaggerate a little bit, not accepting "I told you so" from their reports is directly required to keep paying their mortgage and feeding their children. It's not weird that they get upset when you endanger their livelihood. OP has got the right idea and is just being zen about it IMO.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by rbanffy on Wednesday August 30, 2023 @01:27PM (#37325647)
> Managers face a much more difficult labor market than most engineers too.

Indeed. I've been thinking about shifting back into management after a couple years as an individual contributor (playing an instrument is fun, but so is conducting a well functioning orchestra). In this space, aligning with stereotypes has become very important in the past decade or so.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by nine_zeros on Wednesday August 30, 2023 @01:08PM (#37325318)
You are not wrong. We both agree that the problem is the org structure as it stands. The incentives for layers and layers of management are divergent from the needs of the business and the needs of the producers of output.

Perhaps we need to reduce the number of levels, replace managers with technical leaders whose incentives are aligned with the needs of the business. Offload all grunt paper work to an executive assistant.

No need for EM1, EM2, EM3, Director, Sr Director, VP, SVP, SSVP nonsense.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by jauntywundrkind on Wednesday August 30, 2023 @12:58PM (#37325138)
Yet to find a company where the folks down the reporting ladder can rate how they perceived various initiatives to have gone. So weird how businesses just don't want to hear how "Implement formal agile process" (or other goals) went.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by nine_zeros on Wednesday August 30, 2023 @01:03PM (#37325236)
It's because companies are far more obsessed with power structures than with actual output. This is especially true for public companies where the grift is to get into positions of power, propose "initiatives", find scapegoats for failures, then hop on to another company - leaving a trail of damage behind.

In my experience, the only time a company does well with structures is when there are fewer levels in the org chart and when the C-Suite penalizes management before ICs.

Doesn't happen very often though.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by bitwize on Wednesday August 30, 2023 @01:08PM (#37325316)
Real Scrum has never been tried.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by notjoemama on Wednesday August 30, 2023 @01:09PM (#37325330)
True Scrumunism? :)
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by PartiallyTyped on Wednesday August 30, 2023 @01:11PM (#37325372)
Well, technically OP described anarcho-development.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by AnimalMuppet on Wednesday August 30, 2023 @01:19PM (#37325507)
If you've got people who don't need bosses, that can work really well. If you impose clueless bosses on those who don't need them, they will often leave.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by readyplayernull on Wednesday August 30, 2023 @01:53PM (#37326096)
In Scrumunism complexity puts the points on you!
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by lamontcg on Wednesday August 30, 2023 @02:47PM (#37326966)
No True Scrummist
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by _jal on Wednesday August 30, 2023 @01:34PM (#37325784)
Scrum can never fail, only be failed.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by baal80spam on Wednesday August 30, 2023 @03:09PM (#37327372)
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by dragonwriter on Wednesday August 30, 2023 @01:26PM (#37325626)
> Now I will just wait for someone to tell me that this wasn't real Scrum either, because we were supposed to have Product Owner talk to the client instead of Scrum Master

Well, if there was a distinct Product Owner and they delegated this to the Scrum Master, it may have been by-the-Guide Scrum, but just extraordinarily poor judgement.

But it sounds like you had a dev team that wasn’t using Scrum, got a Scrum Master and no P.O., and gave the Scrum Master some or all of the P.O. duties. Even as weakly prescriptive as the current Scrum Guide is, that's still not real Scrum.

(Moreover, most places that purport to do Scrum also purport to do Agile, and having a bottleneck between the team and client is even more explicitly not Agile than it is not Scrum.)

Which is not to say your scenario isn’t a valid illustration of problems with Scrum (or Agile) in terms of the (largely cargo-cult) common behavior going under the name.

Its just that in terms of clarity of discussion of what practices should be adopted, its worth noting that the problems being identified are with practices which the Scrum Guide (at the organizational level) and Agile Manifesto (and the broad practice level) are pretty explicitly directed against. Not just in terms of the communication bottleneck but also things like:

> tickets taking exactly one sprint to complete

This seems to be confusing increments or Sprint Backlog items (for which the dev team is responaible for making from Product Backlog items) with Product Backlog items that the P.O. is responsible for (and also Product Backlog items with client tickets, though the Scrum Guide doesn't explicitly discuss client tickets at all — in fact, it mentions customers only once — and so doesn’t explicitly distinguish them from Product Backlog items. The P.O. is free to, and responsible for, structure Product Backlog items optimally based on achieving customer goals, which is almost never realistically going to be 1:1 with tickets.)

EDIT: I want to make extra clear that I am neither disagreeing with the criticism of “Scrum as the thing that I am likely to have imposed on me if my workplace says they are doing Scrum” nor arguing that the Scrum Guide (or Agile Manifesto and principals) are anything like perfect edicts that can only be failed but never fail.

I am just saying it is important to recognize the difference between “this failure is caused by a set of practices a workplace adopted under the label ‘Scrum’” and “this failure is caused by adopting the practices described in the Scrum Guide”, eepecially if you are interested in what good practices might be.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by lolinder on Wednesday August 30, 2023 @01:59PM (#37326192)
I'm reminded of Ben's question about the shamble-men in The Name of the Wind [0]. It doesn't particularly matter whether people are disappearing because of shamble-men or because of bears and wolves, if people are regularly disappearing in the woods then you'd do well to steer clear of them.

In the same way, I don't particularly care if Scrum fails because people consistently fail to implement it "right" or if it fails because it's a flawed concept at its heart. Either way, odds are that my team will suffer if we introduce Scrum: if Scrum isn't fundamentally flawed, it's still hubris to assume that we'll be the team that finally gets it right.

[0]

> “Listen, if tomorrow we pulled into Biren and someone told you there were shamble-men in the woods, would you believe them?” My father shook his head.

> “What if two people told you?” Another shake.

> Ben leaned forward on his stump. “What if a dozen people told you, with perfect earnestness, that shamble-men were out in the fields, eating—”

> “Of course I wouldn’t believe them,” my father said, irritated. “It’s ridiculous.”

> “Of course it is,” Ben agreed, raising a finger. “But the real question is this: Would you go into the woods?”

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by dragonwriter on Wednesday August 30, 2023 @02:10PM (#37326384)
> It doesn't particularly matter whether people are disappearing because of shamble-men or because of bears and wolves, if people are regularly disappearing in the woods then you'd do well to steer clear of them.

“Steer clear of things called Scrum” is a very limited guide to how to develop software, actually figuring out what the methodological pitfalls are and addressing them is something that is, I would submit, worth pursuing in more detail, especially for people who have some influence over substantive development methodology choices, rather than only having a choice of whether or not to avoid some place that is imposing a thing that they call “Scrum”. (And, really, you should probably steer clear of any place where being in the dev team gives you no input on substantive methodological decisions irrespective of whether what is imposed is called “Scrum”.)

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by lolinder on Wednesday August 30, 2023 @02:16PM (#37326492)
I'm not suggesting that "don't call it Scrum" be the final word in software development methodology.

I am suggesting that calling it Scrum will increase your risk of failure, and you'll likely be better off choosing a completely different methodology that has more consistency in implementation and a higher success rate.

By all means let's dig into what specific details of the implemented methodologies work well and which don't! But taking the output of that process and calling it "Real Scrum™" will just lead to further confusion.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by dragonwriter on Wednesday August 30, 2023 @04:32PM (#37328627)
> By all means let's dig into what specific details of the implemented methodologies work well and which don't! But taking the output of that process and calling it "Real Scrum™" will just lead to further confusion.

I’m not saying “Real Scrum™” should be the name of the output. I’m saying that diagnosing the problem is obscured by not distinguishing between “what is in the Scrum Guide” and “what someone is doing and calling Scrum”, especially as the latter can be a diversity of mutually incompatible approaches.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by AlbertCory on Wednesday August 30, 2023 @02:19PM (#37326533)
So, would it be fair to summarize this as, "You weren't doing True Scrum" ?
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by freedomben on Wednesday August 30, 2023 @03:34PM (#37327738)
Yes I think so, but GP did point to actual specifications as justification. I hate the "you weren't doing real scrum" replies, but I don't think GP was doing that.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by dragonwriter on Wednesday August 30, 2023 @05:04PM (#37329106)
No, it would be fair to summarize this as “’Scrum’ is used so inconsistency that trying to evaluate ‘Scrum’ is of no value; it is worth evaluate specific practices and well-defined collections of practices including ‘the set of practices described in the Scrum Guide’, and, if you are evaluating that particular set of practices, it is worth noting that the example cited is not an example of them.”

Much less TLDRish, but zooming out to take a broader perspective:

There seems to be an intense agreement with both of the following statements:

1. The practices in the industry that the people imposing them call “Scrum” are often quite bad, and

2. The practices in the industry that the people imposing them call “Scrum” often bear very little relationship to the methodology laid out in any version of the Scrum Guide.

Apparently because consensus is a bad thing and there aren’t enough real issues to argue about, some people who agree on points #1 and #2 seem to have squared off into a weird tribal battle over whether “Scrum” is bad due to #1 specifically that mostly turns on whether or not the One True Meaning of “Scrum”” is the thing they agree is very often bad in #1 or the thing they agree that thing differ differs from in #2. My position is that this is mostly silly, especially since there are very few contexts where both of those things are meaningful to consider: the first is so inconsistent in terms of actual practices that it is useless describe as a single thing in the context of concrete development practice, though it may be interesting to discuss as an industry cultural phenomenon, whereas particular practices or combinations of practices within its ambit can be discussed more productively when the focus is on concrete development practice; the second is specific enough to be useful to discuss in the context of concrete development practices, but not much else, except maybe in terms of its historical role in relation to the cultural phenomenon. With a little care to being clear what they are talking about and the what it is people are looking for from a discussion, the whole semantic side-debate can be avoided.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by AlbertCory on Wednesday August 30, 2023 @05:11PM (#37329215)
Unfortunately, "scrum master" is an actual job classification. So the true meaning of it, whatever that is, has escaped into the wild.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by freedomben on Wednesday August 30, 2023 @03:32PM (#37327698)
You're surely getting downvoted and lumped as one of the "but that wasn't real scrum" types, but this strikes me as unfair. I am highly critical of scrum, and have had many of the "that's not scrum" variety dismiss criticism, but yours is actually thoughtful and (indirectly) makes a good point: some people really do deviate from "real scrum" substantially. I hate scrum with a passion, but if we just do the inverse argument of blanket dismissing any criticism under "oh you're one of those" then we're being as intellectually dishonest as the "that's not real scrum" crowd (and for the record I don't include you in that crowd).

I appreciate you being willing to articulate an unpopular opinion :-)

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by siva7 on Wednesday August 30, 2023 @01:19PM (#37325500)
This wasn't scrum because talking to the costumer is the primary job of the Product Owner and not of the Scrum Master. PO is also a full time job and not some side hustle of a team lead or SM. Having a good Product Owner makes the difference between adopting scrum successfully or failing at this process.

Regarding why your team failed - i've been in a similiar scenario like you as a team lead. The answer is simple - no one in your team was open to adopting scrum so it failed. That's fine but it's not the fault of scrum rather than the company management.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by lolinder on Wednesday August 30, 2023 @01:22PM (#37325558)
I honestly can't tell, because you don't have a history of joke comments and didn't include a /s. Is this intentional parody, or did you miss OP's closing line?

> Now I will just wait for someone to tell me that this wasn't real Scrum either, because we were supposed to have Product Owner talk to the client instead of Scrum Master :)

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by sumtechguy on Wednesday August 30, 2023 @02:13PM (#37326438)
His point is not exactly invalid though?

If you go into something with the intention of 'this sucks' and then do not even want to make it work would it not reason that it probably will fail?

Scrum usually fails because people become enamored with the process instead of thinking about what that process is for. Layering on more and more of it because something is not working. Until you are busy with 40% of your time just managing scrum. Something in scrum not working throw it out. Do not double down and add more.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by aidenn0 on Wednesday August 30, 2023 @02:30PM (#37326719)
I can't tell if you are saying Scrum socks when people hate it or when people are enamored with it. I guess it will work if everybody is casually indifferent?
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by sumtechguy on Wednesday August 30, 2023 @04:18PM (#37328403)
Scrum sucks when people ignore why they are using it and decide to use it just because everyone else is. indifference is usually the root cause of broken scrum. No one speaking up and saying 'lets fix this'. Things piled on for no real reason but not thrown out when they are shown to just be in the way. Throw in a 'bad actor' and yeah it can really suck but then the whole job will anyway no matter what your process. No one really wants to work with a grumpy person. That is not the fault of scrum that is a organization/people problem.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by AlbertCory on Wednesday August 30, 2023 @02:20PM (#37326566)
> if you go into something with the intention of 'this sucks' and then do not even want to make it work

we can rephrase this as "the serum didn't work because you didn't have faith in it."

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by uhhhhhhh on Wednesday August 30, 2023 @02:31PM (#37326726)
Expanding on that, scrum is a religion. Like many/most religions, it requires faith, and that a lack of faith is singularly responsible for any failure of said belief/religion to deliver its promises.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by freedomben on Wednesday August 30, 2023 @03:42PM (#37327869)
I agree completely about scrum being a religion and lack of faith and all that, and I can't stand the "but that wasn't real scrum" automatic response that most of the defenders make.

But the GP point is valid. not every iteration can be blamed on "scrum" anymore than anything bad that happens in life can be blamed on Satan. If people want it to fail, they can make it fail.

But that said, to slightly counter my own point: I think that demonstrates a weakness with Scrum. If people following the system (even malicous compliance) can make it fail, then the system is flawed. It obviously sucks for those people or they wouldn't have a bad attitude about it. For example, Scrum likes to pretend that all engineers are fungible, but this is clearly wrong and a big problem with the system.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by WeylandYutani on Wednesday August 30, 2023 @03:38PM (#37327799)
No. The doctor told you to take care of yourself but you went to McDonald's again.

People are stuck in their ways and don't actually want to try anything new. That's why management always fails- you can't manage people.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by AlbertCory on Wednesday August 30, 2023 @03:42PM (#37327868)
> People are stuck in their ways and don't actually want to try anything new

Those damn people. Business would go so much better if you didn't have to hire them /s

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by lpapez on Thursday August 31, 2023 @11:59AM (#37339287)
> Regarding why your team failed - i've been in a similiar scenario like you as a team lead. The answer is simple - no one in your team was open to adopting scrum so it failed. That's fine but it's not the fault of scrum rather than the company management.

How do you know no one was open to trying it? I specifically mentioned that I personally objected to scrum, but wrote nothing about other people.

What happened in fact was that people initially really tried their best ti cooperate, but it simply didn't work very well and crippled the team.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by username332211 on Wednesday August 30, 2023 @01:46PM (#37325972)
> I objected to this and listed all of the problems I could see if Scrum was introduced: losing dev creativity and incentive, tickets taking exactly one sprint to complete instead of doing them at leisurely pace, the mistranslation coming from having one extra layer of communication (Scrum Master handling the client now).

And that was your big mistake. Those are real concerns, but those things are abstract and non-quantifiable. The proper way to fight scrum is to measure the time it takes to perform the scrum 'ceremonies'. It's rarely less than 30% of the total work time in a sprint. 50% seems to be very common.

In my experience even the dumbest and thick-headed management can understand that. I've always imagined if it didn't I could ask to hire more people to compensate for the time lost, but I never had to resort to that.

Granted, you still end up with a mutilated scrum at the end. But if you mutilate it right, you can fit your pre-scrum work process into the terminology of a mutilated scrum.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by ahtihn on Wednesday August 30, 2023 @02:12PM (#37326424)
> The proper way to fight scrum is to measure the time it takes to perform the scrum 'ceremonies'. It's rarely less than 30% of the total work time in a sprint. 50% seems to be very common.

I do not understand how this is possible.

* Sprint planning: 2 hours

* Sprint review: 1 hour

* Sprint retro: 1 hour

* Daily stand-up: 15min / day

On a 2 week sprint, 80 hours, that's 5.5 hours spent on ceremonies. That's ~7%.

What are you doing that it could ever take _half_ of total work time and how will you convince management that you aren't completely fucking up scrum?

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by abenga on Wednesday August 30, 2023 @02:32PM (#37326736)
Time spent preparing for these is at least the length of each meeting, so at least 14%.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by spc476 on Wednesday August 30, 2023 @02:20PM (#37326562)
At my previous job, the "daily stand up" never lasted less than 30min, and often times went to 2 hours. Also, I didn't just have one "daily stand up" but two! One with multiple teams, and one with just our team because our manager really wanted to silo our work and ignore as much as possible other teams (especially QA for some bizarre reason).

Yes, we weren't doing "scrum" right, but like communism, no one does it right.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by t43562 on Wednesday August 30, 2023 @03:16PM (#37327475)
We manage short standups most of the time - why didn't you tell the manager to shut down after 15 minutes? All these agile processes require the team to take some responsibility and have some courage.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by spc476 on Wednesday August 30, 2023 @03:28PM (#37327640)
First, there was major miscommunication on the part of the new management [1] and who I thought was my manager wasn't [2]. Second, I was raising the alarm that the "agile and scrum" methods weren't working, and got it raised to a VP of the company [3]. He was let go. Did I cause him to be fired? I don't know. All I know, the new VP just said "that's a shame" when I brought up my points. I knew then, it was time to go.

[1] The silliness didn't start until new management took over.

[2] The term "team lead" meant "manager". I didn't get the memo.

[3] I was regularly talking to him at least once a week. He didn't want me to leave the company and to give him time.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by t43562 on Wednesday August 30, 2023 @04:43PM (#37328792)
It sounds more to me like you could have just asked for meetings to end on time and quoted why they are meant to be held standing up.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by spc476 on Thursday August 31, 2023 @01:36AM (#37332878)
No, it was more like before they pushed "Enterprise Agile with a side of scrum", the team I was on, for 10 years, produced code on time, with very few bugs and only two regressions to production (caught during deployment). Afterwards (bought out, new management), we kept missing our deadlines, bugs proliferated, and deployments became nightmares. The meetings were the least of the issues, but they weren't helping any.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by hbn on Wednesday August 30, 2023 @02:45PM (#37326936)
At my job we have

  * pre-planning - 30m
  * planning - 30m
  * refinement - 90m
  * ultra refinement - 90m
  * retro - 60m
Combine that with daily standup, a once-weekly meeting to just hang out for 30m or so, check-in with manager, team meetings (meetings for everyone under a particular manager), multiple demos per week from various areas of the company (technically optional, I don't go to most of them), all-staff meetings, ad-hoc meetings with people from other areas of the company for specific work when they're a dependency or stakeholder, etc.

It's laughable.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by adrianmsmith on Wednesday August 30, 2023 @02:49PM (#37327009)
One place I worked at had two week sprints.

Week 1: One whole day for demo, retro, planning, commitment. But because the scrum master had to "build" a sprint and couldn't do that without knowing the size of tickets, there were two morning meetings every week to "analyse" tickets. So two mornings for "analysis" to produce point estimates for tickets.

Week 2: Also two mornings for "analysis".

So 3 days out of the 10 day sprint, so 30% time spent on Scrum.

Plus standups, they were at 10am so 9am-10am nobody did anything (as judged by the number of PRs and comments and Slack activity) so that's an hour plus the time for standup every single day, so I guess the work day started 10:30am on those days which weren't scrum days or scrum mornings.

Plus the scrum "analysis" meetings were in the morning as it was generally accepted everyone was too tired in the afternoon to to those meetings. So what that actually meant imho was that programming was a low-importance activity that could be done when tired, after the actual work of Scrum had been completed.

Maybe that's insanity, I mean I certainly thought so, but these things do happen.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by NoMoreNicksLeft on Wednesday August 30, 2023 @03:02PM (#37327246)
Our 15 minute standups were about an hour, sometimes longer. The project manager aka scrum master spent at least 80% of those minutes talking. They were scheduled for 11:30am, right when everyone was either wanting to go to lunch, or for people not taking lunch probably the most productive middle part of the day. For those who went to lunch afterward, they never got to start before 12:30pm, and were out to at least 1:30pm. So it sort of wrecked the start of the afternoon too. Not that it didn't wreck the lead-up either, because if you have that crap looming over you at 10:45am you sort of shut down any important thinking you need to do... best not get caught up in what you are doing, because if you're 1 minute late for the standup, there's hell to pay.

But, what little progress there was, was easily measured. That seems to be the important part.

Lunatics run this asylum.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by t43562 on Wednesday August 30, 2023 @03:13PM (#37327431)
So it wasn't scrum. It was just bullshitters using the word and doing what they wanted to do anyhow.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by JoeAltmaier on Wednesday August 30, 2023 @03:15PM (#37327465)
No True Scotsman?
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by t43562 on Wednesday August 30, 2023 @03:28PM (#37327634)
That argument can be used either way around so it's fairly useless.

In reality we don't have good software development because people at some level or another don't want to do the things that make it possible. They're always going to pretend they care but do what suits them.

It can be from the most basic thing: the customer doesn't want to pay what it really costs to get something good but can be made to pay for something that's going to turn out to be crap in the end.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by NoMoreNicksLeft on Wednesday August 30, 2023 @03:55PM (#37328056)
> n reality we don't have good software development because people at some level or another don't want to do the things that make it possible.

If you're confessing that it's contrary to human nature and/or the engineering thought process, then I humbly accept your concession in this debate.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by t43562 on Wednesday August 30, 2023 @04:33PM (#37328643)
That's just a deliberate misinterpretation. How can you argue that way with any honesty?
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by WorldMaker on Wednesday August 30, 2023 @04:55PM (#37328995)
No True Scrum Master
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by NoMoreNicksLeft on Wednesday August 30, 2023 @03:53PM (#37328032)
There may be a mythical "scrum" out there somewhere, but I and no one I've ever known has seen it. As much as I love a No True Scotsman fallacy, if this is the only thing people have ever seen and have ever attached the label "scrum" to...

Then that is what scrum is.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by t43562 on Wednesday August 30, 2023 @04:32PM (#37328610)
Well you don't know me but I am not a scrum master and I was on a team that had a great experience with it and are all still friends years after we all went to other jobs. It was the great experience of my life.

I know how it worked and why every team I've been on since has not been able to make it work and it all boils down to: 1) internal sabotage - an influential developer does everything they can to shit on it. 2) Management interference - developers could not change the things we needed to change to make it fit our circumstances.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by username332211 on Wednesday August 30, 2023 @04:08PM (#37328255)
> What are you doing that it could ever take _half_ of total work time and how will you convince management that you aren't completely fucking up scrum?

Oh, that's very easy. Business meetings can take more than expected in the best of cases, and the various dysfunctions inherent in scrum only add to that.

Here's a fairly obvious example - scrum encourages you to have a lot of management. At minimum a team needs a product owner, a team lead and a scrum master (and if you merge those positions you aren't "doing scrum properly"). Because there are so many managers, each is under pressure to prove they add value. How do they prove that? By providing valuable input in the various ceremonies scrum requires. Hours of it.

And sometimes they add so much value it can't be contained in the normal flow of scrum meetings (or rather, the meetings can't be contained in the course of a work day), so more meetings have to be created.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by seadan83 on Wednesday August 30, 2023 @09:04PM (#37331244)
Sprint planning is typically 4 hours [1]. I think there are further reasonable quibbles to be made that would revise that 7% number up to a reasonable 13% or 18%.

The 13% takes into account the time tax of context switching. 18% if we consider only (at best) 6 hours per day and meetings are taking away from that high productivity time (which is to say a greater proportion of time is spent around the coffee maker and not coding)

To go into detail, there is a tax to every meeting. With 13 scrum meetings this adds up fast. For me, as a remote worker, I stop everything 5 minutes before or else (for example) 1:57 is going to suddenly turn into 2:03 and then I'm late. Recovering from a meeting takes me about 10 minutes (plenty of resources state it takes 25 minutes to get back into a flow state once interrupted).

Thus, for me, the meeting tax of scrum meetings alone is 13*15 = 195 minutes. Further, there is a conflict as projects have their own required meetings (if the scrum meetings are the only meetings, then seemingly the team is just talking once a day and then not again - that sounds bad! So yeah, there are other meetings too).

Further, not all 80 hours are equal. Software development is a highly creative field, it's not an assembly line with interchangeable parts. If you have your developers in office for 90 hours instead of 80 you're not going to get 10% more on your story point velocity. Similar for 70 hours vs 80, eventually there is a point of diminishing returns.

By measures of how long I can pair program with someone, 5 hours is a pretty upper limit on how long I can stay in a high productivity state for one day. Time spent in meetings can take away from that high productivity.

Let's say a person can generously be in a high productivity state for 6 hours per day and that meetings take away from that time, then we are very reasonably at 10.75/60 => ~18%*

*I'll emphasizes we are talking scrum meetings only, and still not even taking into account prep time for the scrum meetings

[1] https://resources.scrumalliance.org/Article/scrum-events

"The general rule of thumb is to allow two hours of sprint planning for every one week of sprint length. That means teams should timebox sprint planning to four hours for a two-week sprint and eight hours for a one-month sprint."

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by palata on Wednesday August 30, 2023 @02:14PM (#37326463)
Not that I disagree with you, but I read your message as: "managers suck, so I found a way to work around them".

It is a bit sad, but that is my experience as well. I had one good manager in my 12 years experience. I had to work around the rest.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by IshKebab on Wednesday August 30, 2023 @02:52PM (#37327065)
50%?? Scrum is like a 1-2 hour planning/retrospective meeting per fortnight plus 10-15 minute standups every 1-2 days. How could that possibly take 50% of your time?
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by ecshafer on Wednesday August 30, 2023 @03:35PM (#37327751)
I once had twice weekly refinement sessions 1 hour each. twice weekly grooming sessions one hour each. daily standups 30 minutes, weekly planning 2 hours, weekly retro 2 hours. This was industry standard according to the consultants brought in with mckinsey to train the whole company. 10.5 hours before any other technical meetings,
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by IshKebab on Wednesday August 30, 2023 @05:03PM (#37329095)
That's extremely unusual. Very few companies do that for obvious reasons.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by simmschi on Wednesday August 30, 2023 @03:15PM (#37327464)
The proper way to fight scrum is simply doing scrum properly.

Nobody usually wants this.

For developers scrum is actually quite nice. The main success metric is predictability, i.e. the team is held accountable for delivering the sprint successfully. Which means you're supposed to be left alone while the sprint is ongoing.

Some bug? Pfft, if not critical, will maybe take it next sprint.

Finance needs a new report, pronto? Sure, let's talk about business value for priorization. And earliest next sprint anyway.

CEO has a crazy idea that he wants somebody to pull off? Sure, but please talk to Product.

What do you mean, you need more story points delivered per sprint?

The main issue is there are actually people that thrive in this kind of bureaucrazy. I've seen a number of 20-something POs burning themselves over these shitty processes.

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by Attummm on Wednesday August 30, 2023 @02:18PM (#37326524)
Scrum master name is supposed to be joke, like dungeon master. They are supposed to lead the process of scrum and stay in the background.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by gumballindie on Wednesday August 30, 2023 @02:35PM (#37326784)
Scrum _is_ a bit like communism. Each time it fails people claim it's wasn't the real thing. Scrum converts the software development process into a grind, ignoring quality aspects and technical debt. It claims to allow for technical improvement but really it's a tool for managers to crack the whip at devs. If you must use agile then Kanban is a better option.
Re:I wrote, “Scrum is a cancer,” and the Internet had though... by yihtserns on Wednesday August 30, 2023 @04:04PM (#37328187)
> Scrum _is_ a bit like communism. Each time it fails people claim it's wasn't the real thing.

The difference is when people do communism, they actually follow the recipe (and failing), i.e. central planning, one-party state, state ownership, etc.

But when you read about people complaining about Scrum, it doesn't look like what the Scrum training taught nor the Scrum guide.

(This reminds me of a time when a manager pulled all the teams into a room, then pulled out all the Scrum terminologies and say "now we're going to have a meeting to decide what we want them to mean".)

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by karaterobot on Wednesday August 30, 2023 @02:37PM (#37326797)
Ugh, swapping out a successful development paradigm midstream sounds like somebody up the chain thinks change is the same thing as progress.

In situations like this, one strategy I have used (not for Scrum, but for people who want to tinker with shit for the sake of tinkering) is to say: "Great, we welcome experimentation, this is really cool. What will we measure to decide whether this change is improving our process, and how long will the initial round of experiments last?"

Re:I wrote, “Scrum is a cancer,” and the Internet had though... by lpapez on Thursday August 31, 2023 @12:06PM (#37339404)
It never occured to me that the change can be framed this way, I will learn from this.

I thank you for this perspective kind stranger, truly.