So I was speaking to one of the folks I work with here a few days ago, and they were complaining that their company no longer allows workers to work remotely at all any more due to the decrease in productivity. As someone that has heard this excuse used for justifying onsite only staffing in my search for remote opportunities, I'm wondering if there's any empirical evidence that confirms this at all or if I and others that I know in the industry are being told a tale.
closed as not constructive by gnat, Kilian Foth, Glenn Nelson, Walter, MichaelT Feb 13 '13 at 15:12
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.
For a very simple reason: you can't test it.
Let's say you can evaluate productivity, and give a number (by the way, how do you do it?). Now how do you create a situation where a developer will be in the exact same circumstances, remotely in a part of the test, on-site in another part?
Even if you succeed in doing such a test, what it will show? How would you ever apply it in practice?
There are too many factors to take in account. For example:
Here are two examples from daily life. The first one is mine, the second one comes from my colleague.
I live alone, and I don't have pets at home. There is no noise around me (the street is too small so there are just neighbor cars). I have a fast computer with an SSD, two large screens, the newest software, a keyboard I love, etc. I don't answer my phone, so customers learnt that it's not a good idea to call me when they need something.
Recently, I was asked to work for a customer in his own company. It was a noisy, crowded place. I was in an open-space, with phones ringing around. I had an old laptop with a small screen, which I used to connect through Remote Desktop to another computer, from which I connected through another Remote Desktop into a third computer. The software was old. The internet connection was slow.
Guess in which case I was more productive.
My colleague has a family and a small child. He has a separate room where he can work, but often he must take care of a child, or answer a call of a customer, etc. His house has some noisy neighbors (with a dog barking all the time) and a large road nearby. He works on a new computer with pretty decent software, but cannot afford an SSD or a license of Visual Studio Ultimate. He has a very slow internet connection (and cannot have a faster one in his area).
Recently, he was asked to work on-site for a customer who has 10/12 on Joel Test. He had a separate room, very quiet. No distractions. Fast computer. Fiber optic internet.
Guess in which case he was more productive.
All it takes is one person who goofs off when working remotely to kill it for everyone in many companies. Are there people who are more efficient working remotely, yes.
Are there people who get less done and perpetually miss deadlines that people in the office are easily able to meet, yes. There are people who are never on IM and don't respond to emails in a timely manner and don't answer their phone (OK is the boss going to think you are working when he can't get in contact with you for hours? No.) and who never commit anything after about noon. And who miss every deadline with some excuse but never tell you in advance that things are not progressing as they should be. And who take 4 weeks to deliver the same type of product that in house developers (and sometimes ones of a lower skill level) can deliver in a week or that they themselves delived in that time frame before starting to work from home. Indeed I have worked with these people and they are now no longer allowed to work remotely. Luckily for several other people (who live out of town) management didn't decide to punish everyone becasue a few abused it.
Remote workers are not visible to management, they have to be more aware of keeping management appraised of what they are doing and what issues they have than they have to be in the office. When they don't and simultaneously fail to deliver a quality product, then remote working gets a bad name. Managers don't often see the 20 people doing it right when they are trying to fix the one going bad. And it is often perceived as less risky for them to remove a benefit from everyone than only the ones abusing it.
What I am saying is they don't care if there is empirical evidence, if they have perceived a local situation where it wasn't working.
What those companies are really saying is that they don't trust developers to work at home. Or that if they allow one to work from home they have to allow everybody and they don't trust everybody.
It is harder to tell if an employee is being productive while working remotely and some employees will take advantage of that to be less productive. Others may prefer to code in their underwear and be even more productive. There are so many different factors and so many different personal motivations that coming up with any universal truth in this matter is impossible since there is no commonality between most cases.
Unless someone can identify what you need to get done and when, where you do it and at what time, won't matter.
If there is evidence to support it, that can be a start, but it doesn't really matter. First there has to be a way to measure productivity; that's not easy and is a major topic of debate. A given worker can test both environments. Obviously if you know you're being tested, you may work harder in the desired situation.
I've usually started working in the office, and then was allowed some flexibility after proving myself (And moving away from the city but keeping my job.). I think I end up working more at home because I cut nearly 2 hours out of my commute.
Call in sick (stomach flu - need to stay close to toilet), but work from home and get a lot done. That's one way to make your arguement. Make sure your supervisor is enlightened about your increased productivity.
I have to go now, my dog needs to go out ;)