Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Distributed Systems in Distributed Teams @ DevOpsDay Warsaw 2019

Building Distributed Systems in Distributed Teams @ DevOpsDay Warsaw 2019

Building distributed systems is notoriously hard... building a distributed team, even more so. At Elastic — the company behind Elasticsearch, Kibana, Beats, and Logstash — everything is distributed; the company and our products. This talk dives into the details of how Elastic is thriving on its distributed model:

- How Elastic started to be distributed by design.
- What our shared values are and what we have learned as we progressed and grew to our current size.
- What the day of an Elastician can look like.
- What we are using in terms of tooling.
- How we hire and onboard new employees.

Sebastian Grodzicki

November 26, 2019
Tweet

More Decks by Sebastian Grodzicki

Other Decks in Business

Transcript

  1. $ whoami Sebastian Grodzicki
 • Engineering Manager at • ex-CTO

    at SHOWROOM & GoldenLine • #LifeAtElastic @sebgrodzicki
  2. Stats + 1600 + 40 + 30 + 20 Elasticians

    countries languages time zones
  3. Meetings • weekly team planning meeting • 1:1 with your

    manager • team time (informal/off-topic)
  4. Release train Development QA Release Feature freeze QA Release Feature

    freeze QA Release Feature freeze Development Development Development
  5. Downsides • share the pain of timezones • communication can

    fail • cultures are different • decisions can drag
  6. Hiring • Age, gender, location, race, … is just an

    attribute • hard technical & soft professional skills • 1,000+ CVs per week • no bullshit • max. 5 interviews
  7. Hiring 500 to 600: 5 months 600 to 700: 3

    months 700 to 800: 2 months