Ask HN: First time working remote, what do I need to know?
Do you guys have any tips for how to manage myself well? Are there any good tools you've found success with? Anything you wish someone would have told you earlier? Thanks!
Do you guys have any tips for how to manage myself well? Are there any good tools you've found success with? Anything you wish someone would have told you earlier? Thanks!
[+] [-] kika|10 years ago|reply
The number one advice - communicate. It's better to overcommunicate than undercommunicate. A mediocre developer beats a genius if the mediocre one communicates and genius gets his task and goes under water for weeks and then suddenly delivers the masterpiece. I've seen so many such masterpieces not needed anymore after weeks of silence. If you ever question yourself: "should I comment on this JIRA ticket before I complete it, or not?", don't hesitate, comment. Don't even think about it. If miracle will happen and you'll actually overcommunicate - they will tell you.
Number two: if you have a family, establish a comfortable working environment, define comfortable working hours and "go to the office". You're away, you can't "hey, could you please pick up some groceries, if you're at home anyway?". You're not at home, you're at work. It's hard for family, could be hard for you too. Especially if you have small children, your wife is very tired dealing with them, it would be very tempting for her to go out with girls while you babysit. The next thing which will happen is your production goes down, you're called to the meeting with all the brass, your ass is on fire, because it seems your commit caused the outage, you spend 3 hours on webex and phone and computer, your baby shits her pants couple of times, paints the whole room with shit, and then sits in the middle of this horrible mess crying because you forgot to feed her on schedule. And you do not hear her, because you're in the headphones where 20 people talk at once. (true story, btw).
[+] [-] zhte415|10 years ago|reply
On working from home, a physical barrier for 'work' and 'home' may help. For example, a physically separate attic or basement space with door that does feel separate, and can be reassuring for a child, as it is seen as 'mommy/daddy work time/space' rather than feeling neglected (assuming someone else is at home to look after the child).
[+] [-] ojbyrne|10 years ago|reply
[+] [-] demian0311|10 years ago|reply
1) you need a designated distraction-free room 2) always dress as if you were heading into the office 3) respect the time you are working for your employer, 9AM I have coffee and I'm logging in, 5PM and I'm walking away from the desk 4) sometimes you have to over-communicate to get through the technology barriers 5) pull in as much technology as you need, Google Docs, join.me, Google Hangouts, Skype, Slack, whatever 6) for video-conference, position the window of the people your talking to right next to your camera for that sense you are looking them in the eye 7) as engineers you want to get off voice or video as soon as possible, get over that, embrace it 8) be honest with your team and boss when you need to be away from your desk, hard to gain trust, easy to lose trust 9) try to get on-site regularly, make the most of these trips to re-connect 10) take advantage of the time you get back by working out, spending time with family, preparing good meals
[+] [-] gricardo99|10 years ago|reply
- setup a productive working space and use it most of the time. This means a quiet, distraction free zone, with a very good chair/desk. If you're going to spend long hours at the keyboard don't let it take a toll on your body. If your company won't pay for an ergonomic setup (can cost a couple grand), consider making the investment for yourself. Consider a desk that can be easily raised to a standing desk. Long hours sitting in the same position can be killer.
- find out what the typical working hours are for the colleagues you'll be collaborating with the most and try to maximize your overlap with them. If you're in very different time zones, consider working some odd hours to get more overlap.
- be wary of being "out of sight, out of mind". There may be a danger that others in your organization don't fully appreciate your contributions, simply because they don't see you around everyday. Those you work with directly should have a good appreciation of your value, but consider taking some additional steps to raise your profile: a) volunteer for or request higher-profile tasks that get more visibility outside your immediate group. b) if possible make trips to be onsite, even if there isn't too much of a need for face-to-face collaboration.
Hopefully since you're not the only remote person that means there will be more of an acceptance and culture that is supportive of remote colleagues.
[+] [-] bane|10 years ago|reply
The hardest part is making sure you keep focused on work during work hours. I found myself often going stir crazy and ended up spending lots of time in coffee shops/mcdonald's/panera/library/whatever in order to just have human contact.
I remember after a 3 month stint working virtually alone I found myself going to the grocery store to buy something I didn't need just so I could interact with the cashiers.
What I found helps is to schedule a place you'll be (like a coffee shop) and what you'll be doing there and for how long (usually a couple of hours) and stick to that schedule. Go there, work and leave on schedule. And when you're there interact with every human you can -- don't take the automated checkout kiosk route.
Also, it's easy to end up working outside of normal office hours simply because there's no "break" from work to home. Don't give in to this temptation.
Also, communicate your pants off. Spend more time than is necessary communicating in triplicate on everything, using every means at your disposal. It's very easy for people to dismiss you because you aren't there. By being a constant squeaky wheel in their inboxes/vm-box/etc. you make yourself known and it means that they have to consider you when making decisions. This also means it might be necessary to drop by every so often for surprise and impromptu office visits just so people know you are alive.
[+] [-] nchelluri|10 years ago|reply
(It's a sketch from a comedy show called That Mitchell and Webb Look.)
I may or may not have...
[+] [-] esonderegger|10 years ago|reply
1. Assuming you'll be calling in to a lot of meetings, a good pair of headphones with a microphone is invaluable. I have and am very happy with the AKG 551, but there are lots of good options out there.
2. For calling in to those meetings, I love using Google Voice from the Hangouts app. Using wifi instead of cellular service is the difference between a land-line quality connection and a noisy one that drops out far too frequently. This gives you the added bonus of being able to call in to a US number for free while travelling abroad if that is something you wish to do.
3. For a while I felt like my employer was doing me such a favor by letting me be remote, that I owed it to them to be glued to the computer in case a chat or email message came in. Taking breaks is important. Personally, I like cooking real meals for breakfast and lunch. I find the 30-40ish minutes it takes to make something tasty are the perfect amount of time to be away from the computer and on my feet.
3a. Being remote isn't a favor and it isn't special treatment. It is simply a different negotiated work arrangment. It has the potential for enormous productivity gains but it also has the potential for less team cohesion. Personally, I think the pros outweigh the cons, but it depends on the team.
4. Not being in an office environment means you can pace and think aloud without annoying anyone. When I'm not actively reading or typing something, I try to walk around as much as possible.
Good luck!
[+] [-] voltagex_|10 years ago|reply
[+] [-] kentrado|10 years ago|reply
It is easy to fall into this trap. In the office when it is time to go, the place will be empty. At home, you don't know when is time to go home :-(.
[+] [-] andreasklinger|10 years ago|reply
- Do they have clear processes, decision paths, goals and minimize communications.
Communication is expensive in distributed teams - you want as little of it - clear processes help here. When communication is needed async is your friend
2) Make sure the company respects your time(-difference).
If the time difference is several hours you might need to keep several evenings blocked for meetings. Make sure that those are arranged in planned manner and not on the spot and heretic.
3) Work from an office / coworking space
Personally i prefer offices because there are less distractions. I would not recommend working from home
4) Communicate very clear and very explicit
See title.
Hope that helps
Working remote - if the company is right - is awesome. Have fun!
[+] [-] benmanns|10 years ago|reply
1. Keep a routine (wake up on time, shower, eat breakfast, dress in work clothes, start on time, eat lunch, finish on time)
2. Communicate well with your manager and peers
[+] [-] freehunter|10 years ago|reply
Although the big downside to that is, it takes a lot of willpower to leave the house during the day because I have to get dressed to go out and get the mail.
[+] [-] neilk|10 years ago|reply
- Slack everything all the time even if you are in the same room. If you're not using Slack get on it; it's by far the best tool for remotes. If you have a discussion in person, copy the conclusions to the channel.
- Use video hangouts for meetings whenever possible.
- During such meetings, everyone must be "equal" in how they are present. Our solution is to have everyone log into the meeting at their own desk. (Audio and video will be delayed by a second, so you all need headphones for this to work.) So everyone appears as a talking head, equally taking turns. Another solution might be to do videoconferencing in a meeting room with a very large screen, so all the remote workers appear to be as present as people in the room.
- Make sure that team members socialize with the remote worker. We have semi-randomly-assigned sessions we call "coffee" where you both get a beverage and just hang out for an hour on a video chat. I know it sounds silly but it has a HUGE benefit.
[+] [-] cema|10 years ago|reply
[+] [-] catshirt|10 years ago|reply
working remotely, the biggest risk is loss of information.
1. communication is key
2. consistency using project management and communication systems is also key (basecamp, email, meetings, whatever your team chooses). i'm talking about advanced consistency. fix these systems if they're not working.
these may sound cliche, but they have been the most defining factors for failure/success in my experience.
[+] [-] zo1|10 years ago|reply
[+] [-] truebosko|10 years ago|reply
- Have a routine, this way your manager doesn't have to guess when you're around. I know not to ping him before 9am, unless it's an emergency.
- If something comes up or your day is going to be different, it's fine -- just communicate it.
- Over-communicate. Share ideas, questions, comment on things, participate in the teams chat channel.
- Feel free to suggest voice chat for tough problems. Usually find quickly chatting about it that way leads to a more refined solution in due time.
[+] [-] cpfohl|10 years ago|reply
[+] [-] Arubis|10 years ago|reply
I'm in Denver and happy to make specific recommendations (I'm not officially affiliated anywhere but am a happy renter of a reserved desk); otherwise, check out http://www.deskmag.com/, Impact Hub, or if you're in SF, NYC, or Boston, throw a rock and check out whatever place you hit first (there's TONS of options).
[+] [-] neverknowsbest|10 years ago|reply
[+] [-] pasbesoin|10 years ago|reply
Seeing you "green" or whatever can cut off or ameliorate nascent resentment. Particularly when people occasionally see you green in the evening or off-hours.
Hopefully, that's not a component in your particular culture, though.
I wasn't remote, but half my team was. I didn't care about such things as who's doing what when and how much and "putting in the (excessive) hours". Nonetheless, IM was a nice avenue for feeling a bit of social contact without serious distraction or interruption. Some of us with similar or at least compatible personalities would even share offhand quips occasionally throughout the day. We were busy, so this wasn't a major distraction, but it left the feeling of a bit of "presence" and ongoing, daily community. (I.e. like having someone "over the wall" to make a comment to, but without having to tune out all their other noise that didn't involve you (cube meetings -- shudder!))
[+] [-] yesimahuman|10 years ago|reply
[+] [-] shah_s|10 years ago|reply
[+] [-] jraines|10 years ago|reply
[+] [-] codingdave|10 years ago|reply
But ultimately, you are your own person, in your own role, in your own organization, with your own culture. Try things, have honest evaluations of what works and what does not, and figure out your own best practices.
My company has no office - we all work remotely, no matter what our role is. We have a few tools we use for communication, but everybody does it differently, and every new hire takes a while to find their own rhythm. Give yourself that time, and treat the process of finding what works for you as an important part of your job.
[+] [-] nyxtom|10 years ago|reply
[+] [-] ilaksh|10 years ago|reply
Make sure you have a remote-oriented process using Slack or a chat-room with history, and people pay attention to and actually read/respond github issues etc.
Phone/Skype call often (daily) is much higher bandwidth and unless they are very pro at text chatting may be 100% necessary to do on a daily basis. And in those cases make sure everyone necessary is in the call.
Another thing you could try is a virtual reality workplace built on Second Life or something similar. Or a Teamspeak/Mumble type thing at least for a portion of the day that everyone gets on at that time.