Live data from Hacker News

Scrum Sucks

blog.mb-consulting.dev

281–290 of 298 posts

Re: Scrum Sucks

#281
post #82

Earlier quoted context omitted.

It's not a "no true Scotsman" (scrumsman :)) if the counterexample is in fact not a Scotsman. Whether it is or isn't depends on your feelings on scrum, but it's not a fallacy to try to defend the initial definition before it was co-opted by anyone with an Agile cert. "Hammers suck at driving nails." "You're holding a rubber mallet." "No true Scotsman!"

> It's not a "no true Scotsman" (scrumsman :)) if the counterexample is in fact not a Scotsman. Every bad Scrum/Agile situation I've been in has orchestrated by people who were convinced they were doing it "the right way" Every defense I've read has been from other people who weren't there who insist that it must be "the wrong way". If you define the "right way" such that it can only be good, then you conveniently di…

I always wonder if they have retrospectives in those situations. And if so, what they actually do there.

In my opinion, retrospectives give the power to the team to improve their own process. Without self-organizing teams, you have no agile. So without retrospectives, you have no agile. So I always wonder if and what they do during these retrospectives.

Re: Scrum Sucks

#282
post #33

I’ve seen “scrum” work. The single most important thing we did was the retro always happened. In the retro we somehow managed to create a safe space where we could honestly discuss ways to improve. This may never be repeatable depending on the culture of the company, but the goal of a retro is to be a safe space where honesty is possible. Without honesty there can be no improvement to the process. Is some ceremony pr…

Retro's are at the core of agile, since they empower the team to finetune their own process.

I don't agree on the manager not being present. The manager must be present in my opinion, but I think you are facing a different problem: Your manager is the 'boss' and not at the service of their team.

Try to push your manager to be at the service of your team. If that doesn't work (which most probably is), go work for a manager that actually is at the service of their team.

Re: Scrum Sucks

#283
post #161

Earlier quoted context omitted.

If a person is in 4 teams, and they're not a full-time 'product owner' where going to meetings is their whole job, I'd say something bizarre is going on.

I don't think it's that 'bizarre'. My team has been an overlay team for years. We provide services to many teams. Since the glorious transition to agile and product focus, we had to sacrifice someone to be the product owner, so their 'whole job' is overhead management, which they hate. Now, every team wants someone from my team in every standup ("but we'll be blocked if a question for your team comes up and no one is…

every team wants someone from my team in every standup

In agile you're supposed to know what's going into your sprint, and each ticket should meet your "definition of ready". Teams shouldn't need someone on hand because they should already have refined and unblocked issues before the ticket was added to the sprint.

Whatever it is you're doing it isn't agile.

Re: Scrum Sucks

#284
SAFe is a cancer. In my experience scrum is done absolutely wrong, every time, and teams should be able to decide the most effective way to manage themselves, not top-down directives and one-size-fits-all garbage.

Re: Scrum Sucks

#285
I am using Scrum since 2006 and have worked with 30+ Teams so far. I don´t care for Scrum or any other framework, i only care about creating great organisations that empower teams to generate value.

In 2022 + 2023 i conducted about > 220 insight interviews with Scrum Masters, Agile Coaches and Product Owners for a product i am currently developing.

There was a VERY VERY clear pattern:

1. almost all teams where using Scrum or Kanban or some mixture of it 2. less then 1% of teams actually had a product vision, product goals or a sprint goals 3. nobody was actually doing "inspect&adapt"

My assumption #1: it is not the framework or the people, the failure is within the system.

My assumption #2: every company is different, a company is a complex system and many many factors contribute to the outcomes, nothing is clearly black or white. Any framework needs to be adopted with the core concepts in place; with Scrum the core concepts are usually not implemented and therefore Scrum fails.

() Site note: training standards of people seems to be very low; a lot of Sscrum Masters and even "Agile Coaches" cannot explain even the basic concepts of Scrum and Kanban.

Example: What is the purpose of Daily Standup? How can you assess the quality of Standup? How can you improve the Standup?

So what is wrong with the system? - company does not have a product strategy, only tasks like "develop feature X" - company does not have strategy management processes in place - there is NO collection of meaningful data regarding process health and performance and specially Scrum Master work against creating transparency (out of fear)

What is the solution? Implementation of a framework without robust performance monitoring is pointless and failure is certain.

The issue? It seems that Scrum Masters push the most against performance monitoring out of fear to become transparent. Also, being transparent in an company with low (psychological) safety might be professional suicide.

People forget that Scrum was developed by observing successful (senior) teams, but if they don´t understand how value and waste it generated it is meaningless to follow any framework.

Example: Having a lot of meetings does not generate the waste, it is only the symptom. The root causes of many meetings are inefficient management and communication structures. In order to avoid the waste you don´t need to remove the meetings, but first resolve the underlaying issue(s) and then the need for the meetings disappear. Removing the wasteful meetings might actually create more waste/harm, as the company might perform even more badly afterwards.

So yes, individual developers might get more working hours but generate less value over time. The purpose is not to maximize the working hours of developers, but to maximize the value generated by the team. The assumption that "more development hours = more value generated" assumes that alignment with product goals, teamwork and cross-functional collaboration is in place.

Re: Scrum Sucks

#286
If scrum sucks, suggest better. Waterfall is not better for software development. Author gives examples from bad management practices, work load, overloaded job queue and points all the problems to scrum but scrum has nothing to do with these problems.

Re: Scrum Sucks

#287

Earlier quoted context omitted.

I saw this on my last job! I was already adding time to my work like an extra point or two here and there But then in the grooming session the whole team would guesstimate even more story points! I was dumbfounded! This was beyond all of my levels of tolerance and rationality but it kept happening every sprint until something that was a 0.5 for me was a 5 point and I would have two 5 point tickets for the whole sprin…

Scrum teams are self-managing, and point values are used for gauging your own team-workload. When you point a "0.5" and your team points a "5", stop and discuss the discrepancy until an alignment can me found. Keep doing that, every task, until you a collective meaning of "a point" is found. Personally: * Less than 1 - These are a smell and should not exist. These misalign incentives and encourage "bike shedding". *…

If you measure velocity then the points are additive, how do you reconcile 3 point tasks doable in a day and 5 point tasks not doable in a reasonable amount of time?

Isn't 5 points less than 2 days then?

For the record, in my team we don't use story points or measure velocity. I just had a frustrating discussion with a peer team that didn't plan an important task because "its 5 points and does not fit into a sprint".

Re: Scrum Sucks

#288
post #222

Earlier quoted context omitted.

Sounds good. 15 people seems too big, but if you're keeping it under 10 minutes then all power to you. Very few people care about "what did you do yesterday?". It's already over, by that point. There's a lot of benefit to removing that one. In my team we do it like this: - how are the nightly tests? (we've actually dropped this in recent months) - what's in the Test column, and does it still need manual testing? (we…

> Very few people care about "what did you do yesterday?" ...except the people for whom what you have accomplished is a dependency in their work. It can be a direct code change you'd have to merge into your current branch, or something you might want to start using (or finally stop using). It may be even something you have to contemplate on, and it may affect your work much later. Work of people in a team is inevitab…

This is a good point. I imagine in a more cross-functional team this would become more important.

My current team is essentially front-end only and it's rare that we divide work up such that one person is waiting on another in the same team. If that's a possibility, we tend to pair instead.

Re: Scrum Sucks

#289
post #173

Earlier quoted context omitted.

No. No-one will read it and it slows down "what collaboration do we need to set up today" aspect.

If no one will read it, then maybe it's not important, so you don't need the meeting either? ;-)

> then maybe it's not important

The main point of stand-up/daily scrum is to set up collaborations and coordination. It's where you invite pairs, inform POs of blockers and discoveries that will lead to longer timelines etc.

If you're doing all that anyway, keep going and don't worry about stand-up.

Re: Scrum Sucks

#290
post #205
post #95

Earlier quoted context omitted.

The real purpose of the scrum in rugby is to tie up half of the players (the forwards - the backs are not in the scrum) when restarting play. Literally to remove the forwards from the play after a restart, by having them all bound together with their arms twisted around each other. Then, when the ball pops out, the field of play is nice and empty for a few seconds and some running rugby can take place, while the forw…

To expand the analogy further the scrum, in modern rugby, is the worst part of the game and has gone through several iterations the last couple of decades to reform it as it often ends in a stalemate or arbitrary penalty to one side (as good as a coin flip), or worse: a head injury. The approach has seen the game settle with "Crouch, Bind, Set", which seems to be a good compromise. And yet the hooker always, always A…

You're in a lot of trouble if your _hooker_ is feeding the scrum!
Post reply on HN