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

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.

Sebastian Grodzicki

September 17, 2020
Tweet

More Decks by Sebastian Grodzicki

Other Decks in Technology

Transcript

  1. Building Distributed Systems
    in Distributed Teams
    Sebastian Grodzicki @ 4Developers 2020
    [email protected]

    View Slide

  2. $ whoami
    Sebastian Grodzicki
    • Engineering Manager at
    • ex-CTO at SHOWROOM & GoldenLine
    • #LifeAtElastic
    [email protected]

    View Slide

  3. Elastic Stack

    View Slide

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

    View Slide

  5. 29 offices

    View Slide

  6. DISTRIBUTED
    by design

    View Slide

  7. Founders

    View Slide

  8. DISTRIBUTED
    not remote

    View Slide

  9. Office

    View Slide

  10. Coworking space

    View Slide

  11. Home office

    View Slide

  12. Home office

    View Slide

  13. Home office

    View Slide

  14. Home office

    View Slide

  15. X-School
    X-School

    View Slide

  16. Engineering All Hands

    View Slide

  17. Global All Hands

    View Slide

  18. GAH 2020

    View Slide

  19. Process

    View Slide

  20. Meetings
    • weekly team planning
    • (bi-)weekly 1:1 with your manager
    • quarterly performance review with your manager
    • release retrospective (every 8-10 weeks)

    View Slide

  21. Demo day,
    Ask Me Anything,
    Company All Hands, etc.

    View Slide

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

    View Slide

  23. .
    .
    Semantic Versioning
    7 9 1
    major minor patch

    View Slide

  24. Tools

    View Slide

  25. Tools

    View Slide

  26. Tools

    View Slide

  27. Tools

    View Slide

  28. Tools

    View Slide

  29. Thank you!

    View Slide

  30. Questions?

    View Slide