Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Asynchronous work and remote teams
Slide 2
Slide 2 text
If anyone is remote...
Slide 3
Slide 3 text
You are a distributed team
Slide 4
Slide 4 text
Everyone could be remote
Slide 5
Slide 5 text
You are always a distributed team
Slide 6
Slide 6 text
How
Slide 7
Slide 7 text
Focus on communication
Slide 8
Slide 8 text
Asynchronous communication channels • Stop expecting immediate responses • Public, by default • Permanent, by default
Slide 9
Slide 9 text
Policy by Pull Request • Discussions are public • Decisions are transparent • Everyone is encouraged to contribute
Slide 10
Slide 10 text
Regular retrospectives • Concentrate on problems and solutions rather than people • Address issues early • Keep conversations transparent
Slide 11
Slide 11 text
Remote pairing • tmux • Tuple
Slide 12
Slide 12 text
I write down all the things I did wrong so someone else doesn't have to
Slide 13
Slide 13 text
Documentation • One central source of truth • Everybody writes their own documentation • Leave every project better than you found it
Slide 14
Slide 14 text
Internal blogging • Today I Learned • Case studies • Weekly project reports • One weird trick...
Slide 15
Slide 15 text
The personal stuff
Slide 16
Slide 16 text
Keep track of your people • Are they okay? • Are they productive? • Are they communicative?
Slide 17
Slide 17 text
Create opportunities for interaction • Demo sessions • Social sessions • Buy them lunch • Catchup roulette
Slide 18
Slide 18 text
Key points • You're already a distributed team, make sure you act like one • Asynchronous work is about communication • Rituals help