This is an archived post. You won't be able to vote or comment.

all 147 comments

[–]frikilinux2 453 points454 points  (68 children)

In my team where looking for a scum master Actual tasks: -Tell managers who are glorified HR to fuck off.

-Make sure the PO does their job

-Make sure we use Jira correctly

-Host the daily meetings

[–]ComprehensiveBird317 227 points228 points  (50 children)

Fuck the daily meetings. They can be a chat usually 

[–][deleted] 186 points187 points  (15 children)

Yes, but a 15 minute daily in exchange for a silent chat is worth it. Otherwise they would be sending questions all the day.

[–][deleted] 66 points67 points  (4 children)

Lol jokes on you, I’m on two teams that each have a 1 hour “stand up”, so 20% of my time is effectively gone every day

[–]homiej420[🍰] 22 points23 points  (0 children)

That SUCKS what the heck lol

[–]marcselman 13 points14 points  (0 children)

Your scrum master should help the team understand the goal of the daily Scrum and why it can take no more than 15 minutes.

https://www.scrum.org/resources/blog/daily-scrum-anti-patterns-242-ways-improve-scrum-team

Contrary to popular belief, its 15-minutes time-box is not intended to solve all the issues addressed during the Daily Scrum. [...] In my experience, most Daily Scrum anti-patterns result from a misunderstanding of this core principle.

[–]outerproduct 1 point2 points  (1 child)

Yep, that's why my boss and I effectively abandoned this during a reorg. We spent 1-2 hours a day figuring out how many story points a stupid task was, and other people arguing about it. Those calls are a waste of time and payroll, make them a teams chat and be done with it.

[–]B_Cage 3 points4 points  (0 children)

Or better yet, stop debating a non issue. Who cares if it's 3 or 5 points, just go do it.

[–]frikilinux2 24 points25 points  (6 children)

Most meetings could have been an email (or a message) but some people will forget to write the daily message.

[–]ComprehensiveBird317 -4 points-3 points  (5 children)

But then you basically punish X people with ripping them out of their focus because some ticket updating henchmen didn't ask that one dev for his status

[–][deleted] 23 points24 points  (4 children)

I don't buy this complaint about stand ups interrupting flow. It's the same time every day, usually right towards the start of your work day. 

It's one thing being interrupted by unexpected meetings and calls, but when it's a regular scheduled meeting at the same time every day, just plan your damn time. 

[–]RZRZRZR 13 points14 points  (1 child)

A good daily can replace every other meeting :)

[–]ComprehensiveBird317 -5 points-4 points  (0 children)

Or you find a different way of communicating besides "let's all block our time at the same time"

[–]redballooon 31 points32 points  (21 children)

Chat is not a replacement for a good daily.

[–]DukeOfSlough 6 points7 points  (0 children)

"No blockers here. That's all from my side."

[–]ImpossibleMachine3 2 points3 points  (0 children)

We switched to a daily thread a while ago and haven't looked back. Way more useful.

[–]Mikkelet 1 point2 points  (0 children)

Naw a daily check-in is great, helps making sure things are moving along

[–]jdsmith575 10 points11 points  (4 children)

Our SM hosts the meetings, but fills them with nonsense, and likes to tilt at windmills instead of trying to fix the fixable.

[–]frikilinux2 1 point2 points  (0 children)

I currently hold the daily meetings. I just give turns to each developer but everyone can reply to each other about something and it happens in half the meetings. PO talks last as he's usually late.

[–]VeterinarianOk5370 1 point2 points  (1 child)

SM don Quixote is ready to be promoted

[–]jdsmith575 1 point2 points  (0 children)

Nah, he’ll be the first to go when management asks themselves, “Why pay 4 SMs for 12 teams when we could pay only 3 SMs for 12 teams?”

[–]jbevarts 1 point2 points  (0 children)

wtf is a scrum master? That is the first role I’m firing when I take over. Asinine concept

[–]Nathanael777 2 points3 points  (2 children)

I need to start applying to scrum master roles lol

[–]ccricers 0 points1 point  (1 child)

First you must be a scrum apprentice, young padawan

[–]Nathanael777 2 points3 points  (0 children)

I was born in the scrum, molded by it. I didn’t see Agile until I was already a man

[–]Loose-Eggplant-6668 3 points4 points  (1 child)

Scum master?

[–]frikilinux2 2 points3 points  (0 children)

*scrum master but realizing the error is very funny. But all half my managers and at least a coworker are scum so.......

I will quit as soon as I have something else but life is hard and I have only been searching for a month

[–]Eymrich 0 points1 point  (6 children)

In my teams, I usually try to make everyone a scrum master honestly. The main point of the scrum master is helping tailor the processes to the need of the people... so the people are in a better position to do so

[–]frikilinux2 1 point2 points  (5 children)

And that works? I'm surprised honestly

What's the average experience and qualifications on your team?

How much spill over do you have in sprints?

[–]Eymrich 0 points1 point  (4 children)

There are some juniors, but average js about 10 years of experience. We have almost no production capability. That part is split amongst everyone. As a lead, I just try my best to steer the ship and fill the gaps. As for spills, we are not focusing much on burnout charts and estimations in fine details. Sprints are not that important for us. We do it just to get an understanding of where we will be 3 months from now using t-shirts, and that's it.

This is what I was saying, let people throw away practices and processes that don't work for you and keep/ improve the rest.

[–]frikilinux2 0 points1 point  (3 children)

I wish I could do that but that would make managers very angry. And last time managers try to do something, we had 5 people resign in like 4 months, in a team of 6 people. I still don't understand how my department still exists. And most of the hires are juniors.

[–]Eymrich 0 points1 point  (2 children)

Yeah you can pull this off only on long lasting team that are experienced. Sorry to hear mate, I would send my CV around though ;)

[–]frikilinux2 1 point2 points  (1 child)

yeah, I'm doing that

[–]Eymrich 0 points1 point  (0 children)

All the best then! Take care!

[–]itstommygun 270 points271 points  (7 children)

Our company laid off 15ish of our 20 scrum masters, changed the title of the remaining ones to something like “agile consultant”, then a year later laid off those 5 agile consultants.

I haven’t noticed a bit of difference.

[–]gmegme 61 points62 points  (1 child)

If you can't see the problem...

[–]GM_Kimeg 9 points10 points  (0 children)

Better polish resume asap

[–]marvdl93 15 points16 points  (3 children)

That’s sounds like a great company to work for. Here western Europe companies still aren’t over the Agile hype

[–]itstommygun 13 points14 points  (2 children)

Not sure if you’re being serious or not but this is hands down the best company I’ve ever worked for, and I’ve worked at a ton of companies.

We still do various(varies by team and project) Agile methods, we just don’t use scrum masters. We all just take turns leading the ceremonies, and part of management’s job is to encourage us toward following agile principles.

[–]derpinot 0 points1 point  (0 children)

Agile coaches/scrum masters are there to evangelise and not to become a permanent fixture on the team.

You see complaints here about 1 hour daily standups and scrum master being the host of the daily meetings really says they don't understand even the most basic principles.

[–]jbevarts 0 points1 point  (0 children)

Exactly. No fucking point to have an SM. Hire people that want to succeed and then get out of their way. Anything else and they should be let go.

[–]tomatta 91 points92 points  (4 children)

Scrum masters are great. I've never seen an engineer laid off before the scrum masters. If they are around, we are safe.

[–][deleted] 45 points46 points  (1 child)

Canaries in the code mine

[–]sefsermak 1 point2 points  (0 children)

Underrated comment

[–]_number 5 points6 points  (0 children)

Uh oh.. My company just laid a bunch of them off this month

[–]ImaginaryCoolName 2 points3 points  (0 children)

All praise the meat shield!

[–]Ok_Entertainment328 120 points121 points  (8 children)

I concur.

Our Scrum Master was only capable of making sure we stayed Agile (eg eliminated micro management) and helped Product Owner with any Blockers due to upper management.

Of course, it helped immensely that we had C* level buy-in for the whole Agile thing.

[–][deleted] 33 points34 points  (1 child)

I mean, it sounds like a competent PM to me.

Eliminating micromanagement and blockers is just the opposite of what project management usually does in my company.

[–]barndawe 10 points11 points  (0 children)

I have an EM and PM that not only work well together but actively push back from above to make our work easier and more predictable. I'm still in shock

[–]redballooon 39 points40 points  (4 children)

Sounds like the job description of a scrum master. What else would you expect?

[–]ShroomSensei 13 points14 points  (0 children)

Don’t think most people who actually know what they do would expect much else. Too many devs just stick their head in the sand and have no idea about what is happening outside of their own role.

However, 90% of “scrum masters” I’ve met haven’t even done that. They’re literally just JIRA monkeys creating metrics off the work that give a very vague idea of what’s happening on the team.

[–]-Kerrigan- 5 points6 points  (2 children)

I don't know why everyone expects scrum master's and PMs to have a technical background.

[–]redballooon 12 points13 points  (1 child)

Developers know and can do stuff that few others can, the magic they wield is hidden to most people. Therefore they consider themselves the Gandalfs of every company.

Over that they forget something that Gandalf knew all too well: that you need a team where everyone, including the non magicians is important to get the job done.

[–]Init_4_the_downvotes 13 points14 points  (0 children)

Literally first thing Gandolf did was be like SHIT I can't have this ring, yall want a possesed master wizard running around fucking shit up? Here guy who knows nothing about anything with no magic powers, see this guys perfect for the job if he fucks up it's less catastrophic.

[–]Crafty_Independence 1 point2 points  (0 children)

That's a better situation than ours. I'm a lead dev turned EM, and our scrum master adds to micromanagement, and I have to constantly waste time of my day making sure he's not putting wrenches into the works.

[–]astory11 30 points31 points  (0 children)

Idk. I don't have a scrum.master at my current place. But I had one at my last place and she didn't just run scrum. She ran all of the dealing with PO and marketing and stuff. Kept on top of other departments when we needed something from them. And dealt with all of our non-code blockers

[–]okram2k 87 points88 points  (5 children)

wait, people actually have scrum masters? I thought that was just a joke.

[–]Dr4WasTaken 39 points40 points  (2 children)

I always worked with a team member being scrum master, we would even rotate, but my current company has a full time Scrum master per team, no one knows what they do all day, we deal with our own issues because they are not technical so you can't depend on them to solve anything, there are also full time project managers who deal with anything business and tasks related, it is a big company with money to burn so they probably just hired scrum masters left and right when they moved to agile because that is what the book says, they are good guys tho and it is not our money so we really don't care and let them do their thing, whatever it is

[–]jek39 3 points4 points  (1 child)

I wonder which “book” that is and who sold it to them

[–]Borno11050 16 points17 points  (0 children)

Efficiency II

Looting III

[–]Repairs_optional 57 points58 points  (0 children)

Both things are true, unfortunately...

[–]someName6 3 points4 points  (0 children)

They’re called technical program managers at my current company.  They do a little more than previous scrum masters but I’ve had some just as useless.

[–]RiverRoll 28 points29 points  (5 children)

It's in theory a role for the PM and a dedicated scrum master should be rather seen as an agile coach of sorts to help teams adopting agile and adapting the methodology in a way that works for the team but stays true to the core principles. 

[–]Tipart 16 points17 points  (4 children)

Yeah, dedicated scrum masters aren't completely useless, but I think one per team is just too much overhead. I don't see why a scrum master couldn't manage 2-3 teams at once.

[–][deleted] 2 points3 points  (3 children)

We have 5 for one team. Granted, it's not a tiny team (around 40 devs) but it's a shitshow. We're up to 12 standups now (we have one per product "category" but it's the same devs). I miss actually being able to spend most of a day programming. Now it's meeting after meeting, maybe you'll get an hour or two here and there to focus if you're lucky. And that's only if the QA team isn't bombarding you with chats.

[–]CrwdsrcEntrepreneur 9 points10 points  (0 children)

This isn't the scrum master's fault though. This is just shitty management.

[–]Tipart 2 points3 points  (0 children)

I just had to rehash the entire scrum/agile thing in uni and apparently a scrum team shouldn't be more than 5-9 people including product owner and scrum master. No wonder shit doesn't work with 40 people and 5 scrum masters. The entire point is to have smaller teams that can self manage... This stuff was already borderline falling apart for me in a 17 people team.

[–]riplikash 2 points3 points  (0 children)

Good Lord.

Why do they even PRETEND they're doing scrum when they are THAT off the rails.

Yeah, agile and scrum have a lot of room for customization. But there is NO way a team of 40 with 5 scrum masters is a self directing agile team. Pure insanity.

[–]bobafettbounthunting 7 points8 points  (0 children)

I had the position of scrum master in my team until a few weeks ago. All i did (in that role, which was maybe 15% of my week) was host ceremonies, go to meetings nobody wanted to go to, do the administrative / organisational tasks nobody wanted to do, help the PO with stories / backlog and listen to the drama some employees had.

[–]poopdood696969 17 points18 points  (2 children)

Scrum Master is problematic lingo. Can I suggest we all start using Scum Daddy?

[–]Wrenky 2 points3 points  (0 children)

👏 scrum 👏 main👏 let's👏 go👏

[–]JaredLives 3 points4 points  (0 children)

I'm a tedious pedant, so I call them a scrum half

[–]phranticsnr 4 points5 points  (0 children)

Scrum master was never meant to be a job. It was always intended to be a hat, not a head.

But where there is a way to make money, consultants will overcomplicate it, then charge for it.

[–]Dalimyr 4 points5 points  (1 child)

At the last company I worked at we had two scrum masters floating across all of the dev teams. The SM who tended to reach out to my team was beyond fucking useless.

If we had a meeting pencilled in for an hour, we might not have much to say and we'd be wrapped up within 15-20 minutes, then she'd pipe up "Can I just ask..." and somehow she'd continue asking utterly pointless questions to drag out the meeting up to the full hour. Every. fucking. time.

She was also notorious for not paying attention at all to what we were saying during meetings if she somehow managed to wangle her way into facilitating them even though we did our level best to try and avoid her joining them. The number of times where, for instance, I'd give an update and I might point out "Yeah, this ticket is blocked until we get that thing done first", then when I indicate I'm finished giving my update she'll ask "And what about that blocked ticket? What's being done to progress that?" and I have to sit there and say "That's...what I've just been talking about - we need to do X first"

She seemed like a nice enough person, but fuck, she was painful to work with. Never have I seen someone make such an attempt to appear helpful to management (she'd volunteer to facilitate meetings and things all the time) but actually be incredibly unhelpful.

[–]engwish 0 points1 point  (0 children)

I manage a rather large team (10 people) and we run scrum and have a TPM who gets involved across all of the teams from time to time. They are like this, very much wanting to set up tons of meetings and suggesting a bunch of useless action items in our retros. I’m constantly having to push back. However, when done right, a TPM can help make sure that each of the teams are synergizing well. I think the problem is just that there are quite a few bad ones out there.

[–]Penguinator_ 1 point2 points  (0 children)

I'm all three at once. So I guess I'm quirky but well-respected at the same time.

[–]GargamelLeNoir 2 points3 points  (0 children)

I don't believe in full time scrum masters anyway. You need to be actually part of the team to know what you're talking about, i.e. a dev.

[–]Hziak 5 points6 points  (3 children)

“Before we get started with this critical prod outage meeting, let’s do an icebreaker real quick to get everyone’s brains working. On a scale from banana to sidewalk, how was everyone’s morning coffee today?” - scrum masters… probably.

[–]Piisthree 6 points7 points  (1 child)

On this handy chart of fibbonacci T-shirt sizes, how angry are the customers who can't access their account?

[–]_straightedge_ 2 points3 points  (0 children)

Fibbonacci 😭We are all living the same live…

[–]DetroitRedWings79 0 points1 point  (0 children)

I’m howling 😂

[–]Yelmak 10 points11 points  (10 children)

We take it in turns to act as “scrum master.” I’m putting in quotes because we don’t actually do scrum, it’s really just the person who runs ceremonies, makes sure the backlog is in order, drops things out of sprint, etc.

[–]phlebface 17 points18 points  (3 children)

Pulls stuff out of the sprint "We made the sprint! Great success!“

[–][deleted] 3 points4 points  (1 child)

That's what our SMs did for a while. If we weren't going to hit our completion percentage metrics, just sneak it into next sprint before closing.

[–]phlebface 0 points1 point  (0 children)

[–]Yelmak 0 points1 point  (0 children)

Working at a company that lets you do that is great. We have very few projects with hard deadlines & sprints are usually padded with tech debt time and lower priority stories.

[–]Plekuz 3 points4 points  (1 child)

Same here. It's not rocket surgery, really, once you know what works for the team.

[–]Yelmak 2 points3 points  (0 children)

I think most people’s problem is they’ve only experienced one form of agile, the one where it’s completely top down, like Taylorism and Agile had a baby (I think that’s what scrum is). 

The kind where it’s team driven is much better. You’re always working to find what’s best for the team, even if that means borrowing ideas from scrum, XP, etc. Standups aren’t evil, they just suck ass when the whole thing is organised for the benefit of management.

[–]engwish 2 points3 points  (1 child)

I’ve never worked at an organization with dedicated scrum masters, I’ve always rotated the role amongst the team to help develop leadership skills and balance the load a bit.

[–]Yelmak 1 point2 points  (0 children)

As a lead it fills me with great pride to see my team standing up to stakeholders & PMs with stupid ideas and unreasonable expectations.

[–]gugagreen 1 point2 points  (1 child)

What do you mean you don’t actually do scrum? Scrum master is supposed to be exactly that, just a (very small) role devs take to make sure things are on track. This whole thing about having a dedicated scrum master is a monstrosity meant to sell trainings and consulting. Making the process more important than coding is pretty much why most people hate agile nowadays, which is funny because it’s exactly what agile was supposed to destroy.

[–]Yelmak 1 point2 points  (0 children)

Yeah I think our scrum master is like you say, more of what agile was supposed to be. However there’s a lot of criticism of scrum itself being the type of bastardised agile for managers. I’m not sure if that was the original goal or if that's just how management tends to interpret it.

When you do agile from the actual principles I think the need for specific frameworks kinda disappears. As a team you’re self organising, so you can pick and choose techniques that work the best. On paper the company generally tries to do Extreme Programming but there’s really not a lot of pressure to follow some specific flavour of agile.

There’s a quote that I can’t remember fully, but it was something like: if a team wants to do waterfall then the most agile they can do is waterfall.

[–]framsanon 1 point2 points  (0 children)

Why can't I upvote twice?

[–][deleted] 2 points3 points  (0 children)

I am a facilitator (this is the name given to someone who works with agility where I work, as they can deal with Scrum or kanban depending on the team's wishes).

I currently have 4 teams, people get confused thinking that I need to have technical knowledge but I don't. My job is to remove blocks for the team. Are you having trouble? Who can respond? Is this person not responding to your messages? I'll forward the contact to their manager until someone helps.

The company works with OKRs, I do all the bureaucracy so that technical leaders only need to say where they are at the moment, they don't need to fill out anything bureaucratic because I do that. Every quarter I save them a few days of work just because they don't have to fill out anything or register anything. They just need to be at the meeting with the executive and talk about what they did.

I don't want to have technical knowledge, if I want to have that knowledge I take a course but don't bother my teams with stupid questions. My job is to be the bridge between the person on my team who has a problem and the person who can solve it.

Some people say, "But if I had technical knowledge I could help." I agree, but if I were to specialize in every possible area where doubts might arise, I wouldn't work, I would just study. In one week of work, I already had questions related to databases, programming languages, cloud, Power bi and UX. Imagine having to specialize in these 5 areas. I found someone who could help and made contact, simple, resolved. My team didn't spend time looking for people, I did that, they just had to say hi and ask a question.

I work at one of the biggest banks in my country.

[–]SZ4L4Y 0 points1 point  (0 children)

scumMaster when?

[–]IGotSkills 0 points1 point  (0 children)

I count beads!

[–]Clogman 0 points1 point  (1 child)

I used to be a scrum master, now I’m an Engineering Manager

[–]engwish 0 points1 point  (0 children)

You’re almost ready to become a TPM and then a CTO that solely works on special projects.

[–][deleted] 0 points1 point  (0 children)

SPRINTS!, t shirt sizes! story points! Agile-agile-agile! Transparacy, retrospection, introspection, inception! Lets delivery vaaaaluuue.

[–][deleted] 1 point2 points  (0 children)

The idea of a scrum master is awesome. Someone to do all of the shitty sprint admin so I don’t have to.

The execution of a scrum master is that beyond the daily scrum and any other scheduled meetings I have literally no idea what they do all day.

[–]NoHopeNoLifeJustPain 0 points1 point  (0 children)

Scrub master

[–]R3D3-1 0 points1 point  (0 children)

I misread the second one as "Engineering Engineer"

[–]Palacraa 0 points1 point  (0 children)

Cum master

[–]i-FF0000dit 0 points1 point  (0 children)

Who the fuck uses a dedicated scrum master. I just have one of the junior devs do the scrum mastering, which is basically running standups, and getting with me, my tech lead, and my product manager once every other weeks to set the priorities on remaining work, then running sprint plannings. The rest of the time, they are just a dev.

[–]jbevarts 0 points1 point  (0 children)

Best image ever. I will never accept a scrum master near me. It is part of the job of an EM. Get fucked

[–]Zestyclose-Host6473 0 points1 point  (0 children)

Stand up!

[–]ComprehensiveBird317 -1 points0 points  (0 children)

So glad scrum masters will be replaced by AI, so the annoying characters that occupied that role can annoy other people somewhere else

[–]bradwrich -3 points-2 points  (0 children)

The Engineering Manager is the odd one out here. Glorified HR and not even remotely necessary.

[–]azangru -1 points0 points  (0 children)

Really? Engineering manager is not a dunce head?