Working from home is very similar to working with the door closed.
Both require a smart approach to communication, both are negatively affected by too little or too much.
The best thing we did outside the office was short term to-do lists in Trello (one list per team member, limited to around 5-6 items for the day.) This has a lot of the benefits of a stand-up meeting, but is very useful because it's updated through the day and you can easily see what everyone's working on right now. We use this to complement our task management system (Jira) and have been very happy with the results so far.
Apart from that, the rest of our communication requirements are covered with Google Apps (email, groups, chat, video hangouts with screen sharing for adhoc comms and meetings) and we haven't had any more communication issues than when we used to all be in the office together.
Working from home may have a bunch of advantages, but it's pretty tough to believe that it's anywhere near equal in your ability to communicate. Even if you had a permanent skype/hangouts connection, you still have a much lower fidelity communication medium than face-to-face.
The key here is "good" communication. A 90% in-office company will have lots more communication than a 90% remote company. But hardly any of that communication is getting written down, recorded, or shared among potential stakeholders (on a an internal mailing list, IRC channel, or video meeting for example). A 90% remote company communicates in ways that are more inclusive, robust, and efficient.
We all have visibility over all the lists so if we feel anyone has prioritisation wrong we just discuss it and the person will re-prioritise if it's deemed necessary.
Note that we still use other task systems to manage overall priorities, for development we use Jira and that's the single source of truth for development prioritisation. The Trello lists are for short term personal prioritisation and are very malleable, and encompass personal tasks that one would work through.
> I notice that if you have the door to your office closed, you get more work done today and tomorrow, and you are more productive than most. But 10 years later somehow you don't know quite know what problems are worth working on; all the hard work you do is sort of tangential in importance.
I've had entire months done from home when it was necessary. This requires a much more organised approach than just staggering along to the office and working on autopilot. Communication is something you need to make damn sure you actively pursue. I have had the disconcertingly strange thought "it's Monday 9am, damn I wish I was at the office right now ..." because Monday is a very effective day to show up around our work and liaise with people in real time.
I have a natural tendency to be a surly asshole. So one of the most productive things I've ever done in my job is to treat public relations as about half the job (which it is) and every email like a communication to a friendly but incisive journalist. This has worked out really well.
tl;dr If you want your work from home to work out, COMMUNICATE. COMMUNICATE. COMMUNICATE.
"Call center employees who volunteered to WFH were randomly assigned to work from home or in the office for 9 months. Home working led to a 13% performance increase, of which about 9% was from working more minutes per shift (fewer breaks and sick-days) and 4% from more calls per minute (attributed to a quieter working environment).
Home workers also reported improved work satisfaction and experienced less turnover, but their promotion rate conditional on performance fell. "
Pay attention to the last sentence.
When you just do your job and don't socialize, it is significantly harder to get promoted.
You can have a nice career in this industry without ever receiving a promotion from an employer. It's easier to handle promotions on your own by switching jobs from time to time. It's a lot easier to negotiate a new gig that pays $20k more per year than it is to negotiate that as a raise from your employer.
In my view, if my company overlooks me for promotion because I'm living in the countryside, skipping three hours of daily commuting, and otherwise enjoying a much better quality of life, that's not something I'm going to worry about too much. If I fall behind market, I'll bring it up with them and move on if necessary.
Also, everywhere I've been that had layoffs the telecommuters were the first to go, regardless of their skills. The managers don't feel any personal attachment to you.
Interesting projects would seem to work the same, in my experience. They're out there. Just not necessarily at your current company.
Management comes in in the morning and sees night shift people when they're exhausted and slow, then sees day shift people finalizing night shift team's work in the first hour of the day.
At my current job I can choose whether to work from home or not. Some days I'll spend the whole days at the office, some days I'll spend at home, and sometimes I'll do half and half. I like the "half and half" strategy because it gets some time in for the organic discussions that happen and the office and time for serious work that is better with silence.
Tried working from home for two weeks straight, and I just got cabin fever. Ironically it may be more difficult for introverts to work from home for long periods since they may be less likely to try to maintain contacts outside of work.
It helps if the workforce is really distributed. Before, a few on the core team were in the office, but the other lead on the project was in a city about an hour away, and we had others working out of two other states and Nova Scotia. Now, I'm separated from a different team by a few time zones, and the only ones in the office are new to the team, so I expect to be working from home more. It's also mostly open-source work, so I wouldn't interact with most collaborators in-person anyway.
Regardless of personal pros/cons, it's good for an organization to allow work from home so that they get access to a larger talent pool. It may be harder with a startup, but that's just speculation on my part.
I feel less motivated from home after a while, since being surrounded by co-workers keeps me focus on completing objectives.
If I have to choose, I'd work neither from home or an office, but in a co-working space. A coffee shop would do as well :)
If I go to work? Being in the office puts me under social pressure to actually work. I put in a lot more hours. And yeah, you get some of my suboptimal hours when I'm having a hard time focusing, but for most employers? they seem to prefer that to just getting a few of my best hours in the working from home situation.
On the other hand, for me? callcenter work would be pretty perfect for working from home, because I'm not going to wander off while I'm on the phone with someone. Work is driven by the pressure from the person on the other end of the phone.
From that perspective, this experiment might not carry over to programming work for the sort of people who have a hard time focusing.
Note: most "We work 80 hours a week" environments, where people hang out and read facebook or what have you at work, are just as bad for me as being at home, because if the people around me aren't working, then there's no pressure for me to work, and in that case, you might as well save the money on the office, again, unless it is interrupt driven work. I'd do fine in that sort of office if I'm IT or some other job where someone comes up to me and asks me to help them solve something quick.
How do you guys do this?
The downside is that I never really got to know my co-workers or manager and when I had issues with the boss, I could never see if my manager had my back because of the lack of face-to-face communication. We were also all in different states and many in different countries.
Real human contact still can't be fully replaced by Text messages or Skype. The plus was that it made it really easy for me to quit when my own business took off because I really didn't feel any emotional attachment to my job.
I get a lot more done when I'm outside of the office. I track the time of how much actual work I do, and it is regularly 7 or 8 hours a day - I never did this much work in the office. You need self discipline to do this, but I find it's a lot easier to work from home as there are too many distractions in an office that were outside of my control. Working in an office with set hours I felt compelled to stay until 6pm even if I didn't feel like doing anything productive, now I'm free to take a break for an hour or so to recharge and continue working afterwards (yes, taking a break does help!).
I think whether communication is going to be a problem or not is very dependant on your company culture. The company I worked for when I first started working remotely did everything face-to-face and hardly anything was written down, as such it was hard. I'm now working for a company with various offices and remote workers worldwide, my team is distributed across 5 different timezones (with a 13.5 hour difference), and it works a lot better. We have daily standups and bi-weekly planning meetings (over Skype, just audio), if something isn't clear we just have an impromptu 5 minute call. We use JIRA and Confluence which are both pretty horrible, but it's good to know that there is one place to find everything and exactly what is going on.
I don't feel the real human element is an issue. Work has always been separate from the rest of my life, so I have always had friends outside of work.
I've been remote since 2009, and sometimes the team dynamics can get a bit rocky. Having a regular (2-4x a year) meeting where all the remotes on a team come face to face does wonders to address this. It's worked best for me when the team rents out a whole house and spends a week together working out of it and cooking for each other. Lots of fun, and you get a much better feeling for each others' sense of humor, etc.
We also flew in several of our clients for a dinner we organized, so that the clients could meet all of the team including remote crew as well. That was a brilliant idea.