How people build software
!
"
Remote by default
How GitHub makes remote work a first class experience
Slide 2
Slide 2 text
How people build software
!
Jakob Class
Application Engineer
! github.com/mikrobi
2
$
Slide 3
Slide 3 text
How people build software
!
"
Slide 4
Slide 4 text
How people build software
!
!
GitHubbers around the world
4
Slide 5
Slide 5 text
How people build software
!
!
Why is remote work great for employees?
5
% Flexibility
Work when and from wherever you want
& Autonomy
Work however you want
Slide 6
Slide 6 text
How people build software
!
!
Why is remote work great for companies?
6
' Global presence
Hire the best people form all over the world
( Diversity
Aggregate a broad set of skills and knowledge
Innovation Great products
Slide 7
Slide 7 text
How people build software
!
!
How to enable remote work
7
) Over communicate
* Write things down
+ Record meetings
% Span work cycles over 24 hours
Asynchronous communication
Slide 8
Slide 8 text
How people build software
!
!
How to communicate asynchronously
8
!
! Team App
Slide 9
Slide 9 text
How people build software
!
!
Source code and project management: !
9
, Repositories to manage code and documents
- Issues to discuss ideas
. Pull requests to discuss changes
New: Boards to manage projects
Slide 10
Slide 10 text
How people build software
!
!
Chat: Slack
10
• Formal channels for projects, teams and departments
#rails-upgrade, #databases, #finance…
• Informal channels
#german, #bicycles, #cars…
Slide 11
Slide 11 text
How people build software
!
!
ChatOps: Hubot
11
Bring the tools into the conversations
Slide 12
Slide 12 text
How people build software
!
!
Internal blog:
12
! Team App
Slide 13
Slide 13 text
How people build software
!
!
Internal video platform:
13
Slide 14
Slide 14 text
How people build software
!
!
Internal wiki:
14
Slide 15
Slide 15 text
How people build software
!
!
How to overcome isolation?
15
WHO ARE THE PEOPLE BEHIND THESE AVATARS?
Slide 16
Slide 16 text
How people build software
!
!
Onboarding
16
Up to 2 weeks at HQ to get started
Slide 17
Slide 17 text
How people build software
!
!
Summit
17
Annual all hands meet up for all GitHubbers
Slide 18
Slide 18 text
How people build software
!
!
Mini summits and hack houses
18
Get together to work on a project or define team roadmaps
Slide 19
Slide 19 text
How people build software
!
!
HQ visit
19
Quarterly visits at HQ to stay connected
Slide 20
Slide 20 text
How people build software
!
!
Remote work is awesome
20
• Needs to be a first class experience
• Asynchronous communication
• Self-management
• Face time