Building Distributed Systems in Distributed Teams @ Infoshare 2020

Building Distributed Systems in Distributed Teams @ Infoshare 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 24, 2020
Tweet

Transcript

  1. Building Distributed Systems in Distributed Teams Sebastian Grodzicki @ infoshare

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

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

  4. Cluster

  5. Stats … … … … employees countries languages time zones

  6. Stats ~2000 ~40 ~30 ~20 Elasticians countries languages time zones

  7. 29 offices

  8. DISTRIBUTED by design

  9. Founders

  10. DISTRIBUTED not remote

  11. Office

  12. Coworking space

  13. Home office

  14. Home office

  15. Home office

  16. Home office

  17. X-School X-School

  18. Engineering All Hands

  19. Global All Hands

  20. GAH 2020

  21. Our Source Code

  22. None
  23. Team

  24. Leadership Team Lead Product Lead Tech Lead

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

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

  27. Release train Development QA Release Feature freeze QA Release Feature

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

  29. Tools

  30. Tools

  31. Tools

  32. Tools

  33. Tools

  34. Who wants to work from an office?

  35. Who wants to work from home?

  36. Thank you!

  37. Questions?