Learning and development day February 2019 - nationalarchives/slack-and-github-introduction GitHub Wiki

Rough agenda

This is the first draft agenda when I was asked to do this intro - most of it is covered in the [project board] but I'm popping it here to try an cover anything I might have missed.

Slack

WHAT IS SLACK

  • a communication tool
  • a discussion tool
  • team environments / channels
  • direct messaging

HOW SLACK WORKS

  • create a user account
  • logging in
  • where's the desktop app?
  • use it on your phone
  • setting your preferences

HOW WE USE SLACK

  • Who can create channels?
  • Private vs Public channels
  • team channels, project channels, subject channels
  • #cake, #pop and #random

HOW WE DON'T USE SLACK

  • Slack is transient
  • Slack is limited
  • Slack is subject to FOI requests
  • Slack is still on the internet

Github

WHAT IS GITHUB

  • Source code
  • How git works
  • Beyond the source code
  • Issues and Pull requests
  • Project boards
  • Wiki

HOW WE USE GITHUB

  • 2FA
  • Examples
    • An issue logging and tracking tool
    • A project/sprint/process tracking tool
    • As documentation
    • As a knowledge base

GITHUB'S POWERFUL Features

  • Searching issues
  • Task lists
  • Project automation

HOW WE DON'T USE GITHUB

  • Public repos can be read and found by anyone

Some notes

  • I'll try not to be too technical
  • Ask questions (I don't know everything, not even nearly everything)
  • It's not the right way the right way, or the best way, or even the only way of using Slack or Github. It's just a way.
  • I'll throw in some tips that might be useful - but you'll probably learn better ways
  • There's lots I don't know and plenty that's beyond the scope of this talk - but try it out
  • Create a sandbox in your personal Github and see what you can do
  • Take advantage of the fact that Slack lets you talk to yourself
  • Get the Slack app on your phone and you'll have a neat way of sharing things between devices
  • You can set yourself "away" and set times not to get notifications