successful remote engineering, software gr

53
GRSoftware – December 15, 2014 @avleen Avleen Vig Working in New York Living in Michigan Successful Remote Engineering

Upload: avleen-vig

Post on 16-Jul-2015

659 views

Category:

Technology


3 download

TRANSCRIPT

GRSoftware – December 15, 2014

@avleenAvleen Vig

Working in New YorkLiving in Michigan

Successful RemoteEngineering

Avleen Vig @avleen

40 Million members

1 Million active shops

2

Avleen Vig @avleen

200 Countries with Annual

Transactions

50+ Code deploys per day

3

Agenda

Who are you, and where did you come from?

A little background…

Let’s make some success!

Life as a remote engineer

Hi, I’m Av, and I work from home.

Avleen Vig @avleen

Hi, I’m Av!

• Working remotely since 2009

• Staff Operations Engineer @ Etsy

• I like cats

6

Avleen Vig @avleen

This is a cat

7

8

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

Remote engineering:

Working at home is easy, amirite?

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

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

13

Remote engineering:

Ya’but.. who hires remotes?

Avleen Vig @avleen

Companies with open remote positions

15

Avleen Vig @avleen

3.3m Employees who primarily work

from home.

100 Mostly at companies with100 or more employees.

16http://globalworkplaceanalytics.com/telecommuting-statistics

Remote engineering:

Catch 22

18http://kotaku.com/blizzard-explains-world-of-warcrafts-60-level-boosts-1530492302

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

Engineering a cultural success

Engineering a cultural success:

What you need to do

Avleen Vig @avleen

Your life as a remote engineer

• Communication

• Discipline

• Balance

22

Avleen Vig @avleen

How important is communication?Let’s play a game

23

Avleen Vig @avleen

Communicate as remote, by default.

24

25

Avleen Vig @avleen

1:1’s: Talk to your managerat least 2-3 times a week.

26

Avleen Vig @avleen

Discipline

27

28https://www.flickr.com/photos/orphanjones/1769903155

Avleen Vig @avleen

Schedule when you’re new

29

10:00 Wake up10:30 Lounge around in PJs11:00 Breakfast11:30 The Price Is Right!12:00 Lunch13:30 Write some code14:00 Play with cat14:30 Pile of laundry calls

Avleen Vig @avleen

Schedule like a pro

30

09:00 Wake up09:15 Shower09:30 Breakfast09:45 Emails10:15 Plan the day10:30 Meeting11:00 Write some code13:00 Lunch / play with cat13:45 Meeting14:30 Tickets16:45 Wrap-up tasks17:00 Done!

31https://www.flickr.com/photos/mcdonnps/14923661448/in/set-72157645152039733

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

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

35

Avleen Vig @avleen

Travel (if you can)

36

Engineering a cultural success:

The things no-one tells you

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

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

Engineering a cultural success:

What your manager needs to do

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

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

Avleen Vig @avleen

Managers influence people

• Find out how your engineers are feeling

• Do they need help?

• You impact families more - support them

43

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

Avleen Vig @avleen

Don’t have just one remote engineer!

45

Avleen Vig @avleen

Cabin fever is a real thing.

46

Helpful tools

OpsWeekly: https://github.com/etsy/opsweekly

48

OpsWeekly: https://github.com/etsy/opsweekly

49

OpsWeekly: https://github.com/etsy/opsweekly

50

Slack/IRC/IRCCloud

51

Questions? (not about the photo!)

52

@avleen