Live data from Hacker News

Daily standups should be async

cadencework.com

21–30 of 156 posts

Re: Daily standups should be async

#21
We use Cadence for Fly.io, mostly because standups are useless for us. We're small enough that we don't have external blockers, and we expect people without external blockers to just ... not get blocked.

We also don't really give two shits about status updates. We care more about what people have actually done, which is what we use Cadence for. Most of our updates are something like "pushed a draft PR for X purpose" and not "still working on the same thing yawn".

Re: Daily standups should be async

#23
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.

Those sound like relatively useless statuses then. Getting people together doesn't increase inherently increase the usefulness of updates, although sometimes it helps by accident since people ask questions. When it works, it's just painting over bad management.

Re: Daily standups should be async

#24

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…

Agreed. Async stand ups are an agile smell.

If you can successfully get unblocked async over slack/email/whatever, there isn't a need a for standups. That just means you have a functioning line of communication for your team.

Stand ups should solve the problem of "I need to get unblocked and I can't get my teams attention effectively". If async "standups" solve that, great. But it's not a one size fits all solution, and imo, shouldn't even be called a standup.

>But for the life of me, what I can't figure out is why some teams have good ones, and some don't.

IME it's the level of interaction of product/management/scrum-masters that make the difference. Good standups consist of just engineer focused updates/requests. Bad ones are progress reports and have participation of anyone not actively contributing to the sprint.

Re: Daily standups should be async

#25

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 you're redefining what a useful standup is, a little bit. I agree with you though, I'd just phrase it as "standups are pretty useless" and "it's good to have people share context what they're doing".

So maybe that's part of the problem, standup means whatever it happens to mean. You could replace the entire title of this post with "context should be shared async".

Re: Daily standups should be async

#26
post #23
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.

Those sound like relatively useless statuses then. Getting people together doesn't increase inherently increase the usefulness of updates, although sometimes it helps by accident since people ask questions. When it works, it's just painting over bad management.

Daily standups are not a solution to people not caring about what their peers are doing, is my point. You can't make people care, even if you make them show up.

Re: Daily standups should be async

#27

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…

Agreed. Async stand ups are an agile smell. If you can successfully get unblocked async over slack/email/whatever, there isn't a need a for standups. That just means you have a functioning line of communication for your team. Stand ups should solve the problem of "I need to get unblocked and I can't get my teams attention effectively". If async "standups" solve that, great. But it's not a one size fits all solution,…

Agile is smelly. People getting blocked in a team small enough for a standup is a concerning smell. Bad standups are a smell, and also seem to be the norm.

Re: Daily standups should be async

#28

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…

Agreed. Async stand ups are an agile smell. If you can successfully get unblocked async over slack/email/whatever, there isn't a need a for standups. That just means you have a functioning line of communication for your team. Stand ups should solve the problem of "I need to get unblocked and I can't get my teams attention effectively". If async "standups" solve that, great. But it's not a one size fits all solution,…

I have had low value standups with groups of just three developers or six developers, so I don't think that's enough. I agree that the feeling of "I have to justify my work to an external party" is a negative.

Re: Daily standups should be async

#29
post #26
post #23

Earlier quoted context omitted.

Those sound like relatively useless statuses then. Getting people together doesn't increase inherently increase the usefulness of updates, although sometimes it helps by accident since people ask questions. When it works, it's just painting over bad management.

Daily standups are not a solution to people not caring about what their peers are doing, is my point. You can't make people care, even if you make them show up.

Oh yes I agree. I would argue that "making standups async" is a good way of discovering management/team related issues.

What tends to happen instead of the no-true-scotsman fallacy. If standups aren't working (they probably aren't) you must not be doing standups properly.

Re: Daily standups should be async

#30
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.…

Exactly, my words in the last paragraph.

> the best teams actually unblock problems as they come up

Sure, but that‘s (usually) not how the world works and that‘s why we have daily stand-ups.

Post reply on HN