4 ms·
Scrum is not "Agile cosplay." It's just a different way of limiting WIP. First off, go to the Scrum Guide and show me where it's required to use Story Points
by psunavy03 2y ago
Scrum is not "Agile cosplay." It's just a different way of limiting WIP. First off, go to the Scrum Guide and show me where it's required to use Story Points in Scrum . . . it's not.
All Scrum says is to pick a goal to accomplish in 1-4 weeks, build a backlog of stuff you need to do to accomplish the goal, go do it, show it to the stakeholders, and retrospect. You limit WIP by focusing on one goal and only pulling in what's necessary to get there in 1-4 weeks.
Kanban is a perfectly valid way of doing things as well, but half the Scrum-bashers out there are taking big whacks at a strawman, because 80 percent of the time, they're not actually attacking Scrum. They're attacking some ancillary practices someone tacked on like planning poker, story points, burndowns/burnups, etc. Or they're mad at some idiot manager or executive, often rightfully so, for misunderstanding what Scrum even is or misusing it to abuse people. Don't blame the tool when someone misuses the tool.
Some of the worst words ever written in software were when Jeff Sutherland talked about "twice the work in half the time."
- bryanrasmussen 2y ago>Don't blame the tool when someone misuses the tool. Sure, but just like when finding the fault with everything indicates the fault is in you if almost everyone misuses a tool the fault is in the tool.
- psunavy03 2y agoYou can't win. Scrum is "purposely incomplete," so everyone complains that it's too theoretical and not prescriptive enough, so people extend it and expand on it and then get told "that's too heavyweight; we don't need a detailed framework."
- pseudalopex 2y agoWho complained Scrum is not agile and Scrum should be more prescriptive?
- mckn1ght 2y agoAs I’ve read your replies, it sounds like you’re defending Agile, not Scrum. Scrum is more prescriptive. I’ve never worked in a Scrum shop or even heard of one that didn’t have all the features commonly associated with it: burndown charts, backlog refinement with some kind of pointing consensus, retros, and a scrum master that drives all of these. Could you provide some material that explains how to do Scrum in a different way?
- psunavy03 2y agoYeah, the literal document by Ken Schwaber and Jeff Sutherland that says what Scrum is. https://www.scrum.org/resources/scrum-guide https://www.scrum.org/resources/scrum-guide Some quotes to keep in mind: > As Scrum is being used, patterns, processes, and insights that fit the Scrum framework as described in this document, may be found, applied and devised. Their description is beyond the purpose of the Scrum Guide because they are context sensitive and differ widely between Scrum uses. Such tactics for using within the Scrum framework vary widely and are described elsewhere. > Scrum exists only in its entirety and functions well as a container for other techniques, methodologies, and practices. Burndown charts can be used in Scrum, but are not Scrum. Backlog refinement is an ongoing activity in Scrum, but its precise form is left undefined. Story points can be used in Scrum, but are not Scrum. The Scrum Master is a role which is explicitly defined in the Scrum Guide, but there is nothing there claiming they are there to "drive" anything, only be "true leaders who serve the Scrum Team and the larger organization." The retrospective is defined in the Scrum Guide, but its precise form is left undefined.
- mckn1ght 2y agoThat’s great, but it’s still too vague. If the industry is geared towards a specific implementation of these nebulous descriptions, with all of their scrum conferences and scrum master certification courses, then the common implementation becomes a defining characteristic. A scrum master should be a true leader… well, part of being a true leader is being direct and firm when the going gets tough. Push eventually comes to shove. A team isn’t tracking to their goal for the sprint? Push. A team repeatedly fails to meet a prior high water mark for velocity? Shove. Can you provide some examples of places you’ve worked at that do Scrum in different ways than the common cliché?
- realaleris149 2y ago> … indicates the fault is in you if almost everyone misuses a tool the fault is in tool Or, more likely I think, because the tool is popular and is used by many companies, is statistically more likely to find it misused.
- bryanrasmussen 2y agostatistically more likely to find it misused does not seem to match up with almost everyone misuses, although I guess you could argue there was some sort of law that once a tool moves beyond only expert usage to ubiquitous usage all non expert users added in ubiquitous phase will misuse tool therefore making it seem that it is the tool's fault. I would argue however this is not the case for well-designed tools, and then people who are not experts can become experts with such and not misuse, keeping the percentage of misuse of a well-designed tool at an even level as usage increase. The percentage of misuse rising at a rate nearly equal to its usage rate indicates a poorly designed tool / that something is lacking.
- iainctduncan 2y agoif you look closely, I didn't say Scrum IS agile cosplay.... I said it encourages it. IMHO The problem with Scrum is that the nature of Scrum encourages the abuse of it. It is ripe for gaming, ripe for making jobs that didn't need to be jobs, adding busywork, etc. I work in technical diligence, and have personally interviewed about ~60 companies now on their processes among other things. I have definitely seen good, high-functioning Scrum! But I see it abused more, and in my experience every scrum team I've been on suffers those problems, whether mild or extreme. I just don't think choosing a process that sets you up for organizational process abuse is a good plan. Left to my own devices, I would use a combination of Kanban and XP, with Scrum retrospectives. Figuring out how many things can fit precisely in the next two weeks would be the first thing on the chopping block - mostly a waste of time and gamed all the time. Of course the real elephant in the room is that agile at its fundamental core is predicated on good automated testing and most teams don't have good automated testing. I would estimate ~10-20% of teams I talk to are actually doing agile as it was intended in the manifesto. (And these are companies that are getting major investments or aquisitions, or we wouldn't be talking to them). :-/
- psunavy03 2y agoVery fair points. There's a lot of cheap Agile-bashing online, on LinkedIn, etc. and it often comes down to folks missing many of the points you make here. Scrum isn't the be-all and end-all, but like many things people like to deride, it ultimately comes down to someone saying "that Agile Manifesto sounds great, but what do I actually need to DO?"