SlideShare una empresa de Scribd logo
1 de 66
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Efficient Data Storage for Analytics with Apache Parquet 2.0
Efficient Data Storage for Analytics with Apache Parquet 2.0Efficient Data Storage for Analytics with Apache Parquet 2.0
Efficient Data Storage for Analytics with Apache Parquet 2.0
Cloudera, Inc.
 
An Introduction to Druid
An Introduction to DruidAn Introduction to Druid
An Introduction to Druid
DataWorks Summit
 

La actualidad más candente (20)

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
 
Thiết kế hệ thống E-Commerce yêu cầu mở rộng
Thiết kế hệ thống E-Commerce yêu cầu mở rộngThiết kế hệ thống E-Commerce yêu cầu mở rộng
Thiết kế hệ thống E-Commerce yêu cầu mở rộng
 
Producer Performance Tuning for Apache Kafka
Producer Performance Tuning for Apache KafkaProducer Performance Tuning for Apache Kafka
Producer Performance Tuning for Apache Kafka
 
High Performance and Scalability Database Design
High Performance and Scalability Database DesignHigh Performance and Scalability Database Design
High Performance and Scalability Database Design
 
Data Federation with Apache Spark
Data Federation with Apache SparkData Federation with Apache Spark
Data Federation with Apache Spark
 
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
How We Reduced Performance Tuning Time by Orders of Magnitude with Database O...
 
Apache Kafka Best Practices
Apache Kafka Best PracticesApache Kafka Best Practices
Apache Kafka Best Practices
 
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 ...
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
ITLC HN 14 - Bizweb Microservices Architecture
ITLC HN 14  - Bizweb Microservices ArchitectureITLC HN 14  - Bizweb Microservices Architecture
ITLC HN 14 - Bizweb Microservices Architecture
 
Managed Feature Store for Machine Learning
Managed Feature Store for Machine LearningManaged Feature Store for Machine Learning
Managed Feature Store for Machine Learning
 
Efficient Data Storage for Analytics with Apache Parquet 2.0
Efficient Data Storage for Analytics with Apache Parquet 2.0Efficient Data Storage for Analytics with Apache Parquet 2.0
Efficient Data Storage for Analytics with Apache Parquet 2.0
 
itlchn 20 - Kien truc he thong chung khoan - Phan 1
itlchn 20 - Kien truc he thong chung khoan - Phan 1itlchn 20 - Kien truc he thong chung khoan - Phan 1
itlchn 20 - Kien truc he thong chung khoan - Phan 1
 
An Introduction to Druid
An Introduction to DruidAn Introduction to Druid
An Introduction to Druid
 
Scaling for Performance
Scaling for PerformanceScaling for Performance
Scaling for Performance
 
PostgreSQL at 20TB and Beyond
PostgreSQL at 20TB and BeyondPostgreSQL at 20TB and Beyond
PostgreSQL at 20TB and Beyond
 
RocksDB compaction
RocksDB compactionRocksDB compaction
RocksDB compaction
 
How to build a streaming Lakehouse with Flink, Kafka, and Hudi
How to build a streaming Lakehouse with Flink, Kafka, and HudiHow to build a streaming Lakehouse with Flink, Kafka, and Hudi
How to build a streaming Lakehouse with Flink, Kafka, and Hudi
 
Grokking Techtalk #37: Data intensive problem
 Grokking Techtalk #37: Data intensive problem Grokking Techtalk #37: Data intensive problem
Grokking Techtalk #37: Data intensive problem
 
What's New in Apache Hive
What's New in Apache HiveWhat's New in Apache Hive
What's New in Apache Hive
 

Similar a Grokking TechTalk #31: Asynchronous Communications

Similar a 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
 

Más de 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 banks
Grokking VN
 
Grokking Techtalk #43: Payment gateway demystified
Grokking Techtalk #43: Payment gateway demystifiedGrokking Techtalk #43: Payment gateway demystified
Grokking Techtalk #43: Payment gateway demystified
Grokking 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
 

Más de 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 #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: 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 #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
 
Grokking TechTalk #21: Deep Learning in Computer Vision
Grokking TechTalk #21: Deep Learning in Computer VisionGrokking TechTalk #21: Deep Learning in Computer Vision
Grokking TechTalk #21: Deep Learning in Computer Vision
 
Grokking TechTalk #20: PostgreSQL Internals 101
Grokking TechTalk #20: PostgreSQL Internals 101Grokking TechTalk #20: PostgreSQL Internals 101
Grokking TechTalk #20: PostgreSQL Internals 101
 
Grokking TechTalk #19: Software Development Cycle In The International Moneta...
Grokking TechTalk #19: Software Development Cycle In The International Moneta...Grokking TechTalk #19: Software Development Cycle In The International Moneta...
Grokking TechTalk #19: Software Development Cycle In The International Moneta...
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

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