I tried to carefully qualify all my calculations in terms of 'opportunity cost' and 'pointless meetings', but clearly it didn't work :).
The main idea behind the post is that the expected utility of a meeting with n developer, E[u(x_n)], should be greater than or equal to the opportunity cost of having that many developers in the meeting. Furthermore, through batching and async context transfer we can reduce the opportunity cost of having those developers in that meeting, which is pure upside for the business.
In a previous job I frequently got invited to meetings that were planned because the expected utility is > 0, which is imo really bad business.
That is well and good in theory, but also insanely hard to measure. We know that building the right thing is more important to any company than building the thing right. Even if you could approximate how much work a dev does in the alloted time (whih is not a constant), the impact of a meeting might not be immediate. Modelling this lag across all developers and projects is not trivial and might even lead to trying to fit a model that will not be stable.
And I guarantee you that 90% of his posts on slack were cat gifs and the like. Most of the other 270% of his messages were automated notifications for build, deployment, and test failures that everybody ignored.
How high does that probability have to be before it is a net gain?
Look at a realistic and common case: eight devs in a 30m standup.
That's four hours used up. Maybe once or twice a month one of those devs gets something out of the standup that they would not have gotten otherwise.
You're spending 80 hours of dev time per month for a payoff (at most) twice a month.
Is it worth it?
I'm not affiliated to the product.
I have never heard of a standup taking less than around 3m-4m per person. I'm sure it happens, I have just never heard of it happening.
My experience (and the experience of almost every developer I've ever interacted with) is around the 3m-4m per person mark.
For a team of 6 people, we schedule 15 minutes and it usually ends in under 10.
Are your stand ups a way of identifying ways to move forward quickly, or just people feeling they need to justify their existence?
Those places certainly do exist, just as lottery winners exist too. You just won't find them.
The only devs who need to be in a lot of meetings are architects who design the technical solution based in businesses requirements. All other devs need minimal meetings to get their work done.
So many times this is not the case, especially not all above at same time. Sadly.
A short question and answer in chat better than a 60 minutes meeting though!
Communication often is the most valuable thing you can foster as a manager, and this article just seems naive. Sure, there are bad meetings. But we don't measure the thousands of hours of wasted engienering hours that could've been saved by having 1 decent meeting.