Basic Questions
- What is synchronous communication?
When everyone pays attention at the same time. For example, everyone is spending or using their time to attend a meeting at the same time. It is a manner in which two or more parties exert effort to be in the same place (either physically or virtually) at the same time
- What is asynchronous communication?
When a video is made and everyone can watch it at different times and at different speeds. Collaborate on own time.
- Why is async communication important?
Increasingly, operating asynchronously is necessary even in colocated companies which have team members on various floors or offices, especially when multiple time zones are involved.
An all-remote setting is proven to be more inclusive as it provides flexibility to child care providers to combine their work with their parental responsibilities. It also enables team members to be on equal footing as other team members globally.
- Give some examples of where async communication can replace sync communication?
Instead of in person meetings, record video. Communicate through gitlab instead of slack.
- Why is async communication more inclusive?
An all-remote setting is proven to be more inclusive as it provides flexibility to child care providers to combine their work with their parental responsibilities. It also enables team members to be on equal footing as other team members globally.
It includes everyone from all time zones. It puts everyone on equal footing.
- Why should you move as many of your conversations from Slack to Gitlab?
Asynchronous workflows, where you are not expected to give an instant response, allow you to work âin the zoneâ without being disturbed by notifications or discussions outside your current work scope.
You can instead check your Gitlab to-do list once you are done with a task. There is a lot of research on how being taken in and out of âthe zoneâ impacts your performance negatively. By respecting other team mates time and focus, we can increase our long term productivity by a lot.
Another big benefit is the reduction of informational siloes. When discussions and decisions are made in a call, or in Slack, anyone who wasnât there to read it now doesnât have the full information about the decision or why it was made. This leads to really bad consequences where multiple people who might work on the same task, but with different underlying information and assumptions. It also leads to more unnecessary messages where the outside people has to message the group to get the information. If the discussion and decision instead was made in a thread on Gitlab, everyone has the same information and the decision making progress is open for anyone to follow
Gitlab enables us to compartmentalise our discussions into Projects, Epics and Issues, and discussions are therefor easy to follow, donât get lost over time, and open to anyone who is interested in seeing the latest status or progress of a specific project
- Why should you pretend that everyone is sleeping when communicating?
This removes the temptation to take shortcuts, or to call a meeting to simply gather input. (After all, every meeting should be a review of a concrete proposal, and only called when it will lead to a more efficient outcome than would be possible asynchronously.)
- Async communication may feel slow if you just have one task - why is it not a reason to go back to synchronous communication?
The advantages of asynchronous are greater and it would be easy to go back to synchronize resulting in overall lower productivity.
If youâre only working on a single project, asynchronous can feel taxing and inefficient, as youâre perpetually waiting for another party to unblock you. This creates idle time and makes synchronicity seem alluring. Scheduling your work such that you can pick up other items while waiting to be unblocked can reduce this down time.
- Give some ideas on how you can structure your work so that waiting time of async work is not affecting your performance?
If youâre working on five ongoing projects, for example, itâs much easier to make iterative progress on one, tag a person or team within a Moralis epic, issue, or merge request for desired input or action, and switch to another ongoing project while you wait.
If you cycle through your assigned projects, making iterative improvements on each before handing off, youâre able to create minimum viable change for many more projects, while being less concerned over the immediate response to any one of the projects in particular.
- Why should we be aiming for progress and not perfection?
Asynchronous workflows are more easily adopted when you foster a culture of progress over perfection. Move a project forward as best you can given the resources available, and if you reach a point where youâre blocked, attempt to ship what you have now, as long as itâs easily reverted.
This allows colleagues to clearly see the direction youâre heading, and relieves pressure on them to reply immediately as some progress is better than none.
- Why is documentation important in async workflows?
At its core, asynchronous communication is documentation. It is delivering a message or series of messages in a way that does not require the recipient(s) to be available â or even awake â at the same time.
- How can we avoid time zone bias?
For company all-hands meetings, look to rotate these to accommodate a more diverse array of time zones. Also consider recording them so that others can watch at a later time. When hosting live learning sessions, for instance, host several instances so people around the globe are able to attend one that suits their schedule.
- Give three ways you can decrease reliance on Slack and Synchronous communication?
-Slack (or Microsoft Teams, or similar) should be used primarily for informal communication.
-Clear all messages daily/weekly
-Remind people that async is more effective
-Use accurate and unambiguous names when referring to others
Questions about Meetings
- When should you book a meeting? Provide the rule of thumb
In general, every meeting should be a review of a concrete proposal, and only called when it will lead to a more efficient outcome than would be possible asynchronously
A good rule of thumb is that when youâve gone back and forth on a question or topic 3 times, then it might be a good idea to call a meeting.
-
How do you invite people to a meeting?
-
send a calendar invite with Google Calendar using your Google Moralis account. It is an easier way to ensure everyone has visibility to the meeting.
-
Every scheduled meeting should either have a presentation or an agenda, including any preparation materials.
-
If you want to check if a team member is available for an outside meeting, create a calendar appointment and invite the team member only after they respond yes. Then invite outside people.
-
When scheduling a call with multiple people, invite them using a Google Calendar that is your own, or one specific to the people joining, so the calendar item doesnât unnecessarily appear on other peopleâs calendars.
-
If you want to move a meeting just move the calendar appointment instead of reaching out via other channels. Note the change at the top of the description.
-
Please click âGuests can modify eventâ so people can update the time in the calendar instead of having to reach out via other channels.
-
When scheduling a meeting we value peopleâs time and prefer the âspeedy meetingsâ
-
When scheduling a meeting,have it start at :00 (hour) or :30 (mid-hour) to leave common start times available for other meetings on your attendeesâ calendars. Meetings should be for the time needed, so if you need 15 minutes just book that.
-
When you need to cancel a meeting, make sure to delete/decline the meeting and choose the option
-
If you want to schedule a meeting with a person not on the team use Google appointment scheduler. Use Google Calendar directly if scheduling with a Moralis team member.
-
What should each meeting have attached in the invite?
A google doc agenda attached to the calendar invite with all the questions and topics up for discussion.
- What to do if you want to reschedule a meeting?
If you want to move a meeting just move the calendar appointment instead of reaching out via other channels. Note the change at the top of the description.
- What IS NOT allowed in meetings?
It is not okay to do the presentation or play a video or pre-recorded presentation during the session because you are taking valuable synchronous time away from the attendees, which could be asynchronous.
-
How can you judge if a meeting is really needed? What 4 questions should you be asking yourself?
-
What is the outcome I am trying to achieve that has led to my desire to schedule a meeting?
-
Can the desired outcome be broken down into smaller tasks?
-
Am I trying to gather consensus? ( If so, this can be done asynchronously .)
-
Am I trying to make a decision after consensus is gathered and there is a proposal to react to? (If so, a meeting may be acceptable if it cannot be agreed upon asynchronously, but remember that outcomes must still be documented in the handbook. If your outcome(s) will be documented in the end, it calls into question the efficiency of a synchronous meeting.)
-
When is a sync meetings better than async workflow?
Evaluating efficiency
when team members go back and forth three times, we look to jump on a synchronous video call (and document outcomes).
Client-facing roles
Certain roles are more tolerable of asynchronous than others. Client-facing roles, for instance, may have certain requirements for coverage during certain hours. Itâs possible to layer asynchronous atop these demands by ensuring that there is no single point of failure, such that a team within an asynchronous organization can self-organize and decide who covers given time slots.
Interviewing external candidates
interview processes involve some form of synchronous communication