SlideShare a Scribd company logo
1 of 66
Download to read offline
Why group chat hurts your team
productivity
Huy Nguyen - Holistics Software
holistics.io
About Me
Education:
● Pho Thong Nang Khieu, Tin 04-07
● National University of Singapore (NUS), Computer Science Major.
● Royal Institute of Technology (KTH) - Stockholm, Sweden
Work:
● Software Engineer Intern, SenseGraphics (Stockholm, Sweden)
● Software Engineer Intern, Facebook (California, US)
● Data Infrastructure Engineer, Viki (Singapore)
Now:
● Co-founder & CTO, Holistics Software
● Co-founder, Grokking Vietnam
How it started
Are you facing these problems?
1. Spend a lot of time but couldn’t get
much done, colleagues kept asking for
help
2. Couldn’t remember what you did
when looking back at the end of the
day
3. Spent lots of time discussing with
team to make decision, but can’t
remember the details after 3 months
Most tech companies use group chat as
the common/main method of work
communications
Group chat, if overused, hurts your team
productivity
Agenda
● What is group chat good for?
● When is group chat bad?
● Downsides of group chat
● Solution
● Benefits
● Real world: How Holistics
apply this to our work
What is group chat good for?
(or face-to-face)
1. Really urgent work
2. Very time-sensitive operations (Customer Support,
etc)
3. Getting very quick feedback on things
4. Having fun & creating sense of belongings
Having fun & creating sense of belongings
What is group chat good for?
1. Really urgent works (deploy failed, server down)
2. Time-sensitive operations (customer supports)
3. Getting things out quickly (quick feedback, quick
back-and-forth)
4. Having fun & creating sense of belongings
Group chat is typically bad for the following cases
1. Discussing serious work
2. Asking others to help with knowledge you don’t know
3. Asking others for feedback / decision making
Downsides of using group chat as the
main work communication channel
(but we’re still doing it)
1. Mental fatigue: group chat = meeting all day long
2. Group chat instills an ASAP culture
You feel like you have
to respond to every
message immediately
3. Thinking one line at a time
This also hinders your
ability to think clearly
and thoroughly.
4. Continuous context-switching
5. Lack of context
You lost track of the
background of the conversation
you’re in
6. Inability to reference later
Important messages are lost and difficult to trace
later on.
7. Over-inform people in real-time
Unnecessary people are pulled
in the conversation.
8. Rambling and repetition
People repeating what you
wrote to avoid fear of no one
noticing.
Trying to repeat yourself
multiple times to make sure
your points are heard.
Downsides
1. Mental fatigue: group chat = meeting all day long
2. Group chat instills an ASAP culture
3. Thinking one line at a time
4. Continuous context-switching
5. Lack of context
6. Inability to reference later
7. Over-informing people in real-time
8. Rambling and repetition
The cost of a message
People only think about cost of
sending a message (sender
perspective).
There is a cost of processing it too
(receiver perspective).
Solution: Asynchronous
communications
What does ‘asynchronous’ mean?
Synchronous: Respond immediately
Asynchronous: Respond later
How to encourage more asynchronous
work culture?
1. “Right now” should be
the exception, not the
rule
Don’t expect people to
respond immediately
Most work communications are important, but not urgent
What it actually is
What people think
Urgent
Not
urgent
Urgent Not urgent
2. It's OK to be unavailable
Stop expecting everyone
to be in chat all day.
3. Have rules around “no-
interruption signal”
So that people can have
time to get real work done
without being bothered
4. If it's important, write it down
Tell people to "write it down",
“add task for me” instead.
Think twice before
chatting/interrupting people
5. Don’t talk one line at a time
Don’t do this
6. Adopt remote
communications
mindset
Communicate as if your
colleagues are on different time
zones
Learn how you can write your
thoughts/notes clearly.
Learn writing framework & templates like
5W1H, Product Requirement Docs, Technical
Requirement Docs, etc..
Have writing templates so that people can
follow effectively.
7. Learn to write effectively
Asynchronous Communications
1. “Right now” should be the exception, not the rule
2. It’s okay to be unavailable
3. Have rules around “no-interruption signal”
4. If it's important, write it down
5. Don’t talk one line at a time
6. Adopt remote communications mindset
7. Learn to write effectively
It’s not about the tools, it’s how you communicate
Slack was originally designed to communicate asynchronously
Benefits of applying asynchronous
communications
1. Calm, uninterrupted focused work
No longer having to attend to
everything come your way.
Have long stretch time to do focus
work
Immediate response is often
not the best response.
2. Time to digest & think carefully before
responding
3. Accumulate record of communications (wiki)
Having a record of the communication
shared that can be referred to later on.
Synchronous communication often
requires taking notes (creating) while
hearing the message (consuming).
4. Improve writing and articulation skills
Benefits
1. Calm, uninterrupted focused work
2. Time to digest & think carefully before responding
3. Accumulate record of communications (wiki)
4. Improve writing and articulation skills
Group Chat vs. Asynchronous
1. Mental fatigue: group chat =
meeting all day long
2. Group chat instills an ASAP culture
3. Thinking one line at a time
4. Continuous context-switching
5. Lack of context
6. Inability to reference later
7. Over-informing people in real-time
8. Rambling and repetition
1. Calm, uninterrupted focused work
2. Time to digest & think carefully
before responding
3. Accumulate record of
communications (wiki)
4. Improve writing and articulation
skills
Real-world: How Holistics adopt
asynchronous communications
How Holistics adopts asynchronous communications
1. Move work assignment from email/chat to
Project Management Tool
2. Record (almost) every thought and discussions
3. Build wiki of knowledge for every area
4. Communicate where the context is
1. Move work assignment from verbal/chat to Project
Management Tool
2. Record (almost) every thought and interaction
3. Build central wiki of knowledge for every area
● Sales
● Product
○ Product Requirement Docs
● Engineering
○ Technical Requirement Docs
○ Server Configurations
● ...
4. Communicate where the work context is
Agenda
● What is group chat good for?
● When is group chat bad?
● Downsides of group chat
● Solution
● Benefits
● Real world: How Holistics
apply this to our work
Conclusion
Group chat (synchronous) is over-used in modern work
context. This reduces team productivity and creates anxiety.
Consider asynchronous communications method mixing in
with group chat / face-to-face accordingly.
Don’t stop improving, and
May the force be
with you!
Thank you <3
Join us:
• Software Engineer
• Product Manager
• Product UX Designer
holistics.io/careers

More Related Content

What's hot

KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceKGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceXionglong Jin
 
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템QooJuice
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advanceDaeMyung Kang
 
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremMultiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremSeungmo Koo
 
Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템Youngtaek Oh
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현YEONG-CHEON YOU
 
Grokking Techtalk #37: Data intensive problem
 Grokking Techtalk #37: Data intensive problem Grokking Techtalk #37: Data intensive problem
Grokking Techtalk #37: Data intensive problemGrokking VN
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012devCAT Studio, NEXON
 
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현noerror
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018devCAT Studio, NEXON
 
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것흥배 최
 
Domain Driven Design và Event Driven Architecture
Domain Driven Design và Event Driven Architecture Domain Driven Design và Event Driven Architecture
Domain Driven Design và Event Driven Architecture IT Expert Club
 
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015devCAT Studio, NEXON
 
Concurrent Programming Using the Disruptor
Concurrent Programming Using the DisruptorConcurrent Programming Using the Disruptor
Concurrent Programming Using the DisruptorTrisha Gee
 
Tiki.vn - How we scale as a tech startup
Tiki.vn - How we scale as a tech startupTiki.vn - How we scale as a tech startup
Tiki.vn - How we scale as a tech startupTung Ns
 
게임 서버 성능 분석하기
게임 서버 성능 분석하기게임 서버 성능 분석하기
게임 서버 성능 분석하기iFunFactory Inc.
 
LMAX Disruptor as real-life example
LMAX Disruptor as real-life exampleLMAX Disruptor as real-life example
LMAX Disruptor as real-life exampleGuy Nir
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
 

What's hot (20)

Sapo Microservices Architecture
Sapo Microservices ArchitectureSapo Microservices Architecture
Sapo Microservices Architecture
 
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceKGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
 
테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템테라로 살펴본 MMORPG의 논타겟팅 시스템
테라로 살펴본 MMORPG의 논타겟팅 시스템
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advance
 
Bizweb Microservices Architecture
Bizweb Microservices ArchitectureBizweb Microservices Architecture
Bizweb Microservices Architecture
 
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremMultiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theorem
 
Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템Python과 Git으로 만드는 모바일 게임 패치 시스템
Python과 Git으로 만드는 모바일 게임 패치 시스템
 
MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현MMOG Server-Side 충돌 및 이동처리 설계와 구현
MMOG Server-Side 충돌 및 이동처리 설계와 구현
 
Grokking Techtalk #37: Data intensive problem
 Grokking Techtalk #37: Data intensive problem Grokking Techtalk #37: Data intensive problem
Grokking Techtalk #37: Data intensive problem
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012
 
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
 
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
 
Domain Driven Design và Event Driven Architecture
Domain Driven Design và Event Driven Architecture Domain Driven Design và Event Driven Architecture
Domain Driven Design và Event Driven Architecture
 
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
이승재, 마비노기 듀얼: 분산 데이터베이스 트랜잭션 설계와 구현, NDC2015
 
Concurrent Programming Using the Disruptor
Concurrent Programming Using the DisruptorConcurrent Programming Using the Disruptor
Concurrent Programming Using the Disruptor
 
Tiki.vn - How we scale as a tech startup
Tiki.vn - How we scale as a tech startupTiki.vn - How we scale as a tech startup
Tiki.vn - How we scale as a tech startup
 
게임 서버 성능 분석하기
게임 서버 성능 분석하기게임 서버 성능 분석하기
게임 서버 성능 분석하기
 
LMAX Disruptor as real-life example
LMAX Disruptor as real-life exampleLMAX Disruptor as real-life example
LMAX Disruptor as real-life example
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
 

Similar to Grokking TechTalk #31: Asynchronous Communications

Communication Strategies For Teams
Communication Strategies For TeamsCommunication Strategies For Teams
Communication Strategies For TeamsMark Childs
 
AMANDA MAROCHKO @Digital Wednesday April 2020
AMANDA MAROCHKO @Digital Wednesday April 2020AMANDA MAROCHKO @Digital Wednesday April 2020
AMANDA MAROCHKO @Digital Wednesday April 2020Digital Wednesday
 
How to Run Remote Meetings That Don’t Suck
How to Run Remote Meetings That Don’t Suck How to Run Remote Meetings That Don’t Suck
How to Run Remote Meetings That Don’t Suck QuekelsBaro
 
Doctoral Dissertation and Thesis Help: Writing dos and don'ts
Doctoral Dissertation and Thesis Help: Writing dos and don'tsDoctoral Dissertation and Thesis Help: Writing dos and don'ts
Doctoral Dissertation and Thesis Help: Writing dos and don'tsDoctoralNet Limited
 
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDayАнна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDayLviv Startup Club
 
How to organize PhD or other types of Academic Writing like a Pro
How to organize PhD or other types of Academic Writing like a ProHow to organize PhD or other types of Academic Writing like a Pro
How to organize PhD or other types of Academic Writing like a ProDoctoralNet Limited
 
Making Virtual Workshops Work - March 2020
Making Virtual Workshops Work - March 2020Making Virtual Workshops Work - March 2020
Making Virtual Workshops Work - March 2020Anna Miley (nee Lyndon)
 
Tech for academic writing skills
Tech for academic writing skillsTech for academic writing skills
Tech for academic writing skillsDoctoralNet Limited
 
A Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating RetrospectivesA Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating RetrospectivesJason Yip
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interviewEric Brooke
 
Working Cross-Functionally as a PM by eBay Sr PM
Working Cross-Functionally as a PM by eBay Sr PMWorking Cross-Functionally as a PM by eBay Sr PM
Working Cross-Functionally as a PM by eBay Sr PMProduct School
 
Incorporating a UX Mindset Early in Product Development
Incorporating a UX Mindset Early in Product DevelopmentIncorporating a UX Mindset Early in Product Development
Incorporating a UX Mindset Early in Product DevelopmentCorey Dulimba
 
The Power of Retrospection
The Power of RetrospectionThe Power of Retrospection
The Power of RetrospectionNaresh Jain
 
Int virtual teamworking
Int virtual teamworkingInt virtual teamworking
Int virtual teamworkingMark Childs
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for DevelopersBarElin
 
Getting Started with UX Research OCUX Camp CRossi Aug 2017
Getting Started with UX Research OCUX Camp CRossi Aug 2017Getting Started with UX Research OCUX Camp CRossi Aug 2017
Getting Started with UX Research OCUX Camp CRossi Aug 2017Carol Rossi
 
Communication @ Funnelll - Doing Remote-First the right way
Communication @ Funnelll - Doing Remote-First the right way Communication @ Funnelll - Doing Remote-First the right way
Communication @ Funnelll - Doing Remote-First the right way Funnelll
 

Similar to Grokking TechTalk #31: Asynchronous Communications (20)

Remote Work
Remote WorkRemote Work
Remote Work
 
Group Thinking
Group ThinkingGroup Thinking
Group Thinking
 
Communication Strategies For Teams
Communication Strategies For TeamsCommunication Strategies For Teams
Communication Strategies For Teams
 
AMANDA MAROCHKO @Digital Wednesday April 2020
AMANDA MAROCHKO @Digital Wednesday April 2020AMANDA MAROCHKO @Digital Wednesday April 2020
AMANDA MAROCHKO @Digital Wednesday April 2020
 
How to Run Remote Meetings That Don’t Suck
How to Run Remote Meetings That Don’t Suck How to Run Remote Meetings That Don’t Suck
How to Run Remote Meetings That Don’t Suck
 
Doctoral Dissertation and Thesis Help: Writing dos and don'ts
Doctoral Dissertation and Thesis Help: Writing dos and don'tsDoctoral Dissertation and Thesis Help: Writing dos and don'ts
Doctoral Dissertation and Thesis Help: Writing dos and don'ts
 
3 retro total recall
3 retro total recall3 retro total recall
3 retro total recall
 
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDayАнна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
 
How to organize PhD or other types of Academic Writing like a Pro
How to organize PhD or other types of Academic Writing like a ProHow to organize PhD or other types of Academic Writing like a Pro
How to organize PhD or other types of Academic Writing like a Pro
 
Making Virtual Workshops Work - March 2020
Making Virtual Workshops Work - March 2020Making Virtual Workshops Work - March 2020
Making Virtual Workshops Work - March 2020
 
Tech for academic writing skills
Tech for academic writing skillsTech for academic writing skills
Tech for academic writing skills
 
A Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating RetrospectivesA Guide for Preparing and Facilitating Retrospectives
A Guide for Preparing and Facilitating Retrospectives
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interview
 
Working Cross-Functionally as a PM by eBay Sr PM
Working Cross-Functionally as a PM by eBay Sr PMWorking Cross-Functionally as a PM by eBay Sr PM
Working Cross-Functionally as a PM by eBay Sr PM
 
Incorporating a UX Mindset Early in Product Development
Incorporating a UX Mindset Early in Product DevelopmentIncorporating a UX Mindset Early in Product Development
Incorporating a UX Mindset Early in Product Development
 
The Power of Retrospection
The Power of RetrospectionThe Power of Retrospection
The Power of Retrospection
 
Int virtual teamworking
Int virtual teamworkingInt virtual teamworking
Int virtual teamworking
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Getting Started with UX Research OCUX Camp CRossi Aug 2017
Getting Started with UX Research OCUX Camp CRossi Aug 2017Getting Started with UX Research OCUX Camp CRossi Aug 2017
Getting Started with UX Research OCUX Camp CRossi Aug 2017
 
Communication @ Funnelll - Doing Remote-First the right way
Communication @ Funnelll - Doing Remote-First the right way Communication @ Funnelll - Doing Remote-First the right way
Communication @ Funnelll - Doing Remote-First the right way
 

More from Grokking VN

Grokking Techtalk #46: Lessons from years hacking and defending Vietnamese banks
Grokking Techtalk #46: Lessons from years hacking and defending Vietnamese banksGrokking Techtalk #46: Lessons from years hacking and defending Vietnamese banks
Grokking Techtalk #46: Lessons from years hacking and defending Vietnamese banksGrokking VN
 
Grokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking VN
 
Grokking Techtalk #42: Engineering challenges on building data platform for M...
Grokking Techtalk #42: Engineering challenges on building data platform for M...Grokking Techtalk #42: Engineering challenges on building data platform for M...
Grokking Techtalk #42: Engineering challenges on building data platform for M...Grokking VN
 
Grokking Techtalk #43: Payment gateway demystified
Grokking Techtalk #43: Payment gateway demystifiedGrokking Techtalk #43: Payment gateway demystified
Grokking Techtalk #43: Payment gateway demystifiedGrokking VN
 
Grokking Techtalk #40: Consistency and Availability tradeoff in database cluster
Grokking Techtalk #40: Consistency and Availability tradeoff in database clusterGrokking Techtalk #40: Consistency and Availability tradeoff in database cluster
Grokking Techtalk #40: Consistency and Availability tradeoff in database clusterGrokking VN
 
Grokking Techtalk #40: AWS’s philosophy on designing MLOps platform
Grokking Techtalk #40: AWS’s philosophy on designing MLOps platformGrokking Techtalk #40: AWS’s philosophy on designing MLOps platform
Grokking Techtalk #40: AWS’s philosophy on designing MLOps platformGrokking VN
 
Grokking Techtalk #39: Gossip protocol and applications
Grokking Techtalk #39: Gossip protocol and applicationsGrokking Techtalk #39: Gossip protocol and applications
Grokking Techtalk #39: Gossip protocol and applicationsGrokking VN
 
Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
 Grokking Techtalk #39: How to build an event driven architecture with Kafka ... Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
Grokking Techtalk #39: How to build an event driven architecture with Kafka ...Grokking VN
 
Grokking Techtalk #38: Escape Analysis in Go compiler
 Grokking Techtalk #38: Escape Analysis in Go compiler Grokking Techtalk #38: Escape Analysis in Go compiler
Grokking Techtalk #38: Escape Analysis in Go compilerGrokking VN
 
Grokking Techtalk #37: Software design and refactoring
 Grokking Techtalk #37: Software design and refactoring Grokking Techtalk #37: Software design and refactoring
Grokking Techtalk #37: Software design and refactoringGrokking VN
 
Grokking TechTalk #35: Efficient spellchecking
Grokking TechTalk #35: Efficient spellcheckingGrokking TechTalk #35: Efficient spellchecking
Grokking TechTalk #35: Efficient spellcheckingGrokking VN
 
Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
 Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer... Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...Grokking VN
 
Grokking TechTalk #33: Architecture of AI-First Systems - Engineering for Big...
Grokking TechTalk #33: Architecture of AI-First Systems - Engineering for Big...Grokking TechTalk #33: Architecture of AI-First Systems - Engineering for Big...
Grokking TechTalk #33: Architecture of AI-First Systems - Engineering for Big...Grokking VN
 
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at ScaleGrokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at ScaleGrokking VN
 
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedInGrokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedInGrokking VN
 
Grokking TechTalk #27: Optimal Binary Search Tree
Grokking TechTalk #27: Optimal Binary Search TreeGrokking TechTalk #27: Optimal Binary Search Tree
Grokking TechTalk #27: Optimal Binary Search TreeGrokking VN
 
Grokking TechTalk #26: Kotlin, Understand the Magic
Grokking TechTalk #26: Kotlin, Understand the MagicGrokking TechTalk #26: Kotlin, Understand the Magic
Grokking TechTalk #26: Kotlin, Understand the MagicGrokking VN
 
Grokking TechTalk #26: Compare ios and android platform
Grokking TechTalk #26: Compare ios and android platformGrokking TechTalk #26: Compare ios and android platform
Grokking TechTalk #26: Compare ios and android platformGrokking VN
 
Grokking TechTalk #24: Thiết kế hệ thống Background Job Queue bằng Ruby & Pos...
Grokking TechTalk #24: Thiết kế hệ thống Background Job Queue bằng Ruby & Pos...Grokking TechTalk #24: Thiết kế hệ thống Background Job Queue bằng Ruby & Pos...
Grokking TechTalk #24: Thiết kế hệ thống Background Job Queue bằng Ruby & Pos...Grokking VN
 
Grokking TechTalk #24: Kafka's principles and protocols
Grokking TechTalk #24: Kafka's principles and protocolsGrokking TechTalk #24: Kafka's principles and protocols
Grokking TechTalk #24: Kafka's principles and protocolsGrokking VN
 

More from Grokking VN (20)

Grokking Techtalk #46: Lessons from years hacking and defending Vietnamese banks
Grokking Techtalk #46: Lessons from years hacking and defending Vietnamese banksGrokking Techtalk #46: Lessons from years hacking and defending Vietnamese banks
Grokking Techtalk #46: Lessons from years hacking and defending Vietnamese banks
 
Grokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles Thinking
 
Grokking Techtalk #42: Engineering challenges on building data platform for M...
Grokking Techtalk #42: Engineering challenges on building data platform for M...Grokking Techtalk #42: Engineering challenges on building data platform for M...
Grokking Techtalk #42: Engineering challenges on building data platform for M...
 
Grokking Techtalk #43: Payment gateway demystified
Grokking Techtalk #43: Payment gateway demystifiedGrokking Techtalk #43: Payment gateway demystified
Grokking Techtalk #43: Payment gateway demystified
 
Grokking Techtalk #40: Consistency and Availability tradeoff in database cluster
Grokking Techtalk #40: Consistency and Availability tradeoff in database clusterGrokking Techtalk #40: Consistency and Availability tradeoff in database cluster
Grokking Techtalk #40: Consistency and Availability tradeoff in database cluster
 
Grokking Techtalk #40: AWS’s philosophy on designing MLOps platform
Grokking Techtalk #40: AWS’s philosophy on designing MLOps platformGrokking Techtalk #40: AWS’s philosophy on designing MLOps platform
Grokking Techtalk #40: AWS’s philosophy on designing MLOps platform
 
Grokking Techtalk #39: Gossip protocol and applications
Grokking Techtalk #39: Gossip protocol and applicationsGrokking Techtalk #39: Gossip protocol and applications
Grokking Techtalk #39: Gossip protocol and applications
 
Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
 Grokking Techtalk #39: How to build an event driven architecture with Kafka ... Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
 
Grokking Techtalk #38: Escape Analysis in Go compiler
 Grokking Techtalk #38: Escape Analysis in Go compiler Grokking Techtalk #38: Escape Analysis in Go compiler
Grokking Techtalk #38: Escape Analysis in Go compiler
 
Grokking Techtalk #37: Software design and refactoring
 Grokking Techtalk #37: Software design and refactoring Grokking Techtalk #37: Software design and refactoring
Grokking Techtalk #37: Software design and refactoring
 
Grokking TechTalk #35: Efficient spellchecking
Grokking TechTalk #35: Efficient spellcheckingGrokking TechTalk #35: Efficient spellchecking
Grokking TechTalk #35: Efficient spellchecking
 
Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
 Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer... Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
Grokking Techtalk #34: K8S On-premise: Incident & Lesson Learned ZaloPay Mer...
 
Grokking TechTalk #33: Architecture of AI-First Systems - Engineering for Big...
Grokking TechTalk #33: Architecture of AI-First Systems - Engineering for Big...Grokking TechTalk #33: Architecture of AI-First Systems - Engineering for Big...
Grokking TechTalk #33: Architecture of AI-First Systems - Engineering for Big...
 
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at ScaleGrokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
 
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedInGrokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
 
Grokking TechTalk #27: Optimal Binary Search Tree
Grokking TechTalk #27: Optimal Binary Search TreeGrokking TechTalk #27: Optimal Binary Search Tree
Grokking TechTalk #27: Optimal Binary Search Tree
 
Grokking TechTalk #26: Kotlin, Understand the Magic
Grokking TechTalk #26: Kotlin, Understand the MagicGrokking TechTalk #26: Kotlin, Understand the Magic
Grokking TechTalk #26: Kotlin, Understand the Magic
 
Grokking TechTalk #26: Compare ios and android platform
Grokking TechTalk #26: Compare ios and android platformGrokking TechTalk #26: Compare ios and android platform
Grokking TechTalk #26: Compare ios and android platform
 
Grokking TechTalk #24: Thiết kế hệ thống Background Job Queue bằng Ruby & Pos...
Grokking TechTalk #24: Thiết kế hệ thống Background Job Queue bằng Ruby & Pos...Grokking TechTalk #24: Thiết kế hệ thống Background Job Queue bằng Ruby & Pos...
Grokking TechTalk #24: Thiết kế hệ thống Background Job Queue bằng Ruby & Pos...
 
Grokking TechTalk #24: Kafka's principles and protocols
Grokking TechTalk #24: Kafka's principles and protocolsGrokking TechTalk #24: Kafka's principles and protocols
Grokking TechTalk #24: Kafka's principles and protocols
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Grokking TechTalk #31: Asynchronous Communications

  • 1. Why group chat hurts your team productivity Huy Nguyen - Holistics Software holistics.io
  • 2. About Me Education: ● Pho Thong Nang Khieu, Tin 04-07 ● National University of Singapore (NUS), Computer Science Major. ● Royal Institute of Technology (KTH) - Stockholm, Sweden Work: ● Software Engineer Intern, SenseGraphics (Stockholm, Sweden) ● Software Engineer Intern, Facebook (California, US) ● Data Infrastructure Engineer, Viki (Singapore) Now: ● Co-founder & CTO, Holistics Software ● Co-founder, Grokking Vietnam
  • 4.
  • 5.
  • 6.
  • 7. Are you facing these problems?
  • 8. 1. Spend a lot of time but couldn’t get much done, colleagues kept asking for help
  • 9. 2. Couldn’t remember what you did when looking back at the end of the day
  • 10. 3. Spent lots of time discussing with team to make decision, but can’t remember the details after 3 months
  • 11. Most tech companies use group chat as the common/main method of work communications
  • 12. Group chat, if overused, hurts your team productivity
  • 13. Agenda ● What is group chat good for? ● When is group chat bad? ● Downsides of group chat ● Solution ● Benefits ● Real world: How Holistics apply this to our work
  • 14. What is group chat good for? (or face-to-face)
  • 16. 2. Very time-sensitive operations (Customer Support, etc)
  • 17. 3. Getting very quick feedback on things
  • 18. 4. Having fun & creating sense of belongings Having fun & creating sense of belongings
  • 19. What is group chat good for? 1. Really urgent works (deploy failed, server down) 2. Time-sensitive operations (customer supports) 3. Getting things out quickly (quick feedback, quick back-and-forth) 4. Having fun & creating sense of belongings
  • 20. Group chat is typically bad for the following cases 1. Discussing serious work 2. Asking others to help with knowledge you don’t know 3. Asking others for feedback / decision making
  • 21. Downsides of using group chat as the main work communication channel (but we’re still doing it)
  • 22. 1. Mental fatigue: group chat = meeting all day long
  • 23. 2. Group chat instills an ASAP culture You feel like you have to respond to every message immediately
  • 24. 3. Thinking one line at a time This also hinders your ability to think clearly and thoroughly.
  • 26. 5. Lack of context You lost track of the background of the conversation you’re in
  • 27. 6. Inability to reference later Important messages are lost and difficult to trace later on.
  • 28. 7. Over-inform people in real-time Unnecessary people are pulled in the conversation.
  • 29. 8. Rambling and repetition People repeating what you wrote to avoid fear of no one noticing. Trying to repeat yourself multiple times to make sure your points are heard.
  • 30. Downsides 1. Mental fatigue: group chat = meeting all day long 2. Group chat instills an ASAP culture 3. Thinking one line at a time 4. Continuous context-switching 5. Lack of context 6. Inability to reference later 7. Over-informing people in real-time 8. Rambling and repetition
  • 31. The cost of a message People only think about cost of sending a message (sender perspective). There is a cost of processing it too (receiver perspective).
  • 33. What does ‘asynchronous’ mean? Synchronous: Respond immediately Asynchronous: Respond later
  • 34. How to encourage more asynchronous work culture?
  • 35. 1. “Right now” should be the exception, not the rule Don’t expect people to respond immediately
  • 36. Most work communications are important, but not urgent What it actually is What people think Urgent Not urgent Urgent Not urgent
  • 37. 2. It's OK to be unavailable Stop expecting everyone to be in chat all day.
  • 38. 3. Have rules around “no- interruption signal” So that people can have time to get real work done without being bothered
  • 39. 4. If it's important, write it down Tell people to "write it down", “add task for me” instead. Think twice before chatting/interrupting people
  • 40. 5. Don’t talk one line at a time Don’t do this
  • 41. 6. Adopt remote communications mindset Communicate as if your colleagues are on different time zones
  • 42. Learn how you can write your thoughts/notes clearly. Learn writing framework & templates like 5W1H, Product Requirement Docs, Technical Requirement Docs, etc.. Have writing templates so that people can follow effectively. 7. Learn to write effectively
  • 43. Asynchronous Communications 1. “Right now” should be the exception, not the rule 2. It’s okay to be unavailable 3. Have rules around “no-interruption signal” 4. If it's important, write it down 5. Don’t talk one line at a time 6. Adopt remote communications mindset 7. Learn to write effectively
  • 44. It’s not about the tools, it’s how you communicate Slack was originally designed to communicate asynchronously
  • 45. Benefits of applying asynchronous communications
  • 46. 1. Calm, uninterrupted focused work No longer having to attend to everything come your way. Have long stretch time to do focus work
  • 47. Immediate response is often not the best response. 2. Time to digest & think carefully before responding
  • 48. 3. Accumulate record of communications (wiki) Having a record of the communication shared that can be referred to later on. Synchronous communication often requires taking notes (creating) while hearing the message (consuming).
  • 49. 4. Improve writing and articulation skills
  • 50. Benefits 1. Calm, uninterrupted focused work 2. Time to digest & think carefully before responding 3. Accumulate record of communications (wiki) 4. Improve writing and articulation skills
  • 51. Group Chat vs. Asynchronous 1. Mental fatigue: group chat = meeting all day long 2. Group chat instills an ASAP culture 3. Thinking one line at a time 4. Continuous context-switching 5. Lack of context 6. Inability to reference later 7. Over-informing people in real-time 8. Rambling and repetition 1. Calm, uninterrupted focused work 2. Time to digest & think carefully before responding 3. Accumulate record of communications (wiki) 4. Improve writing and articulation skills
  • 52. Real-world: How Holistics adopt asynchronous communications
  • 53. How Holistics adopts asynchronous communications 1. Move work assignment from email/chat to Project Management Tool 2. Record (almost) every thought and discussions 3. Build wiki of knowledge for every area 4. Communicate where the context is
  • 54. 1. Move work assignment from verbal/chat to Project Management Tool
  • 55. 2. Record (almost) every thought and interaction
  • 56.
  • 57.
  • 58. 3. Build central wiki of knowledge for every area ● Sales ● Product ○ Product Requirement Docs ● Engineering ○ Technical Requirement Docs ○ Server Configurations ● ...
  • 59.
  • 60.
  • 61.
  • 62. 4. Communicate where the work context is
  • 63.
  • 64. Agenda ● What is group chat good for? ● When is group chat bad? ● Downsides of group chat ● Solution ● Benefits ● Real world: How Holistics apply this to our work
  • 65. Conclusion Group chat (synchronous) is over-used in modern work context. This reduces team productivity and creates anxiety. Consider asynchronous communications method mixing in with group chat / face-to-face accordingly.
  • 66. Don’t stop improving, and May the force be with you! Thank you <3 Join us: • Software Engineer • Product Manager • Product UX Designer holistics.io/careers