Live data from Hacker News

Ask HN: How do you integrate remote developers?

news.ycombinator.com

51–60 of 93 posts

Re: Ask HN: How do you integrate remote developers?

#51
We have a 40% remote staff at DigitalOcean. So this is really important to us. Initially, they come to the office for 1-2 weeks when they first start to get face to face introductions with everyone on their team and as much of the company as possible. Part of our standard onboarding is for each manager to take them out to lunch and to host a team event while they are in town. This is social time to get to know them on a personal level. We conduct a remote-exclusive on boarding for an hour to provide them with key tips on being remote and how to be a successful remote at DigitalOcean. This includes booking travel in the future, expensing items when in town, information about corporate apartments, and an introduction to our people team Remote Point of Contact. After they return home with a better sense of the role and company they just started for, the full “remote” experience starts. We have a slack channel that our remotees “hang out” in all day. They created a weather bot to share their local weather, greet each other with a “good morning” and continue on to chat all day as if they were next to each other in a space. This is actually my favorite channel on slack because it encompasses all the random water cooler conversations around the office into 1 area. We do a lot for our employees in house and remote. The key is to not make our remote staff feel like they were a second thought. For example, we had a large company Thanksgiving dinner in November so we sent Thanksgiving pies to all of our remote staff. They received it right around the same time we were all going out to eat. We had a holiday dance party, so we sent our remotes speakers in the shape of droplets (which is our product here). We went to Tribeca Film Festival at HQ, so we sent each remote a box of movie candy and gift cards to the movie theater for them AND their families.

We have built our current office space to be as remote friendly as possible. We integrated Google Chromebox for meetings in every conference room and telephone room. This prevents about 5 minutes of initial setup for microphone and camera. We have already invested in, and continue to invest in, state of the art technology for our All Hands Meetings. Proper microphones, speakers, and cameras in our “Atlantis”. Once all presentations are are complete, we switch to the camera view so we can see all of our remotes in the room with us as we continue through our AMA portion.

These are just the baseline of things that we have done to make our remotes feel connected even when they are not in our office. We continue to upgrade the experience often and are continuing to grow our remote staff Internationally.

Re: Ask HN: How do you integrate remote developers?

#52

I have worked remotely for 4 years. Start by creating a remote-first culture. Everyone should think "remote" first. Thus it should never matter if a local employee is working from home, the HQ, from the other side of the world. Make all work processes remote friendly. That should be step zero when considering hiring a remote person regardless of the reason. The goal should be to avoid a two-tiered culture. Some diffe…

I agree. I've both worked as an employee and as an employer from remote work, and it's just really hard to get right. But if there's one thing is to make it remote friendly right from the beginning. Think about it, it's practically impossible to force an existing organisation to change the whole way it works in just one day because there's a new remote employee. And, if the organisation doesn't change, that new remote employee won't like his experience (I know I didn't). However, built from the beginning, then everyone will already work and be remote-friendly.

Re: Ask HN: How do you integrate remote developers?

#53
In addition to everything said here, one thing I find that helps is framing video meeting. Are you calling to mainly shoot the breeze and talk a little bit about work? Or is it literally 5 minutes to get a specific answer? Or a 30 minutes formal meeting with an agenda and take always?

If you don't some people will become very reluctant to video conf as they'll see it as constant water cooler talk that prevent them from working.

Re: Ask HN: How do you integrate remote developers?

#54
post #38

I tried remote developers and couldn't get it to work efficiently. Remote devs start to have mental health issues from the loneliness and lack of supervision in down times. Regular employees can start to feel jealousy towards them, and organizing teams and talks becomes hell with a random face showing up. My advice - have a core team in house and out-source what you would have given to a remote dev. You're going to b…

Sounds like you've had some bad experiences, but I would encourage you to not over generalize. For example, "Remote devs start to have mental health issues from the loneliness and lack of supervision in down times." is a bunch of BS.

Re: Ask HN: How do you integrate remote developers?

#55
post #39
post #36

Earlier quoted context omitted.

Would anyone else find this tiring though? I feel like I am omitting the use of basic communication skills in favor of something less than ideal. I guess I am just not a huge fan of remote work in general though, so I have a hard time coming around to the idea that quick questions must go through a chat at all times.

I guess the person who is always interrupting others in favor of their own issues would find it tiring. But the person who is constantly being interrupted would find it refreshing that they can prioritize themselves.

We need to get off of this 'I am a special snowflake' that cannot be bothered to work with a team. If you want to solo develop than go be a solo app developer. If you want to deliver software as part of a team, then working with the team is part of the gig. I know it is hard to believe, but the act of coding is only one part of many required to deliver working software that meets the requirements.

Great function you wrote there that does the wrong thing because you were too busy to be bothered.

Re: Ask HN: How do you integrate remote developers?

#56
post #44
post #36

Earlier quoted context omitted.

Would anyone else find this tiring though? I feel like I am omitting the use of basic communication skills in favor of something less than ideal. I guess I am just not a huge fan of remote work in general though, so I have a hard time coming around to the idea that quick questions must go through a chat at all times.

It's a matter of culture. It may be tiring for some people, but having what I call 'dark meetings' all the time encourages a policy where remote workers are shut out of the process. This is pretty much the same as a default policy of "Don't IM me one-on-one, IM us all in the group chat", with exceptions for personal issues. I feel it's a good policy in general for two main reasons, first it increases the possibility…

Your solution is good. I also will take 'dark meetings' and summarize the meeting in the tickets/confluence. This gets the information out to everyone (even others who are locally present but not in the meeting), and saves it for when I forget the meeting later :)

Re: Ask HN: How do you integrate remote developers?

#57

I have worked remotely for 4 years. Start by creating a remote-first culture. Everyone should think "remote" first. Thus it should never matter if a local employee is working from home, the HQ, from the other side of the world. Make all work processes remote friendly. That should be step zero when considering hiring a remote person regardless of the reason. The goal should be to avoid a two-tiered culture. Some diffe…

>Have in-person meetups 2-4 x a year for beneficial face-time and for people to get to know each other better on a personal level.

This is a turn-off for me as a full-time remote worker. When I browse remote job listings, a lot of companies list this like it's a perk. Maybe it's a perk if you're a 23-year-old single guy, but it's not a perk for me; it actually flies in the face of why I'm a remote worker, which is that I want to focus on my work with minimal interference on the other components of my life (which are what really matter to me).

I don't want to travel. I find planes immensely uncomfortable and telling the employer that I only fly first-class is usually not an option. I don't want to be stuck in a room with everyone from the company for a week or more while I miss everything that's going on at home, and like most company functions, skipping out on this also isn't really an option if one wants to remain politically viable.

One of the great things about remote work is that it takes a great deal of bullshit out of the employment process; you don't have to worry about if you're making the wrong facial contortions, if you're offending someone by slouching, if you look bored, or if you laugh hard enough at someone's bad attempt at a joke. The work is the focus.

There are few social signals to misinterpret or blow out of proportion. I think a remote-first culture is one of the best ways to secure a meritocratic working atmosphere, simply because it removes so much of the irrelevant noise, like personal charisma, that people misinterpret as being relevant to the performance of job duties.

Occasional company meetups only serve to dampen this focus on actual working output. I prefer to keep a professional emotional distance from my co-workers, generally speaking, which I think is for the best. If we really hit it off, there's no reason we can't arrange our own meetups, but for most colleagues, we develop a strong sense of professional respect for one another and that's plenty sufficient. No need to mess that up with personal elements.

I understand that these company meetups may be great if you're looking for companionship, but I don't really think a lonely person is well suited to remote work anyway. At home, I have a wife and several children to hang out with, plus a few close friends and a group of loose associates from hacker meetups, community functions, and/or church.

Re: Ask HN: How do you integrate remote developers?

#59

My team (I'm the project manager/tech lead) is roughly half remote, with the remotes including my product owner and lead test engineer (among others). As noted elsewhere, thinking remote-first is required for non-co-located teams to be successful. Technical items, in no particular order: All meetings are conducted with full video teleconferencing. Most meetings are configured to default participants as muted (help st…

I work remote most of the time and so do almost all of my colleagues. But I think you've highlighted an important issue here. White-boarding!!! No communication tool comes close to a human drawing pictures to explain complex concepts - a picture is worth a thousand words. What I did is invest in a Wacom tablet (I do not work for Wacom) to be able to explain and draw to people I'm on calls with. It takes a bit getting…

Smartboards exist! Also, some competitors are creating comparable items as well. I am looking into this myself so that our engineering team can white board together.
Post reply on HN