Building Distributed Systems in Distributed Teams @ 4Developers 2020

Building Distributed Systems in Distributed Teams @ 4Developers 2020

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.

9a328142924c93e5e148c75356ba6d42?s=128

Sebastian Grodzicki

September 17, 2020
Tweet

Transcript

  1. Building Distributed Systems in Distributed Teams Sebastian Grodzicki @ 4Developers

    2020 !@sebgrodzicki
  2. $ whoami Sebastian Grodzicki • Engineering Manager at • ex-CTO

    at SHOWROOM & GoldenLine • #LifeAtElastic !@sebgrodzicki
  3. Elastic Stack

  4. Stats ~2000 ~40 ~20 employees countries time zones

  5. 29 offices

  6. DISTRIBUTED by design

  7. Founders

  8. DISTRIBUTED not remote

  9. Office

  10. Coworking space

  11. Home office

  12. Home office

  13. Home office

  14. Home office

  15. X-School X-School

  16. Engineering All Hands

  17. Global All Hands

  18. GAH 2020

  19. Process

  20. Meetings • weekly team planning • (bi-)weekly 1:1 with your

    manager • quarterly performance review with your manager • release retrospective (every 8-10 weeks)
  21. Demo day, Ask Me Anything, Company All Hands, etc.

  22. Release train Development QA Release Feature freeze QA Release Feature

    freeze QA Release Feature freeze Development Development Development
  23. . . Semantic Versioning 7 9 1 major minor patch

  24. Tools

  25. Tools

  26. Tools

  27. Tools

  28. Tools

  29. Thank you!

  30. Questions?