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?

D5cd900453405c985e97c63e9f92061d?s=128

Alexander Reelsen

March 14, 2019
Tweet

Transcript

  1. Alexander Reelsen alex@elastic.co @spinscale Verteilt arbeiten - aber wie?!

  2. Office?

  3. Open Plan Office?

  4. Co-Working?

  5. Home-Office?

  6. Home Office once per week?

  7. Company w/ single location?

  8. Company w/ several locations?

  9. Company across timezones?

  10. How much time do you spent commuting?

  11. None
  12. open source

  13. Wikipedia

  14. Github

  15. Docker

  16. NASA

  17. Slack

  18. Autoscout24

  19. Xing

  20. None
  21. None
  22. Open Source ≠ business model

  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
  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
  25. solutions

  26. Elastic Stack as a Service

  27. support

  28. consulting

  29. training

  30. certification

  31. None
  32. 2012

  33. > 1200 employees

  34. 19 offices

  35. > 35 countries

  36. > 30 languages

  37. > 19 timezones

  38. distributed

  39. scalable

  40. scalable

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

  42. culture

  43. trust

  44. intrinsic motivation

  45. extrinsic help

  46. equipment

  47. 16 weeks paid parental leave

  48. timezones

  49. asynchronous discussions

  50. communication

  51. slack

  52. github

  53. email

  54. salesforce

  55. discourse

  56. zoom

  57. transparency

  58. transparency

  59. communication overflow

  60. weekly email updates

  61. monthly department updates

  62. monthly all hands

  63. isolation

  64. x-school

  65. mentoring

  66. always on

  67. bi-yearly in person meetings

  68. conferences

  69. trainings

  70. Development process

  71. no scrum

  72. no kanban

  73. no waterfall

  74. time based releases

  75. product roadmap

  76. team per product

  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
  78. Elasticsearch Ingest Kibana Clients STACK LEAD ...

  79. (cross) team work

  80. test triage

  81. fixit friday

  82. weekly release status

  83. bugpool

  84. support dev help

  85. Personal tidbits

  86. home office is a drug

  87. less sick days

  88. holidays are sacred

  89. un-bus-factor

  90. video first

  91. flexibility

  92. hobbies

  93. Summary

  94. it's all about the infrastructure

  95. hiring pool

  96. commuting

  97. experience

  98. satellite employees

  99. employees are adults!

  100. management must lead

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

  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

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