5 EHA Team Communication
How do we work together and keep a useful record of our interactions?
Slack is our office chat tool and is good for day-to-day communication. Slack does not have to be an instant communication tool - some people prefer to check it a few times a day. Check with your supervisor about your project/team preferences. Slack’s main purpose is to organize our communication by channels specific to a topic or project. It is good for keeping information from one project together in a way that can be referenced later by new team members, rather than being lost in various e-mail inboxes. A channel can be linked to many other tools (Dropbox/Google Drive Folder, GitHub Repository), so as to have a central hub for project management. E-mails can be forwarded to a channel.
Slack also has voice-calling and, critically, screen-sharing capabilities that are useful for pair-debugging while programming.
GitHub (see below) has a good issue-tracking system that accompanies each project and can be used for task management and general communication. This ties messages to a specific project and keeps a good long-term record, and can be connected to a slack channel or integrated with e-mail
Remember that your Slack and GitHub communications are part of your project and are likely to be seen by both internal and external collaborators.
5.1 Install
- Download and install Slack. If you don’t alread have an invite, get one from Noam. Join the #data-sci-discuss and #journal-club channels and any others your supervisor suggests or are associated with projects you are assigned to.
- There’s also a mobile Slack app for iOS and Android, which may be helpful if you are traveling.