Optimizing engineering communication for better developer experience
opslevel.com
opslevel.com
> Meetings are a last resort. Favor asynchronous communication first.
Yes, the sender is responsible, but the context always matters. The receiver has to be familiar with the sender, trust them, etc. I've seen first how "less meetings" can be applied to a fault. And the team members with average or below comm skills suffered, as did the rest of the team.
An entire team simultaneously in flow is a wonderful ideal, but the reality is that's very rare (read: often a waste of energy). Accept the friction, monitor what works and what doesn't, and operate around thst
"Fewer meetings" could indeed be applied to a fault (like everything else) but that's definitely not the aim, the aim is to optimize for async communication and have more substantial meetings with outcomes when you need to have them. And also, it is far more rare to work at companies where they don't have enough meetings, usually, it is the opposite.
However I do agree with a general mentality of do > say which I believe this article is trying to allude to.
I will need to revise the article to ensure I am clear about that point, thanks for the feedback!
Almost. Slack is a searchable knowledge base with chat and productivity features.
> SLACK: Searchable Log of All Conversation and Knowledge
Only once in the last decade have I worked at a place where everyone was disciplined about threads in the right channels. More often, conversations take place across a few channels which makes “re synthesizing” the slack results… hard
Asynchronous communication --> Second best
\Synchronous communication --> Least conducive to flow state