Work from home
Recently, there has been a brouhaha in the tech community over Mairssa Mayer’s views on work from home. As an individual tech worker, it is very appealing to side with work from home and going by the reactions in the community, I would say that I am not in the least surprised. But, when you look at it from a company’s perspective, things change, it is no longer as black and white as the tech community makes it look like. There are a lot of nuances to work from home which predictably makes it difficult for large organizations to effectively adopt it.
As someone who has worked from home for a good one and half years and also now being responsible for FreeCharge, I can objectively look at this from both sides. Let me first talk about my personal experience while working from home. I used to love it, the biggest factor that used to work for me was the time saved on commute, the gained one hour in a day used to do wonders for me. Whenever I used to tell my friends that I work from home, I used to get the usual question, how do you manage to do it? I am not someone who needs motivation to work, I would be writing code even if no one paid me for it, pay is the icing on the cake. I love building stuff, accruing knowledge and bringing things to life and my profession as a software engineer lets me do all these. Without digressing, what I am trying to convey here is that, to work from home, you need to be highly self motivated. If you are in your job only for the pay check, then work from home will result in anarchy at your company. The usual reaction in big organizations when someone sends the WFH(work from home) mail is a snigger.
Even though everyone in your organization might be supremely dedicated, there are two more prerequisites that are essential to making work from home successful in your organization. The first question that you have to ask is, are all my employees roughly on the same productivity and experience plane? Junior developers need a lot of mentoring and collaboration to create quality software irrespective of how motivated they might be. It is a herculean task to bring this sort of collaboration and guidance when the guru and acolyte are not physically present in the same location.
The seconds question is, is the entire team remote or is it only a small minority? If you are in a situation where only a sparse population of the team works from home, then again it is going be difficult to pull this off. What usually happens in such a situation is fences are created, on one side, you have the remote workers and on the other, you have the office goers. Whey you have this asymmetry, information flow is one of the biggest concerns, as people who work in office find it easy to proliferate information through word of mouth and this does not reach the employees who work from home. In such a situation you have to engineer a cultural shift in the way people communicate and document in your organisation. It is difficult to engender this as those who are physically present in the office do not see a point in many of the processes that you will have to accommodate to benefit the remote workers and as you know, when people do not believe in something, it is next to impossible to get them to do it.
The above are difficult to pull off in an organization of the size of yahoo!, so, no wonder, while it works for 37Signals, it does not work for yahoo!, Mayer took the most sensible way out. When do you make special provisions in your organization to let people work from home? I would say that it would be only on super critical projects where a person/team is working in a silo, detached from the rest of the organization and you are one hundred percent sure that this team/individual would not abuse the freedom that comes with work from home.