$30 off During Our Annual Pro Sale. View Details »

Working distributed - but how?

Working distributed - but how?

This is a talk about distributed work, how it is done at Elastic. How do we work together, how does the development process look like, what are the hard parts about distributed work, what does work exceptionally well?

Alexander Reelsen

March 14, 2019
Tweet

More Decks by Alexander Reelsen

Other Decks in Technology

Transcript

  1. Alexander Reelsen
    [email protected]
    @spinscale
    Verteilt arbeiten - aber wie?!

    View Slide

  2. Office?

    View Slide

  3. Open Plan Office?

    View Slide

  4. Co-Working?

    View Slide

  5. Home-Office?

    View Slide

  6. Home Office once per week?

    View Slide

  7. Company w/ single location?

    View Slide

  8. Company w/ several locations?

    View Slide

  9. Company across timezones?

    View Slide

  10. How much time do you spent
    commuting?

    View Slide

  11. View Slide

  12. open source

    View Slide

  13. Wikipedia

    View Slide

  14. Github

    View Slide

  15. Docker

    View Slide

  16. NASA

    View Slide

  17. Slack

    View Slide

  18. Autoscout24

    View Slide

  19. Xing

    View Slide

  20. View Slide

  21. View Slide

  22. Open Source ≠ business model

    View Slide

  23. WE BELIEVE IN OPEN SOURCE. AS A
    DISTRIBUTION MODEL. AS A WAY TO BUILD A
    BUSINESS. AND AS OUR FUTURE AS A COMPANY.
    Shay Banon, Elasticsearch Creator, Elastic CEO

    View Slide

  24. commercial features
    CCR
    Centralized config mgmt
    Alerting
    Security Machine Learning
    Graph
    Rollups
    Reporting
    SQL
    Upgrade Assistant
    Monitoring
    Canvas
    Logs UI
    Infrastructure UI
    APM UI

    View Slide

  25. solutions

    View Slide

  26. Elastic Stack as a Service

    View Slide

  27. support

    View Slide

  28. consulting

    View Slide

  29. training

    View Slide

  30. certification

    View Slide

  31. View Slide

  32. 2012

    View Slide

  33. > 1200 employees

    View Slide

  34. 19 offices

    View Slide

  35. > 35 countries

    View Slide

  36. > 30 languages

    View Slide

  37. > 19 timezones

    View Slide

  38. distributed

    View Slide

  39. scalable

    View Slide

  40. scalable

    View Slide

  41. ... culture, tools, processes
    How do you work together?

    View Slide

  42. culture

    View Slide

  43. trust

    View Slide

  44. intrinsic motivation

    View Slide

  45. extrinsic help

    View Slide

  46. equipment

    View Slide

  47. 16 weeks paid parental leave

    View Slide

  48. timezones

    View Slide

  49. asynchronous discussions

    View Slide

  50. communication

    View Slide

  51. slack

    View Slide

  52. github

    View Slide

  53. email

    View Slide

  54. salesforce

    View Slide

  55. discourse

    View Slide

  56. zoom

    View Slide

  57. transparency

    View Slide

  58. transparency

    View Slide

  59. communication
    overflow

    View Slide

  60. weekly email updates

    View Slide

  61. monthly department updates

    View Slide

  62. monthly all hands

    View Slide

  63. isolation

    View Slide

  64. x-school

    View Slide

  65. mentoring

    View Slide

  66. always on

    View Slide

  67. bi-yearly in person meetings

    View Slide

  68. conferences

    View Slide

  69. trainings

    View Slide

  70. Development process

    View Slide

  71. no scrum

    View Slide

  72. no kanban

    View Slide

  73. no waterfall

    View Slide

  74. time based releases

    View Slide

  75. product roadmap

    View Slide

  76. team per product

    View Slide

  77. Elasticsearch Team
    Area
    Lead
    Devs
    Area
    Lead
    Devs
    Area
    Lead
    Devs
    Area
    Lead
    Devs
    Tech
    Lead
    Tech
    Lead
    Team
    Lead
    Team
    Lead
    Product
    Manager
    Product
    Manager

    View Slide

  78. Elasticsearch Ingest Kibana Clients
    STACK LEAD
    ...

    View Slide

  79. (cross) team work

    View Slide

  80. test triage

    View Slide

  81. fixit friday

    View Slide

  82. weekly release status

    View Slide

  83. bugpool

    View Slide

  84. support dev help

    View Slide

  85. Personal tidbits

    View Slide

  86. home office is a drug

    View Slide

  87. less sick days

    View Slide

  88. holidays are sacred

    View Slide

  89. un-bus-factor

    View Slide

  90. video first

    View Slide

  91. flexibility

    View Slide

  92. hobbies

    View Slide

  93. Summary

    View Slide

  94. it's all about the infrastructure

    View Slide

  95. hiring pool

    View Slide

  96. commuting

    View Slide

  97. experience

    View Slide

  98. satellite employees

    View Slide

  99. employees are adults!

    View Slide

  100. management must lead

    View Slide

  101. View Slide

  102. View Slide

  103. … ask all the things!
    have fun at VillageCon!
    Discussion

    View Slide

  104. https://www.elastic.co/community/all-things-code
    https://www.elastic.co/about/our-source-code
    https://www.elastic.co/products/x-pack/open
    https://spinscale.de/posts/2018-05-08-five-years-homeoffice.html
    Links

    View Slide

  105. … ask all the things!
    have fun at VillageCon!
    Discussion

    View Slide