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

Better teams through remote working (BetterSoftware 2014)

Simone Carletti
October 13, 2014

Better teams through remote working (BetterSoftware 2014)

Presented at BetterSoftware 2014.

Running a successful remote company is not only possible, but it can actually lead to better team and a better product. Remote working encourages habits of communication and collaboration that can make a team objectively better, but only if it's done well. Remote working is a different way of working, with different constraints and processes.

In this talk I discuss some the most common challenges I tackled in the last 4 years of running a remote team and offer some practical hints about operating a distributed company. I explore the tools, development techniques and team management techniques for getting the best out of your remote team.

Simone Carletti

October 13, 2014
Tweet

More Decks by Simone Carletti

Other Decks in Business

Transcript

  1. Be#er teams
    through remote working
    Simone Carle, // @weppos
    Be3er So4ware 2014
    #BSW14

    View Slide

  2. Remote Working
    Pi5alls
    Tools
    In Real Life

    View Slide

  3. WARNING
    All characters appearing in this work
    are NOT ficBBous.
    Any resemblance to real persons,
    living or dead, is absolutely REAL.

    View Slide

  4. @weppos

    View Slide

  5. View Slide

  6. What is remote
    working?

    View Slide

  7. Remote working is a
    different way of working,
    with different constraint and
    processes

    View Slide

  8. Remote working brings you
    the freedom to spend as
    much Hme as you can in the
    places you love

    View Slide

  9. Remote working permits a
    flexibility and freedom that
    increases your quality of life

    View Slide

  10. Remote working increases
    team producHvity by
    encouraging focusing and
    reducing Hme waste

    View Slide

  11. Remote working can
    drasHcally cut down
    company costs and
    expenses

    View Slide

  12. Remote working encourages
    habits of communicaHon and
    collaboraHon that can make
    a team objecHvely be3er

    View Slide

  13. But only if it's done well

    View Slide

  14. Remote working is not
    suitable for everyone

    View Slide

  15. Remote working is not a
    panacea for all that ails the
    modern workplace

    View Slide

  16. Does it work?

    View Slide

  17. Does it work?

    View Slide

  18. Dispersed teams can act.ally out3erfor5 g7oups that
    are collocated.
    — MITSloan
    Does it work?

    View Slide

  19. Approximately 69 percent of the employees sur>eyed
    cited higher [email protected] when working remote, and
    75 percent of those sur>eyed said the timeliness of
    their work improved.
    — Cisco via Help Scout
    Does it work?

    View Slide

  20. By telecommuting, 83 percent of employees said their
    [email protected] to communicate and collaborate with co-
    workers was the same as, if not beKer than, it was
    when working on-site.
    — Cisco via Help Scout
    Does it work?

    View Slide

  21. Does it work?

    View Slide

  22. Does it work?

    View Slide

  23. Does it work?

    View Slide

  24. Does it work for everybody?

    View Slide

  25. NO

    View Slide

  26. Yahoos can no longer work from home
    — CNN

    View Slide

  27. Pi5alls

    View Slide

  28. CommunicaBon

    View Slide

  29. Enforce proper
    (over)communicaHon
    techniques
    COMMUNICATION

    View Slide

  30. Don’t use email internally
    COMMUNICATION

    View Slide

  31. Limit face-to-face
    discussions
    COMMUNICATION

    View Slide

  32. Remote by default
    http://stet.editorially.com/articles/making-remote-teams-work/

    View Slide

  33. Everyone on the team must
    adapt to remote working
    REMOTE BY DEFAULT

    View Slide

  34. Make sure every team
    member is at least
    someHmes remote
    REMOTE BY DEFAULT

    View Slide

  35. Office Hours

    View Slide

  36. Strict office hours don’t play
    nicely with remote working
    OFFICE HOURS

    View Slide

  37. Determine basic
    availabiliHes based on
    Hmezones
    OFFICE HOURS

    View Slide

  38. Share team availabiliHes
    OFFICE HOURS

    View Slide

  39. View Slide

  40. Timezones

    View Slide

  41. Schedule your day wisely
    TIMEZONES

    View Slide

  42. Plan for async
    communicaHons
    TIMEZONES

    View Slide

  43. Personality

    View Slide

  44. Remote work
    is not for everyone
    PERSONALITY

    View Slide

  45. Get people that
    don’t need a manager
    PERSONALITY

    View Slide

  46. Remote working requires a
    proper mindset
    PERSONALITY

    View Slide

  47. View Slide

  48. Meetups

    View Slide

  49. Face to face meetups are
    vital
    MEETUPS

    View Slide

  50. View Slide

  51. Encourage company retreats
    MEETUPS

    View Slide

  52. View Slide

  53. Encourage regular hangouts
    MEETUPS

    View Slide

  54. View Slide

  55. Tools

    View Slide

  56. CommunicaBon
    CollaboraBon
    AutomaBon
    IntegraBon

    View Slide

  57. CommunicaBon

    View Slide

  58. History is crucial
    CHAT

    View Slide

  59. CHAT Hipchat

    View Slide

  60. Hangout, if necessary
    VIDEO

    View Slide

  61. VIDEO Google Hangout

    View Slide

  62. No emails
    EMAIL

    View Slide

  63. AutomaBon

    View Slide

  64. BOT github / hubot

    View Slide

  65. BOT Steve McBots

    View Slide

  66. BOT Steve McBots

    View Slide

  67. BOT Steve McBots

    View Slide

  68. DEPLOY go-remote-control

    View Slide

  69. DEPLOY Steve McBots + go-remote-control

    View Slide

  70. TESTING Travis CI

    View Slide

  71. QUALITY Code Climate

    View Slide

  72. PROVISIONING Chef

    View Slide

  73. CollaboraBon

    View Slide

  74. CODE GitHub

    View Slide

  75. CODE GitHub CodeReview

    View Slide

  76. DISCUSSIONS GitHub Pull-Request

    View Slide

  77. DISCUSSIONS GitHub Pull-Request

    View Slide

  78. ISSUES GitHub Issues

    View Slide

  79. DOCUMENTATION GitHub Wiki

    View Slide

  80. An outdated or inaccurate
    comment is worse than no
    comment at all

    View Slide

  81. IntegraBon

    View Slide

  82. NOTIFICATION HipChat

    View Slide

  83. NOTIFICATION HipChat

    View Slide

  84. NOTIFICATION HipChat

    View Slide

  85. AGGREGATION Papertrail

    View Slide

  86. AGGREGATION Papertrail

    View Slide

  87. IRL

    View Slide

  88. It’s not all black or white

    View Slide

  89. You can choose your shade

    View Slide

  90. And discover that

    View Slide

  91. You can (safely) deploy on Friday

    View Slide

  92. You can have more Hme for you

    View Slide

  93. You can have fun at work

    View Slide

  94. Thanks.
    h3p://joind.in/talk/view/12265

    View Slide

  95. No ananas were harmed in
    the making of this
    presentaBon

    View Slide

  96. QuesBons?
    @weppos simonecarle^.com

    View Slide