Slide 1

Slide 1 text

Building Distributed Systems
 in Distributed Teams Sebastian Grodzicki @ DevOpsDays 2019 @sebgrodzicki

Slide 2

Slide 2 text

Who is working from
 home? ȱȱȱȱȱȱȱȱȱȱ

Slide 3

Slide 3 text

Who is working from a
 coworking space? ȱȱȱȱȱȱȱȱȱȱ

Slide 4

Slide 4 text

Who is working from an
 office? ȱȱȱȱȱȱȱȱȱȱ

Slide 5

Slide 5 text

Who can work from home for
 1 day/week? ȱȱȱȱȱȱȱȱȱȱ

Slide 6

Slide 6 text

$ whoami Sebastian Grodzicki
 • Engineering Manager at • ex-CTO at SHOWROOM & GoldenLine • #LifeAtElastic @sebgrodzicki

Slide 7

Slide 7 text

ELK Elastic Stack

Slide 8

Slide 8 text

Cluster

Slide 9

Slide 9 text

Stats … … … … employees countries languages time zones

Slide 10

Slide 10 text

Stats

Slide 11

Slide 11 text

Stats + 1600 + 40 + 30 + 20 Elasticians countries languages time zones

Slide 12

Slide 12 text

27 offices

Slide 13

Slide 13 text

DISTRIBUTED
 by design

Slide 14

Slide 14 text

Founders

Slide 15

Slide 15 text

DISTRIBUTED
 not remote

Slide 16

Slide 16 text

Office

Slide 17

Slide 17 text

Coworking space

Slide 18

Slide 18 text

Home office

Slide 19

Slide 19 text

Home office

Slide 20

Slide 20 text

Home office

Slide 21

Slide 21 text

Home office

Slide 22

Slide 22 text

X-School X-School

Slide 23

Slide 23 text

Elastic Heart

Slide 24

Slide 24 text

Elastic Heart

Slide 25

Slide 25 text

Elastic Heart

Slide 26

Slide 26 text

Engineering All Hands

Slide 27

Slide 27 text

Global All Hands

Slide 28

Slide 28 text

Volunteer Time Off

Slide 29

Slide 29 text

Our Source Code

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

Team

Slide 38

Slide 38 text

Leaders Team Lead Product Lead Tech Lead

Slide 39

Slide 39 text

Meetings • weekly team planning meeting • 1:1 with your manager • team time (informal/off-topic)

Slide 40

Slide 40 text

Bugpool,
 Demo day,
 Company All Hands, etc.

Slide 41

Slide 41 text

Release train Development QA Release Feature freeze QA Release Feature freeze QA Release Feature freeze Development Development Development

Slide 42

Slide 42 text

Semantic Versioning 7 4 2 . . major minor patch

Slide 43

Slide 43 text

Downsides

Slide 44

Slide 44 text

Downsides • share the pain of timezones • communication can fail • cultures are different • decisions can drag

Slide 45

Slide 45 text

Tools

Slide 46

Slide 46 text

Tools

Slide 47

Slide 47 text

Tools

Slide 48

Slide 48 text

Tools

Slide 49

Slide 49 text

Tools

Slide 50

Slide 50 text

Hiring

Slide 51

Slide 51 text

Hiring • Age, gender, location, race, … is just an attribute • hard technical & soft professional skills • 1,000+ CVs per week • no bullshit • max. 5 interviews

Slide 52

Slide 52 text

Hiring 500 to 600: 5 months 600 to 700: 3 months 700 to 800: 2 months

Slide 53

Slide 53 text

Hiring

Slide 54

Slide 54 text

Hiring 130 9 arrivals departures

Slide 55

Slide 55 text

Who wants to work from
 an office? ȱȱȱȱȱȱȱȱȱȱ

Slide 56

Slide 56 text

Who wants to work from
 home? ȱȱȱȱȱȱȱȱȱȱ

Slide 57

Slide 57 text

Questions?

Slide 58

Slide 58 text

Thank you!