distributed: of systems and teams

43
@bridgetkromhout distributed: of systems and teams Bridget Kromhout

Upload: bridgetkromhout

Post on 14-Feb-2017

1.300 views

Category:

Software


1 download

TRANSCRIPT

Pi @bridgetkromhout

distributed: of systems and teams

Bridget Kromhout

Pi @bridgetkromhout

Bridget Kromhout lives: Minneapolis works: Pivotal podcasts: Arrested DevOps organizes: devopsdays

was: ops @ DramaFever, 8thBridge

Pi @bridgetkromhout

distributed systems free-association game

aphyr.com/tags/Jepsen

Pi @bridgetkromhout

CA

CP AP

AvailabilityConsistency

Partition Tolerance

Pi @bridgetkromhout

Pi @bridgetkromhout

tl;dr: distributed systems are complex

Pi @bridgetkromhout

tl;dr: distributed systems are complex

let’s talk distributed teams

Pi @bridgetkromhout

I live over 3,000 kilometers from the Pivotal San Francisco office. (It’s probably definitely fine.)

Pi @bridgetkromhout

…especially as the whole team is distributed.

Pi @bridgetkromhout

distributed != remote

Pi @bridgetkromhout

So, where do I work?

I have a co-working space membership…

Pi @bridgetkromhout

… I’m a regular at my favorite café…

Pi @bridgetkromhout

…or airplanes…

Pi @bridgetkromhout

…and I sometimes even work at home.

Pi @bridgetkromhout

people > tools

Pi @bridgetkromhout

xkcd.com/1254/

Pi @bridgetkromhout

xkcd.com/1254/

Pi @bridgetkromhout

synchronous

Pi @bridgetkromhout

asynchronous

Pi @bridgetkromhout

“Durable communication exhibits the same characteristics as accidental, convenient communication in a co-located space. The powerful difference is how inclusive, transparent, and reliable it is.”

caseywest.com/durable-communication/

Casey West

Pi @bridgetkromhout

Group chat: we use Slack

But anything you like works

If you all use it.

a slack haiku

Pi @bridgetkromhout

some meetings aren’t meant to besynchronous

^

Pi @bridgetkromhout

Lower-bandwidth communication……needs more handshaking.

Pi @bridgetkromhout

Set clear expectations.

Pi @bridgetkromhout

Let the team know when you’ll be unavailable…

Pi @bridgetkromhout

…even though WFH can usually be inferred.

Pi @bridgetkromhout

Tell the team what you’re doing.

Pi @bridgetkromhout

Tell the team what you’re doing.

(Nobody can see you’re working on slides.)

Pi @bridgetkromhout

Tell the team what you’re doing.

(Nobody can see you’re working on slides.)

(Again.)

Pi @bridgetkromhout

Tell the team what you’re doing.

(Nobody can see you’re working on slides.)

(Again.)

(Still.)

Pi @bridgetkromhout

Misunderstandings happen.

Over-communicate. It’s better than being hurt or angry for no reason.

Pi @bridgetkromhout

be explicit about

decisions you’re making

Pi @bridgetkromhout

be explicit about

decisions you’re making

ask for help

Pi @bridgetkromhout

Pi @bridgetkromhout

Screencapping PDFs is the new emailing PDFs.

Pi @bridgetkromhout

Common Ground and Coordination in Joint Activity Klein, Feltovich, Bradshaw, Woods (2004)

Pi @bridgetkromhout

distribute decision-making

Pi @bridgetkromhout

distribute decision-making

(over)-communicate

Pi @bridgetkromhout

distribute decision-making

(over)-communicate

resolve conflicts as they arise

Pi @bridgetkromhout

Pi @bridgetkromhout

“The game has changed.”

Andrew Clay Shafer

Pi @bridgetkromhout

“The game has changed.”

Andrew Clay Shafer

what if distributed teams are a competitive advantage?

Pi @bridgetkromhout

Thank you.