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