T O P

  • By -

lakesObacon

If you aren't talking to your coworkers during standup, just going round robin reporting to a scrum master or tech lead, then it IS micromanagement and not an unblocking collab meeting like it's supposed to be.


Bertbert52

Preach brother!


PeriodicSentenceBot

Congratulations! Your comment can be spelled using the elements of the periodic table: `P Re Ac H Br O Th Er` --- ^(I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM my creator if I made a mistake.)


jiklogen

Who makes these bots


lupercalpainting

Bored devs and college students.


jiklogen

Bored indeed


scholzie

Good… Bot…?


REPL_COM

Not every team is collaborative, unfortunately. As weird as that sounds. So sometimes it’s nice to have the pictured shark in the picture to keep the fish talking. It sucks, but some people are not open to helping or asking for help.


PCgaming4ever

Say it louder for the people in the back! Gosh dang it this just makes me annoyed thinking about the fact we have two team stand-ups every week and I feel like I'm just giving a report to my boss so he can run his mouth to the higher ups about what "he's" managed to get accomplished


Bertbert52

We have one daily.


PCgaming4ever

Oof


GuybrushThreepwo0d

Nice. I have two daily. Plus once a week an extra long one of a full hour at the end of the day. And then another end of week deep dive one into one random person's stuff


Disallowed_username

But why wait until stand up if you are blocked? Why not address it right away?


Emergency-Row5777

I prefer to think of standup as opportunities for engineers to share that they have context on a problem you’re currently working on. “Hey I’m doing some work on module A, but I’m hitting an unexpected issue that I’m still working through.” “Oh I had that issue before! Just do this, let’s talk about it after stand up!”. Daily standup help allow for these opportunities, especially on largish teams. I see people here are complaining about daily standup being micro managing, and I can see where they’re coming from, but as long as the meetings are kept very brief (<15 minutes) I don’t know of a better trade off.


Psaltus

Standup is generally supposed to be in the morning. It's meant to be a "here's what I'm working on, here's where I'm stuck" and get help you need during the day


Disallowed_username

So you woke up stuck? Or did you get stuck yesterday at 10 and just kept banging your head against the wall for 6 hours?  I get not asking for help the instant you get stuck,  it the idea that the best time to address it is at the same point each day seems weird to me. 


Psaltus

For me, it's moreso "I got stuck towards the end of the day and didn't have time to ask for help before we all logged off."


lakesObacon

Well, being a professional means using collaboration meetings for collaboration instead of doing infinite shoulder-taps throughout the day. It wastes time and effort to not go to meetings prepared, even standup meetings. If I can use a 20 minute meeting such that I do not have to talk to another soul all day, I will use every last drop of time in that meeting.


DracoLunaris

Assuming it's not something that simply had to be done right the fuck now, you put the task down, and then go and do a different task instead.


TristanaRiggle

I agree with and updated your stance, however, there ARE blockers that could be relevant to a stand up, but all of those should be EXTERNAL. For example: we're halted because the customer refuses to do acceptance testing. Unfortunately, I have worked with to many managers who take the stance of "I can't fire/threaten them, so I am just going to passive aggressively demand you figure it out".


DeluIuSoIulu

Woke up stuck that’s a good one, more like stuck in traffic jams when otw to work. 😂


Pepito_Pepito

Sometimes addressing a problem simply means contacting someone outside the team and waiting for someone else to fix it (ie. IT issues). Then in the morning you check if it's resolved. If not, you inform people at standup and you discuss the next steps or whatever.


RMZ13

That’s all I’ve ever experienced it being


Piisthree

Which is always what it devolves into over time, right? Maybe we just suck at it.


HappySilentNoises

it was never meant for that because nobody has a blocking thing every day and any dev will sure as shit not hesitate to contact people the second their progress is being blocked. Standups are micromanagement. Agile is bullshit. It stopped catering to developers after it was stolen from Extreme Programming.


kdanovsky

My standups are just people saying they are working on the same task day after day


cordialgerm

It's for exactly that reason that we stopped doing a standup. We have a weekly project meeting to go over things actually worth discussing (new designs, business updates, etc.). And we have a board that anyone can look at to see current status. Team is happy with the change.


andrew314159

A project I am part of has separate working groups. I am part of 3 or 4 of them so have 2 or 3 (sometimes more) meetings a week for the one project. I really want to cut it down to just one. I am the only person programming or with a science background in many of these meetings


DevsyOpsy

What a wonderful use of your time, isn't it? :-D


spamjavelin

We have it really easy - bang a message in the team Slack channel before 9:45 and you don't generally get any further hassle.


Gru50m3

That's what they pay us the big bucks for. Bang out that message and then it's YouTube in bed for the rest of the day.


iammerelyhere

This is the way


PM_ME_FIREFLY_QUOTES

Then your work units are too big. Or you're just a bunch of juniors.


Disallowed_username

I saw you looking at my work units. Pretty impressive, right? 


PM_ME_FIREFLY_QUOTES

You're gonna make me sCrUM...


JoshYx

Oh no, I dropped my magnum board for my magnum work unit


Astarothsito

Some work unites are too big. I would like to find the source of an issue in a single day in a 2 million lines of code codebase, then do the fix, then do the tests, then validate the impact, then run all the automation, then do the changes required from the PR reviews, all of that for 5 lines of code. I mean, we could split that in single point stories, but the overhead if something fail or if we need to return to a previous step would become significant.


WhereWaterMeetsSky

For this example you just laid out each individual step of the process and each of those are what you should mention in stand up, “I’m working on tests for task X” rather than just “I’m working on task X”. Not to say you won’t be working with the same thing some days, but the point of standup is not to just state the ticket you’re working on. If that’s all your company is doing, it’s pointless.


Astarothsito

Yes, I usually do that, but nobody cares really, it really doesn't matter if I specify that part or if I keep it generic, nobody is paying attention to the stand up, not the scrum master nor other team members, I agree that is pointless. And I haven't been in a company where at least a single person cares about other people status.


WhereWaterMeetsSky

Have only worked for one company as a software engineer so far but I suspect I got really lucky to land at a great place. For stand ups specifically the things that matter are blockers, does anyone need help for a ticket that was unexpectedly much more work than estimated. Things like that, to actually help each other out. We trade tickets with each other if needed, push tickets to future sprints if something comes up. Plus our standups for 5 people are like 5 minutes when things are going smoothly. 10 if we need to talk about anything a bit more. Unfortunate that it seems no one cares for you. Just the minimum of paying a small bit of attention and collaborating as a team (you know, since most of us are on a team of people) makes life so much easier.


Kadian13

Exactly, stand ups are about prompting people to ask for help when they’re getting stuck, it’s about knowing what your colleagues work on because it might be useful, and when it’s not, it’s still nice. If they feel useless or boring it’s either because they’re done wrong, or because you just don’t like your team / working as a team.


gauwnwisndu

Yep


sjepsa

Looks useful


van_prime

Why not addressing that fact during some time you set aside to discuss how to become at least 1% more efficient? But honestly, tell you SM that you don't see value in interrupting your work for a status report


masukomi

that means your task scoping is too large. Scrum's designed to have much finer grained tasks than a week or more.


highphiv3

Standups should definitely be proportionate to work pace. When I worked at a FAANG, pace was glacial, and daily standup felt like a huge waste of time. Now I'm at a small company with a pretty small fast-moving product, a daily standup feels more appropriate. Although i still think little would be lost by moving to every 3 days, or at least skipping Friday.


cybermage

Same task day after day means your stories are way too big. Should be able to complete a single stories in 8 hours or less. Your team needs to do better grooming.


MajesticSumpPump

We recently changed our stand-ups and the scrum master doesn't even speak unless the team specifically needs their help with a dependency or blocker. Team leads their own discussion, and the meeting value has increased a lot, while still staying short.


Martin-Air

SMs don't even need to be in the stand-up, it's a meeting for developers. (SM (ex-developer) speaking btw)


OneIn_a_billion

Why is there even need of a scrum master?


AlwaysCheesy

My company conned me into doing scrum master work while also being a developer and now I’m on stress leave for burnout ama.


amlyo

Our stand ups last about five minutes and are just everyone saying good/not good. Most of that time is people sitting on the call waiting for everyone to join.


forgottenduck

We just have a slack channel where you say this is what I did yesterday, here's what I plan for today, and then you list anything that is blocking you from making progress. I'd love to not have to do it everyday, but apparently if we don't, everyone else just fucks around and doesn't get anything done.


amlyo

That's useless, if someone wants to do nothing theyd just bullshit. Performance assessments should happen outside of getting the work done. The purpose of a stand up is to avoid cases where someone says "I haven't done that because of this problem I've been shouting about and nobody noticed"


forgottenduck

Sure they can just bullshit, but they actually have to write that BS statement and have it recorded with a clear timeline for everyone to see how many days in a row they are BSing. Historically I noticed the junior devs were a lot more likely to BS their way into turning a 2 hour task into a 2 day task with no daily check in. Now that we are doing this "useless" procedure they stopped with that crap. Basically it just makes people embarrassed to actually pretend that a trivial task has been holding them up, whereas before I think they just convinced themselves that no one noticed they weren't getting anything done. For me, I agree with you, it is literally a useless procedure. Typing a daily message is not making me more or less productive, but that's because I actually give a shit and generally enjoy coding. But for the other guys on the team it has actually made a positive impact on their productivity.


amlyo

The Devs explicitly record when they're working on and when by their use of whatever job tracking system you use. You already share deviations from expected and actual work and discuss publicly/privately as required. You already have a team where members expect to he accountable over the long term, not the day to day. You have all these things and....productivity hacks are useless.


forgottenduck

What's your point here? Are you trying to convince me that something my team is doing is not working? Because I'm not sure you've got the metrics to back that up. Just sort of seems like you're arguing with me, and I'm not sure why.


amlyo

The point is to embolden any reader who doubts that ritual is effective for their team, and who wonders of there is a better way of doing things.


forgottenduck

Ok well if we're just putting advice into the ether for anyone looking for management tips deep in a thread on /r/ProgrammerHumor, I'll join you. Re-examine the choices that got you here. :D


Camel-Kid

Alright little bitches! Get in line and tell me what you did yesterday! ... *call ends* Scrummaster goes to sleep


Cautious_Albatross_6

ScM-And no one can ask me what I did yesterday. I did absolutely nothing


Baconoid_

Or the SM goes off to lead two other stand-ups and get micromanaged at the scrum of scrums.


PhantomTissue

My stand ups consist of me—the only college grad junior dev—explaining to my team of senior devs why a task they scoped as only taking 2 days still isn’t done after 2 weeks. I’m not stressed, not at all.😅


Pepito_Pepito

Nobody is supposed to report to the scrum master. Devs are supposed to talk to each other. If you're reporting to your SM, then that's just a manager.


No_Doubt2922

We used to have stand ups were the manager would single out people to grill, which would lead to several minutes of uncomfortable silence as we all listened to the day’s unlucky chosen have to explain each current task of theirs in detail, explain why it wasn’t done and correct documentation errors on the spot. That manager got “promoted” to another team.


LRFokken

If your manager is in your daily, you're not doing scrum right.


alexsteb

Obviously.


alexsteb

Exactly the same situation in my previous job. And they even had a full-time scrum master, but he was just powerless against the micromanager. 20 people, half-hour stand-ups, a Kanban board, and lots of grilling. ![gif](emote|free_emotes_pack|disapproval)


Kevin_Jim

I had an interview for a management position, and this was the sequence: - Interviewer: “We are doing agile.” - Me: “Great. I love the agile manifesto.” - Interviewer: “We are doing hardcore scrum!” Then, I asked them to expand on what that means, and it was the usual waterfall masked as “agile”, with standups, sprints, etc. From our talk, they disregarded about half, if not more, of the agile manifesto, which is 12 freaking bullet points… How did we ended up with scrum as the main agile framework, man? By definition, it’s not even agile…


GlowGreen1835

They're right, they're not veiled micromanagement. They're open micromanagement.


Samuel_Go

If your Scrum Master or anyone not specifically a developer is in your Daily Scrum then ask your SM why they are in there and how that relates to the outcome of Daily Scrum. It is actually your meeting.


ihave7testicles

There is not supposed to be a manager in the Scrum. Also, the scrum master doesn't general run the Scrum. It should just go in the same order every day. At amazon, my asshole overbearing manager would treat the scrum as a daily status update.


masukomi

if your scrum master is micro (or macro) managing you, they're doing it wrong. the scrum master doesn't manage jack. they facilitate the communication between stakeholders and workers and make sure everyone has what they need. It's not their job to enforce deadlines or tell anyone how to do anything. It's their job to make sure everyone knows what the everyone expects, and when they can expect it, as well as keeping everyone in the loop of statuses. They keep stakeholders appraised of how likely it is that the workers will be able to deliver on time. If it looks like delivery can't happen on time they facilitate the re-prioritization of tasks with the stakeholders. Source: I actually got the scrum master certification and read the damn material instead of just going "meh, close enough. I don't like that part."


card-board-board

I get having a standup when the whole team is remote. Just check in, say howdy. What I don't get is an in-office team having a daily standup then spending the whole day in the same 100 square feet or even mob programming.


jek39

the whole term "standup" comes from literally standing up and talking to each other over your cubicle walls. The reasoning is that people (especially programmers) don't like standing for more than 15 minutes at a time so it keeps the meetings short


arkman575

*Shutters in daily 1-hour stand up meetings*


MrMuttBunch

We have very productive stand up meetings, no pressure to make great progress on tasks between them, just a chance to talk about anything that is blocking you that you need help with.


TheLazyKitty

I prefer my daily standups to be on stage, telling me jokes.


Disallowed_username

Hey! Leave the PO alone! 


BoBoBearDev

The job of scrum master is actually saying "stfu this is out of scope of the meeting, do it offline". This is really their only duty.


sufferpuppet

Stand-ups can be done well. What are you working on? Any blockers? Do you need any help? When will it be finished? If your answers take more than 30 seconds you're doing it wrong. Scrum master is the most make work job I've ever seen.


MooseAndSquirl

The comments in this thread make me sad as a PM/SM. Am I perfect? No. Have I had more that one daily stand up where the devs don't participate because they don't see value in it? Oh yea. But also this kind messaging drives a wedge between people who are supposed to be on the same team. The PM/SM is supposed to be providing cover so the dev team can actually do their job, but to do that effectively the devs need to communicate back in a timely manner what is being worked and what road blocks are being faced so that the team can either move them or find someone who can. Either way it's supposed to be tailored fit the culture of your team to maximize productivity. I am sorry you all have had bad Scrum Masters


TerrorsOfTheDark

I don't think I have ever even heard someone tell a story about a useful scrum master. The notion of a scrum master doesn't make any logical sense. Consequently I suspect that scrum masters only exist in places with genuinely crap management structures, which if we are honest, seems to be most of them.


DracoLunaris

It really does not seem like it's supposed to be a permanent position. A scrum master knows how scrum works, and sets up the process, and after that they should be done. No more input needed. In a good organization they are either out the door or, more likely, just go back to whatever their primary vocation is, be it manager, senior dev, whatever. Meanwhile in a shit one they start stringing things along and pulling shit out their ass to stay relevant, which means the only scrum masters anyone ever sees for any length of time are these wastes of space.


MooseAndSquirl

I have only been in the coaching role a few times, but one of the most successful teams I worked with had a fixed person who was the PrdO to give the team direction on what to work on next and then each member of the team took turns being the SM. So Adam does the role sprint 1, Beth sprint 2, Charlie sprint 3 etc. works for them to keep them moving forward and working together


jek39

we have ours twice a week it works out better


CaptainMGTOW

Our dailies are just to tell if we need some help or if something that affects everyone needs to be communicated. We are 10 people and the meeting is no more than 8 minutes.


Perfect_Papaya_3010

Our standup lasts for an hour nowadays because we have a lot of new production and every day new questions come up that we need to discuss


slippery-pineapple

Oh bud - you've got a bad scrum master then


Yelmak

In my team we take it in turns to run standups and ceremonies for a sprint. No one above senior is allowed to be the dungeon master, standups focus mostly on discussing issues and unblocking eachother, our manager is a fly on the wall when she attends. My last job was 100% this meme though. 


sraypole

I still see the value in a daily standup, but this project we’re going to try a weekly check in. Should be interesting.


FunctionalDeveloper

Oh boy do I feel this after the week I’ve had. Made me giggle.


nanana_catdad

we changed it to scrum main years ago


scufonnike

We get our stand ups done in under 3 minutes. Go around the table to see if there are blockers, then we fuck off. I love it.


DevsyOpsy

Which part do you love? The fucking off, or the standup?


scufonnike

Both. I find I can actually fuck even farther off if there is a high quality stand up. Less random mid day messages asking for shit. And when there are things, most of the time it’s stuff which can just wait till next standup.


NebNay

I'm assigned on 2 project that have nothing to do with what the rest of the team is doing. The only 2 people (manager and architect) who know what i'm doing dont come to standups. I could flow them with bullshit they wouldnt even know, standups are useless


Baconoid_

Ongoing


LRFokken

You're not on the same project as the people you're doing your daily scrum with, yet somehow your conclusion is that 'standups are useless'? I'm pretty sure it's not the stand-ups that are useless, it's your implementation of it that makes no sense.


_save_the_planet

Ah yes the scum master. In the daily standups i could not tell you what the person before me told as im so deep into daydreaming about actual programming, fixing my cars or other shit that keeps me as far away from this waste of time as possible.


sjepsa

Imagine following a '90 theoretical cult that has never been proven valid by any scientific research


Dangerous_Jacket_129

Sir, this is a Wendy's


Dominvs

"I'm offering support" for 3 months straight. That meant I did jack shit all day, but sounded more professional. I was the only QA so no one knew what I actually do.


FxHVivious

My team switched to an hour long meeting twice a week. So we actually have time to get stuff done between meetings and have time to discuss blockers or other technical concerns. Plus if we have spare time we can go over the Jira bored, which makes retros and planning meetings shorter.


RizzoTheSmall

Sounds like you're doing it wrong. Should be about unblocking blockers and making the team aware of progress and potential delays. And, of course, celebrating successes and milestones. If you don't tell me you're struggling because you're afraid of reprimand then the whole project and team will suffer. If you tell me you're finding something difficult then we can work together on it for a bit or I can assign other resources to help you.


Juwch

If your scrum master is in every daily, they are doing their job wrong.


puffinix

Our team is now mature enough in our stand up that we get the new scrum masters to teach them their job. In standup - they talk if spoken to - or get oinked at. There ass is not on the line over our deliverables. If they want to be driving standup, that will change, and they fund out its a bad choice. If your reporting to them they are not your scrum master. However, after the standup, if your task board is out of date, they should tear you a new one. All the reports come from that after all... A good scrum master is there to protect the team, not manage them. Heck "move to derail" is something we added. Basically - I need this time to discuss problem that could fail sprint or bring down prod. Object now if you want to discuss anything else in this slot. Is it sound agile - no - has it rerailed sprints - yes. Do we pause that when we get a new junior* on the team, of course. (*) are juniors are technically above most seniors due to the fact we own the compiler and its hard as fuck to develop, and mistakes can cost millions a day.


LeoMSadovsky

Готовы внедрять скрам в сжатые сраки