Remote, the global HR tool, lives out its mission of revolutionizing the way global companies work with a trailblazing async working policy. With its three-part best practices — Multiplexing, Communication, and Action — employees can master the art of async work and become even more productive from anywhere.
Multiplexing empowers employees to juggle multiple tasks at once, ensuring a smooth workflow and faster results. Communication encourages a thoughtful approach, using the right tools for the right tasks, whether it's async for routine updates or sync for complex discussions. Action keeps the focus on driving progress, with the mantra "always default to action" serving as a reminder.
At Remote, async work is all about flexibility and efficiency. It allows employees to work at their own pace, reducing interruptions and wasted time while getting things done more productively. With Remote's guide as a reference, async and distributed teams can learn to be effective from anywhere in the world.
Working Async at Remote
(This was also posted in our blog here)
Realtime (Sync) meetings on Zoom/Slack are good for SOME things, like socializing and team bonding. There are also sensitive situations that need a face-to-face interaction (emergencies, alignment, separations). But Remote is a global company with people in many time zones. This makes sync meetings/huddles inefficient for routine work. The person you need could be asleep or enjoying down time. If we waited for syncs to decide or act, we would be too slow to be competitive. The answer is to avoid sync methods for most work and use asynchronous work methods instead.
Asynchronous work is the stuff you do at your own pace and order, not during a meeting or huddle. This amount of freedom can be daunting. We need everyone even, swift, and nimble; in other words, able to get the right things done without waiting for others. Async methods help you focus on, document, and communicate this work to the team. We've broken our best practices into three parts - Multiplexing, Communication, and Action.
Be ready to select and work on more than one project at a time.
Human beings exist in a synchronous world, we are bound by time moving forward one second at a time. The way we prioritize and organize our tasks has an insane amount of impact on the outcome of our pipeline. It's all about planning. This is especially true for a global company like Remote with employees in many time zones.
Typical (synchronous) planning relies on kicking off things in a bulk fashion. On its own it's not a terrible thing to do, however, a system will go as slow as its slowest element. In this case any delay will be propagated through the pipeline, as each stage depends entirely on the step that precedes it. Our business requires speed and so we prefer async planning instead.
Async planning relies on breaking tasks in smaller tasks as much as possible and releasing Minimum Viable Changes (MVCs) as frequently as possible. This technique relies on the hypothesis that shipping less but more frequently allows you to measure success and counteract any negative feedback as fast as possible. It also allows a more fine-grained control of resource allocation as we'll be able to perform more tasks in the same amount of time (due to their reduced size).
In this example at the end of the 9 hours we may end up with the same amount of features deployed, however, multiplexing our tasks with async task distribution we were able to release subsets of our tasks, thus being able to validate their impact, and rollback or reassess the next steps. We've reduced the iteration time to a third of the original planning.
This methodology allows us to multiplex tasks, combining them to produce results faster. This is how we ship features and updates to our core products.
For internal work, multiplexing involves asking what is important to address quickly and what can wait? This may be the single most vexing question related to Async work. The answer is not simple, but not a big mystery either - Remoters prioritize our individual scopes of work in the following order:
Use the right tool at the right time. Include the right people at the right time.
Good communication is key to the success of any system (human or machine). There are many types of communication, an email, a message, a voice call, video call or even a "let's go get a coffee". Each has a totally different impact on productivity and picking the right one is as important to the production pipeline as any other task we can perform.
The diagram below depicts the relationship between our internal communication products and how much bandwidth (both in data and cognitive effort) they require. On the left side, you will see modes and tools that need less bandwidth (this very page is an example of low-bandwidth pull documentation at work). As you move right, you will see other modes that require additional bandwidth. Notice that sync communication always requires more than async.
The other data point in the diagram is the relative opportunity cost (the expense in time/resources of actually doing the thing) associated with each mode. If time is money, sync communication will also always cost more in labor and flow disruption to arrange. This makes it easy to see why we prefer one mode over another for certain use cases.
When should you use it? Most of the time. Async is preferred for:
Meetings are the most expensive tool your company has, use them properly. Why? Take a look at the workflow in the example below. Two developers are working on their own and need to complete set of tasks (A,B and C) to ship on time:
We want to avoid working like this and so we use multiplexing and async as much as possible:
In this example communication is performed through messaging and well written documentation. In these cases, even if the end-goal of the message exchange is spread throughout the time, the impact on the work flow is negligible and often means more execution.
When we do use sync meetings, we use them sparingly and only when the conversation is complex, nuanced, or requires richer emotional content:
(mostly for fun and hanging out)
You should already be familiar with many of the usual office productivity tools, but you might not be familiar with how we use them here at Remote. Please note:
Humans aren't very good at going from a state of total focus on task A to total focus on task B without loss (as depicted in the following image). For example, when you're deep in a book and get interrupted with something. It'll take you a moment to get back into the book.
In Example 5 we see a time-based chart, where Time and Productivity are the axes. This example depicts the timeline of a backend developer that gets interrupted twice, first by a frontend developer about the payload of an API request and second time from a new team member about setting up the project's database locally.
The backend developer spent some time focusing on the task at hand (1) and later transitioned to a state of focus (2). This (2) is what we want to maximize and where we get the best out of our super creative and powerful brains. Then, when interrupted, the developer spends some time to address the question from the frontend developer (3) to then get back to the task (1). Unfortunately as the developer was focusing again (2), a new interruption occurs (3).
If you read this far, I'm sure this is all very familiar to you.
Now, the cherry on top is the concept of "Flow" (2). Wikipedia's definition (more here):
In positive psychology, a flow state, also known colloquially as being in the zone, is the mental state of operation in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment in the process of the activity. In essence, flow is characterized by the complete absorption in what one does, and a resulting loss in one's sense of space and time.
If being totally focused is hard, getting into the Flow is even harder. The more you stay focused, higher the probability of getting into the Flow, however if you have trouble keeping focus, then forget about Flow.
Async communication shines with great power here, as it shields everyone's time and focus while reducing meaningless time sinks. When you're communicating async, this types of interruptions happen much less. And the total time that you're able to do deep work is longer, the chance of achieving Flow much higher.
This is the very last tenant of going Async. It's not about procedure, it's about attitude.
There are many times when work isn't ready for us to tackle, tasks aren't planned, decision makers aren't online, etc. In these times, successful teams execute, even if they later have to refactor and adapt, they don't waste time "waiting".
"Always default to action" is a mantra we keep on repeating at Remote. This means that if you need to do something and no one is there to help you out or to point what to do next, then you use your common sense and pick something up yourself.
Imagine there are 3 tasks, and only 2 are perfectly described, so you need to wait for a product manager be available to define precisely what's required.
In Example 6 we show that example through Dev 1 being someone that defaults to action and Dev 2 someone that defaults to waiting. In what we just described as "always default to action", Dev 1 will pick up something else, even if not as important as the task he was hoping to tackle. Dev 2 however decided to wait for the PM to be back to help describe such task.
At Remote, we expect you to plan for these async delays and use your time wisely.
Async work is a way to organize how to get stuff done with less interruption and higher efficiency based on a few ideas:
This is inspired in the Toyota Production System 3Ms methodology; more information about that here.
Remote, the global HR tool, lives out its mission of revolutionizing the way global companies work with a trailblazing async working policy. With its three-part best practices — Multiplexing, Communication, and Action — employees can master the art of async work and become even more productive from anywhere.
Multiplexing empowers employees to juggle multiple tasks at once, ensuring a smooth workflow and faster results. Communication encourages a thoughtful approach, using the right tools for the right tasks, whether it's async for routine updates or sync for complex discussions. Action keeps the focus on driving progress, with the mantra "always default to action" serving as a reminder.
At Remote, async work is all about flexibility and efficiency. It allows employees to work at their own pace, reducing interruptions and wasted time while getting things done more productively. With Remote's guide as a reference, async and distributed teams can learn to be effective from anywhere in the world.