Skip to content

axiacore/collaboration-guides

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Guidelines for Effective Collaboration

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.

What to do if I need help

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?

Preferred communication methods

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

If someone reaches out for help

  • 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.

If you notice someone in need of help

  • 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

Argument or ineffective discussion etiquette over written mediums

  • 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).

Messaging etiquette

  • 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
  • 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.

Response etiquette

  • 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

  • acking (replying with ack) is an easy way to help others know we're in sync
  • don't reply all

Subject Labels

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

What should I do if someone is not following these guidelines?

  • 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

Final comments

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.

About

some guidelines to make collaboration easier

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published