First things first: communication is hard. Every company struggles to find the right way to how ca and it's a constant source of frustration.

From first principles, internal comms is hard because it’s a polynomial problem: the number of communication paths between people grows at a faster rate than the number of people you add to the company.

image.png

In this document we'll consider some of the principles to consider when communicating information between people in an organization, which will hopefully lead to a better understanding of which tools to use and how to use them.

Credit: Many of the principles in this document have been influenced/adopted from best in class companies such as: GitLab, Levels Health, Netflix, AirBnB, and Remote + along with personal experiences.

BX is asynchronous by default

What is asynchronous (async)?

"Asynchronous work is a simple concept: Do as much as you can with what you have, document everything, transfer ownership of the project to the next person, then start working on something else.” - Preston Wickersham

So what is synchronous (sync)?

Synchronous work requires 1 or more team members actively working on the same objective at the same time together. Anything that has a synchronous expectation is imposing upon someone else's attention and it necessarily prioritizes what you want them to do over what they would otherwise be doing.

Asynchronous: "I will process this information when it's convenient for me"

Synchronous: "You will process this information when it's convenient for me"

What does async by default mean?

We’re all-remote. Yet, all-remote doesn't necessitate an asynchronous by default environment. We could have no office, no specific time zone focus, and operate synchronously - but this would be an operational disaster.

As such, our communication is default asynchronous, and we try to have as few meetings as possible. Synchronous communication can be distracting when not used correctly; this doesn't mean that we shouldn't meet when meetings are required or utilize sync communication, but we should be cognizant of not distracting others with synchronous messages when urgent responses aren't required.

Why default to async?

1**. Asynchronous work increases efficiency and boosts productivity**