Live data from Hacker News

Daily standups should be async

cadencework.com

31–40 of 156 posts

Re: Daily standups should be async

#31
In my opinion, standups are useless - asynchronous or not.

Waiting until the next standup to resolve blockers is clearly not efficient.

What I've observed during standups is mostly people staring at the void waiting their turn and a few obnoxious nerds trying to bullshit their way up the hierarchy by talking way too much for their own good.

The best communication I've seen was during brainstorm meetings.

Re: Daily standups should be async

#32

Our team does our stand-ups in Slack, in a separate channel called "#daily-status". Every morning, each team member posts a short bullet list of the items they are planning on working on that day, along with details about any things they are blocked by. This happens asynchronously as people start working every day, so one person might post their message at 7 am, while another person posts at 10 am. Any conversation t…

check out https://github.com/coveord/scrumpolice, it can do the aggregation for you

Re: Daily standups should be async

#33
post #5

The whole purpose of daily standups is to be short, to the point, and force developers to discuss blockers. That can't be async, because I need the other members of the team to answer. The issue the author is addressing is that for some, this is wasted time. But a) that's why these meetings are short, thus the standing up part, and b) Usually it isn't but an opportunity for more seniors to chime in with suggestions.…

Am I the only one who raises a flag immediately when there is a blocker? Why would I wait until the next day?

Re: Daily standups should be async

#36
I enjoy the daily stand up. Sometimes single digit minutes, sometimes it goes on for half an hour. It is the opportunity to sync with the team. Questions get asked, priorities may be revisited, any new concerns can be voiced, and we all leave with the shared knowledge of what we are all working on today and if there is room for us to help one another. The live aspect of it allows a check point where things can be pivoted live. "Oh, I missed your question in slack, let's talk about it right after this meeting."

Re: Daily standups should be async

#37

I think if your standup can be async, then it's ineffective, and you should get rid of it. And to be clear, that's fine! Not every team needs standups. The only value in a standup is when team members actually share ideas about what they're working on. The detailed conversation happens outside the standup, but the purpose of the standup is just to get that moment of "I know about that, let's talk". In that case, havi…

> I think if your standup can be async, then it's ineffective, and you should get rid of it.

I agree, with one caveat:

If you tell engineers that standups can go async or be cancelled if they're ineffective, they will find creative ways to make the standups ineffective.

Poorly run standups are bad. Standups where the engineers are half-engaged are bad. But having a well-run standup that synchronizes the team, spreads vital information, and keeps people accountable is truly valuable.

However, a good standup requires everyone to put in effort to keep it useful, fast, and on track. If everyone decides that standups are a waste of time, it becomes a self-fulfilling prophecy as the leads have to pull unprepared reports out of each individual, summarize things because people aren't listening to each other, start over because people are arriving late, and so on. If you tell people the standup can go away if it's bad, you've accidentally incentivized those people to make it bad enough to get it cancelled.

Re: Daily standups should be async

#38

In my opinion, standups are useless - asynchronous or not. Waiting until the next standup to resolve blockers is clearly not efficient. What I've observed during standups is mostly people staring at the void waiting their turn and a few obnoxious nerds trying to bullshit their way up the hierarchy by talking way too much for their own good. The best communication I've seen was during brainstorm meetings.

"people starting at the void waiting their turn" -- this is precisely why I think status meetings in general should be avoided!

Re: Daily standups should be async

#39
post #33
post #5

The whole purpose of daily standups is to be short, to the point, and force developers to discuss blockers. That can't be async, because I need the other members of the team to answer. The issue the author is addressing is that for some, this is wasted time. But a) that's why these meetings are short, thus the standing up part, and b) Usually it isn't but an opportunity for more seniors to chime in with suggestions.…

Am I the only one who raises a flag immediately when there is a blocker? Why would I wait until the next day?

Communicating blockers in stand up should be for heads up purposes. Just to let everyone else adjust expectations on your work. If you’re waiting for a stand up to kick off resolving a blocker, that doesn’t seem right.

Re: Daily standups should be async

#40
post #7

In my experience, async standups mean everyone posts their status and does not read any other status. Counterpoint: In my experience, at synchronous standups, people totally ignore everyone until its their time to speak, and then share an update, and then go back to not listening.

> In my experience, async standups mean everyone posts their status and does not read any other status.

That has been my experience, too.

Going async sends a message that people don't need to care about what their team members are working on. That's a dream come true for the people who just want to pull Jira tickets out of the queue, finish them in isolation, and then collect a paycheck.

However, it doesn't make for great team cohesion and knowledge sharing. Teams end up compensating with extra meetings and coordination overhead, which starts to defeat the point of async standups.

Post reply on HN