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 full-size slide

  2. Remote Working
    Pi5alls
    Tools
    In Real Life

    View full-size slide

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

    View full-size slide

  4. What is remote
    working?

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  11. But only if it's done well

    View full-size slide

  12. Remote working is not
    suitable for everyone

    View full-size slide

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

    View full-size slide

  14. Does it work?

    View full-size slide

  15. Does it work?

    View full-size slide

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

    View full-size slide

  17. Approximately 69 percent of the employees sur>eyed
    cited higher productivit@ 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 full-size slide

  18. By telecommuting, 83 percent of employees said their
    abilit@ 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 full-size slide

  19. Does it work?

    View full-size slide

  20. Does it work?

    View full-size slide

  21. Does it work?

    View full-size slide

  22. Does it work for everybody?

    View full-size slide

  23. Yahoos can no longer work from home
    — CNN

    View full-size slide

  24. CommunicaBon

    View full-size slide

  25. Enforce proper
    (over)communicaHon
    techniques
    COMMUNICATION

    View full-size slide

  26. Don’t use email internally
    COMMUNICATION

    View full-size slide

  27. Limit face-to-face
    discussions
    COMMUNICATION

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  31. Office Hours

    View full-size slide

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

    View full-size slide

  33. Determine basic
    availabiliHes based on
    Hmezones
    OFFICE HOURS

    View full-size slide

  34. Share team availabiliHes
    OFFICE HOURS

    View full-size slide

  35. Schedule your day wisely
    TIMEZONES

    View full-size slide

  36. Plan for async
    communicaHons
    TIMEZONES

    View full-size slide

  37. Remote work
    is not for everyone
    PERSONALITY

    View full-size slide

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

    View full-size slide

  39. Remote working requires a
    proper mindset
    PERSONALITY

    View full-size slide

  40. Face to face meetups are
    vital
    MEETUPS

    View full-size slide

  41. Encourage company retreats
    MEETUPS

    View full-size slide

  42. Encourage regular hangouts
    MEETUPS

    View full-size slide

  43. CommunicaBon
    CollaboraBon
    AutomaBon
    IntegraBon

    View full-size slide

  44. CommunicaBon

    View full-size slide

  45. History is crucial
    CHAT

    View full-size slide

  46. CHAT Hipchat

    View full-size slide

  47. Hangout, if necessary
    VIDEO

    View full-size slide

  48. VIDEO Google Hangout

    View full-size slide

  49. No emails
    EMAIL

    View full-size slide

  50. BOT github / hubot

    View full-size slide

  51. BOT Steve McBots

    View full-size slide

  52. BOT Steve McBots

    View full-size slide

  53. BOT Steve McBots

    View full-size slide

  54. DEPLOY go-remote-control

    View full-size slide

  55. DEPLOY Steve McBots + go-remote-control

    View full-size slide

  56. TESTING Travis CI

    View full-size slide

  57. QUALITY Code Climate

    View full-size slide

  58. PROVISIONING Chef

    View full-size slide

  59. CollaboraBon

    View full-size slide

  60. CODE GitHub CodeReview

    View full-size slide

  61. DISCUSSIONS GitHub Pull-Request

    View full-size slide

  62. DISCUSSIONS GitHub Pull-Request

    View full-size slide

  63. ISSUES GitHub Issues

    View full-size slide

  64. DOCUMENTATION GitHub Wiki

    View full-size slide

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

    View full-size slide

  66. NOTIFICATION HipChat

    View full-size slide

  67. NOTIFICATION HipChat

    View full-size slide

  68. NOTIFICATION HipChat

    View full-size slide

  69. AGGREGATION Papertrail

    View full-size slide

  70. AGGREGATION Papertrail

    View full-size slide

  71. It’s not all black or white

    View full-size slide

  72. You can choose your shade

    View full-size slide

  73. And discover that

    View full-size slide

  74. You can (safely) deploy on Friday

    View full-size slide

  75. You can have more Hme for you

    View full-size slide

  76. You can have fun at work

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  79. QuesBons?
    @weppos simonecarle^.com

    View full-size slide