Live data from Hacker News

Scrum Sucks

blog.mb-consulting.dev

91–100 of 298 posts

Re: Scrum Sucks

#91

The things I've taken from scrum and use at every team: - plan in 2 week chunks - estimate in points (relative size to something you've already done), emphasis on consistent estimates for each dev. - make sure you define what 'done' means, and make sure it relates to what exactly you are trying to measure (Eg just coding effort, work till feature can ship?, etc). This is probably the most tricky bit. - capture total…

> estimate in points (relative size to something you've already done), emphasis on consistent estimates for each dev.

> capture total velocity every 2 weeks and eventually use the avg for future planning

This aspect of scrum has never made sense to me. Planning with average velocity turns points into an obfuscated time estimate - why use points at all?

Re: Scrum Sucks

#92
post #7

I added up all of the time we were spending in Scrum-related activities at a recent job. The company hired a lot of project and program managers who were pulling everyone into everyone meeting. I presented the number of hours (meetings multiplied by engineering participants) to our VP and he insisted I must be wrong. He insisted there was no possible way we could be spending that much time doing Scrum things and that…

I don't get your problem. What were you talking about on those meetings. Wasn't it about the project? Is discussion about the project, the features, planning lost time?

Re: Scrum Sucks

#93

Earlier quoted context omitted.

The far biggest time sink is not what you logged though, but how you need to pad estimates and delay work to please the Scrum Lords. Like, the burndown chart has to be nice and steadely go to zero. There is no way to do that without decoupling reported hours and estimated hours from actual hours. Or points. It doesn't matter which.

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".

* 1 point tasks - no task that requires 2 people (dev and qa) is a 1-pointer, so this is something that needn't be QA'd. 1 point tasks should be rare items that can't be a subtask of a "real" task.

* 3 point tasks - These can be done in a day (depending on the team's opinion, this might be multiple people and still be 3 points). Virtually every task should be a 3.

* 5 point tasks - These are tasks that cannot be broken down to be done in a reasonable amount of time. These are generally things that have minor external dependencies. ("not hard but I'll have to get a server spun up by the unix admins.")

* 8 point tasks - These are rough tasks that haven't been fully dissected by the team and are the scrum version of a "code smell". The team should break these down and dissect them.

* 13 point tasks - "There be dragons here" tasks. Large unknowns and these tasks should not be added to a sprint until they're broken down further.

Re: Scrum Sucks

#94
The only part of scrum I like is daily standups, I get an overview and mostly sync up with what the team is doing.

The other ceremonies (like sprint planning/review and retro I find mostly a waste of time and don't go unless I am forced to).

JIRA tickets, I can create them if needed but I can pump out way more code if I don't need to waste time on those :D

Re: Scrum Sucks

#95
post #58

The term scrum comes from rugby, and it has nothing to do with organization. It's literally when something goes wrong, pack everyone together and get the ball moving again. Symbolically, obviously, ball=project. The problem, like everything these days, is corporatism. Things have been added to the old development model to create positions for knowledgeless managers to do nothing and make money. Agile means fast witho…

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 forwards slowly untangle themselves from the scrum.

To translate to software engineering and agile, if scrum is taking half of the team's developers and tieing them up and preventing them from doing any work, then scrum is working exactly as intended.

Re: Scrum Sucks

#96
post #7

I added up all of the time we were spending in Scrum-related activities at a recent job. The company hired a lot of project and program managers who were pulling everyone into everyone meeting. I presented the number of hours (meetings multiplied by engineering participants) to our VP and he insisted I must be wrong. He insisted there was no possible way we could be spending that much time doing Scrum things and that…

> everyone meeting This is one of the things I've added to me repertoire when I interview with teams: I always ask how often they meet and how they structure their meetings. Big red flag is there is a daily all hands (yes, I've seen this in a 16 person startup) I think it's emblematic of a few things about the founder/cofounder/lead: 1) they are an egomaniac and just needs to see everyone reporting in, 2) they don't…

I run this meeting often with teams.

It should be a literal standing meeting. You dont get to sit and drone on. There is one in every bunch and when they make their peers stand for 10 mins. The team will self correct the person into not being that way.

That meeting is a check point. What is every one up to, and everyone else gets to hear. It's a way to get a team to gel (and many aren't)... If someone surfaces a problem in there (and they should be) then there should be some other team member offering to help out - there should be dialog if some dependency is going to get bumped by others being distracted.

These meetings are effective up to about 10 people. They work well with cross functional teams, or teams where the members have varying levels of experience.

Re: Scrum Sucks

#97

It's interesting to speculate on why, if Scrum is so bad, everyone uses it? Is it because everyone is an idiot (e.g. management)? Or for some nefarious reason? Or maybe it isn't actually that bad? On one project I was on, there was a contractor company billing millions per year to create a React admin tool frontend. Many developers involved, Scrum master full-time, and so on. Tickets were created for small parts of f…

> It's interesting to speculate on why, if Scrum is so bad, everyone uses it?

Scrum is bad (as implemented by bigcorp), but waterfall is worse (as implemented by bigcorp).

A simple example from my past. My team was scrum based in a bigcorp that mostly did waterfall, so of course we did scrum badly too. That said, our scrum team shipped a major integration feature in two sprints (4 weeks) that the partner integrating team inserted into a 14 month long waterfall release train. It took ~16 months to ship a feature to customers that took 4 weeks to build and internally validate.

If there had been less bigcorp bullshit said feature might have taken 3 days, but at least 4 weeks is better than 14 months, although in this case customers got the worst of both.

Re: Scrum Sucks

#98
post #61
post #58

The term scrum comes from rugby, and it has nothing to do with organization. It's literally when something goes wrong, pack everyone together and get the ball moving again. Symbolically, obviously, ball=project. The problem, like everything these days, is corporatism. Things have been added to the old development model to create positions for knowledgeless managers to do nothing and make money. Agile means fast witho…

Appeal-to-etymology is an especially weak form of argument - the origin from rugby doesn't matter.

If you aren't jamming your head between your teammates' thighs, you are doing scrum wrong!

Re: Scrum Sucks

#99
Developer-only "agile" never works, no point in ranting about the details. Either your company is able and willing to develop a product incrementally, or they’re not.

Agile is not going to help you better track a project that the rest of the company treats as waterfall, fixed date, fixed scope shit.

99% of the ranting about Scrum or whatever is about typical shit project management, that they've bolted agilish lingo to.

Re: Scrum Sucks

#100
post #7

I added up all of the time we were spending in Scrum-related activities at a recent job. The company hired a lot of project and program managers who were pulling everyone into everyone meeting. I presented the number of hours (meetings multiplied by engineering participants) to our VP and he insisted I must be wrong. He insisted there was no possible way we could be spending that much time doing Scrum things and that…

I recently dealt with the same thing. We had an experienced CTO come in and implement a “big company” style of Agile. In all fairness, there was a lack of process that needed to be addressed, but the pendulum swung very much too far in the other direction. He left the company and I stepped up to fill the gap. First thing I did was quantify the amount of time the team was spending in meetings and it was over 25%. Those meetings weren’t even efficiently grouped, so with context switching it was even worse.

Luckily I was in a position to change things and consolidated a lot of the ceremonies. I kept more of the process in place for our offshore partner team because the communication burden was higher.

So I guess my two take aways are that time in meetings needs to be evaluated with how meetings are grouped to avoid too much context switching and allow for folks to get into a flow. The other is that how strictly you adhere to “textbook” scrum really depends on the composition of the team. More junior teams or teams that are insolated from the larger business context benefit more from more process imho.

Post reply on HN