We are a team, therefore effective communication is one of the most important foundations on which we build our company. Below you will find a guide to empower your teammates to get their stuff done, while keeping interruptions to a minimum.
If you need something, keep in mind that others have a job to do as well. Before reaching out, ask yourself:
- has this been asked before?
- Start by searching on the Internet or the project documentation - invest at least 2 minutes in each.
- Is this information for me only, or could other people benefit from it? (to determine if private or public message)
- Is this information sensitive?
- i.e. keys, passwords, customer personal information
- don't share these via email or other unsafe means.
- is it urgent?
- urgent means, something needs to be done in the next ten minutes.
- if it can wait 1 or two hours, it is not urgent
- Am I trying to do #lazyweb?
Sometimes it's easier to look for other people who already possess certain information, but in many cases these same people are trying to concentrate in their day to day work. If after going through the above questions you still need to reach out to someone, start going down the following list of preferred communication methods in increasing urgency order:
- if people outside of team, email
- chat
- if in the same location, is urgent and it warrants interruption, go straight to the person
- if the sky is falling, call cell
- assume good intent
- expect said person has followed the above process before they reached out to you
- be patient
- excercise good time management
- If you can't get to it at the moment, say so. "sorry john, I can't help you right now, can this wait a couple hours?"
- assess if the other person is blocked
- Must they solve this in less than two hours?
- Are you the only person who has this information? (please document so it's easier next time)
- It is ok to say, "I will get back to you in X mins/hours" -
but stick to it
- If you know where this information is, share the link
- Don't use passive-aggressive language
- as I/someone else said before/last week/hour/50 times
- Move the conversation to a public forum so others can benefit from knowledge and there is a record for future reference.
- point them in the right direction
- be helpful, or refrain from adding noise to the discussion
- Don't use passive-aggressive language
- as I/someone else said before/last week/hour/50 times
- If you're not involved, suggest a phonecall ☎️
- Don't add noise, like jokes or emojis, it makes discussions worse.
- If you are involved, ask for a call.
- Be polite and respectful, always.
- If you are upset, step away for a 10 minute walk and come back.
- If you notice someone else is upset, suggest a break but don't force it.
- Stay away from written mediums when it comes to miscommunications (no email, chat, etc).
- Use proper subject labels so people can quickly determine your needs from their inbox
i.e., [ack]
, see table below - If you have an issue that needs attention, send via chat to the people involved and request an
[ack]
- Don't use non-specific pronouns when you need assistance
- People assume others will take the task, so words like
someone
,anyone
,folks
,y'all
are bad practice - Assign your request to a specific person or do it yourself, it won't get done otherwise.
- Don't be afraid of asking others for help, but don't abuse delegation
- People assume others will take the task, so words like
- Don't abuse @someone that notify people and interrupt
- Use
team
,folks
,peeps
or similar non-gendered pronouns to refer to groups of people - If your email/issue is longer than 2 paragraphs, use a TL;DR
- Include just enough information.
- Don't add information that would make something harder to process.
- When in doubt, use Hemingway App.
- Don't abuse
reply-all
- Act on our common list of subject labels, see table below.
- If your message allows for a longer response time, use label modifiers like [ack-24] or [ack-48] in your subjects, meaning 24 or 48 hours
- **Any problem that needs to be solved in less than 4 hours should be handled by the Project Manager
- acking (replying with
ack
) is an easy way to help others know we're in sync - don't reply all
label | definition |
---|---|
[ack] | sender requires acknowledgement within 12 hours |
[broadcast] | no ack needed |
[action-needed] | you need to do something besides reading this email |
[response-needed] | you need to reply with something besides ack |
[xxxx-24] | modifies any label to default to 24 normal hours |
[xxxx-48] | 2 days to reply or act upon |
[xxxx-72] | 3 days to reply or act upon |
- assume it's not intentional
- if it's the first time it happens, you may remind them how we prefer to work by pointing them to this guide privately
- if you don't feel comfortable with the above, talk to your manager who will help you find a solution
- if you don't feel comfortable with the above, you may bring it up to another manager with appropiate context
Since there is a direct relationship between how we communicate and how we perform as a team, these guidelines aim to make ourselves better as a team, while we build excellent software and products. This document is open for discussion and your input is encouraged so we can grow together.