This talk was presented at Software GR in December 2014.
It covers lessons learned as an engineer on how to successfully be a remote engineer.
Also covered are expectations from teams, management and the business in order to make remote engineering a success.
9. Avleen Vig @avleen
Why am I speaking to you?
• We’re not in Kansas any more!
• Hiring in tech hubs is difficult and expensive.
• Talent exists everywhere.
• Remote engineering bring new challenges.
• Let’s make remote engineering the default choice!
9
11. Avleen Vig @avleen
New challenges with remote engineering
Remote engineering isn’t a panacea, and brings interesting problems of its own:
• Communication and collaboration
• Hiring and accountability
• Social pressures
• Work environments
11
12. Avleen Vig @avleen
Benefits of remote engineering
There are so many!
• National savings over $700bn per year
• Better for the environment
• Significantly larger work pool
• Employees with more varied backgrounds
12http://globalworkplaceanalytics.com/telecommuting-statistics
16. Avleen Vig @avleen
3.3mEmployees who primarily work
from home.
100Mostly at companies with
100 or more employees.
16http://globalworkplaceanalytics.com/telecommuting-statistics
19. Avleen Vig @avleen
Moving to remote engineering
There are two main avenues:
• Find a company willing to take a chance
• Convert your existing position to remote
19
29. Avleen Vig @avleen
Schedule when you’re new
29
10:00 Wake up
10:30 Lounge around in PJs
11:00 Breakfast
11:30 The Price Is Right!
12:00 Lunch
13:30 Write some code
14:00 Play with cat
14:30 Pile of laundry calls
30. Avleen Vig @avleen
Schedule like a pro
30
09:00 Wake up
09:15 Shower
09:30 Breakfast
09:45 Emails
10:15 Plan the day
10:30 Meeting
11:00 Write some code
13:00 Lunch / play with cat
13:45 Meeting
14:30 Tickets
16:45 Wrap-up tasks
17:00 Done!
32. Avleen Vig @avleen
Don’t be a black-box
You’re a person not a robot!
• Collaborate with other team members
• Lead projects
• Don’t accept work silently
32
33. Avleen Vig @avleen
Balance
Working and resting create a virtuous cycle when balanced correctly
• Set start / end time times for work
• Take vacation
• Get a hobby
33
38. Avleen Vig @avleen
You are your own tech support
Time to brush up on your systems administration skills!
• How well can you debug a broken laptop?
• Take your own backups
• Keyboard broken? Amazon is your friend!
38
39. Avleen Vig @avleen
Conflict resolution
• 25% of a manager’s time
• Many factors contribute to conflict impact
• Especially critical for remote engineers
39Lang, 2009, Journal of Education for Business
41. Avleen Vig @avleen
Managers are people too
…and they need to help foster a remote-friendly culture
• Regular 1:1’s, over-communicate
• Encourage “Remote by default”
• Do: Encourage. Don’t: Micro-manage
• Set availability expectations (eg, 11am-3pm)
41
42. Avleen Vig @avleen
Managers influence the business
There are some things managers should do improve business practices
• Hire communicators and doers
• Find budget for travel and good equipment
• Pair people in different regions on projects
42
43. Avleen Vig @avleen
Managers influence people
• Find out how your engineers are feeling
• Do they need help?
• You impact families more - support them
43
44. Avleen Vig @avleen
Managing meetings
• Invest in a good A/V solution
• Advocate for remotes who aren’t present
• Moderate meetings - remotes need a voice!
44