News for hackers. Stuff that matters.
Re:Want to attract top tech talent? Offer telecommuting by jordanb on Tuesday April 19, 2011 @02:46PM (#2463711)
I routinely have people begging me to work for them, but probably 4 in 5 clam up when I specify that -- while I'm happy to spend as much time with them as necessary to get the specs and make everyone comfortable -- I will not sit in their office to do the programming.

I can not, for the life of me, understand why that is such a sticking point with so many people. Fortunately I have enough people who are willing to work with me anyway that I can forget about the ones who don't, but it seems mind-numbingly obvious to me that if you're desperate for the skills I have, you should be willing to work with a requirement that doesn't cost you anything.

As near as I can fathom, it's a psychological thing. Remote people don't seem like they're part of your "empire" as you look out across the office and see all the busy beavers hunched over their computers.

Re:Want to attract top tech talent? Offer telecommuting by ssharp on Tuesday April 19, 2011 @08:21PM (#2464759)
It's a sticking point because being virtual is much different than being co-located, especially when only one member is virtual. If you don't have the experience in managing or working with a virtual group, you're going to be reluctant to get into it.

Aside from some good anecdotal pieces here, research shows that communications are the critical factor of successful telecommuting. Trust is based on communications, and you can't work effectively in an organization without trust.

Re:Want to attract top tech talent? Offer telecommuting by jordanb on Wednesday April 20, 2011 @10:25AM (#2466702)
I've been on projects with a mix of telecommuters and people who have to work on-site, and communication is no more an issue than with any other configuration. The only problem with a 'mixed' team is that you can get resentment among people who are required to go to the office every day, but that's a problem of company policy.

Face-to-face communication is enormously disruptive to engineers, to the extent that -- even when I worked on-site -- I would spend 90% of my time communicating with other engineers over IM. At one company, I worked across the desk from another engineer, such that I could reach out and touch him. Yet we'd say good morning to each other, and we'd go to lunch together frequently, but the entire rest of the time we'd communicate via IM.

Engineers need to talk with the management and clients for three reasons: 1) To get the specification 2) to clarify the specification during development and 3) to get feedback during testing/qa. The only component of that which needs to happen during development is #2 and seeking clarification is engineer-driven, so if the engineer doesn't have a problem with picking up the phone or sending an email or scheduling a meeting (activities I do constantly with clients) then it's not a significant barrier.

One fourth type of communication between management and engineers is what I like to call "comfort talk": management hovering around engineers asking for "status updates," or small-talking about an unrelated project, or asking for an explanation of some technical point or the other, or fishing for some decision that needs to be made so that he can make it himself.

I call this "comfort talk" because most of it is useless but it makes the manager feel involved in the project. They don't want to do it over IM because IM doesn't give that same comfy feeling, and they can do it by phone, but there's a mental barrier to picking up a phone that makes them reconsider if it's important. It's much easier to roam over to an engineer and hover behind him until his concentration breaks.

Of course "comfort talk" is (almost never) beneficial to the engineer or his productivity. In fact it's the enemy of productivity. I still have to put up with a good deal of it by phone when working remotely, but far far less than I would in person (due to the mental barrier). The reduction in this "communication" is a godsend to me but makes the relationship feel less comfy for the manager, so once again we’re talking about psychological issues on the part of management.

Re:Want to attract top tech talent? Offer telecommuting by brunomlopes on Wednesday April 20, 2011 @07:51AM (#2466186)
I think you're on to something with "only one member is virtual" and previous experience.

Communication is essencial and harder to manage if just one member is virtual. So, it may not be worthwhile to manage just that one member differently, hence the requirment for "on-site" programming.

Re:Want to attract top tech talent? Offer telecommuting by zem on Tuesday April 19, 2011 @03:09PM (#2463803)
also, they can't keep an eye on you to see that you're not slacking off on company time (the horror of it all!)
Re:Want to attract top tech talent? Offer telecommuting by jshen on Tuesday April 19, 2011 @03:39PM (#2463913)
But they rarely are able to tell if I'm slacking off in the office either. They can't tell the difference between me working on their code or my own fun side projects.
Re:Want to attract top tech talent? Offer telecommuting by duck on Tuesday April 19, 2011 @04:22PM (#2464060)
That isn't how their minds work though.
Re:Want to attract top tech talent? Offer telecommuting by jdp23 on Tuesday April 19, 2011 @03:24PM (#2463855)
agreed, I think lack of trust (or alternatively the desire for the illusion of control) is a huge barrier for a lot of managers and organizations
Re:Want to attract top tech talent? Offer telecommuting by elai on Tuesday April 19, 2011 @04:14PM (#2464033)
Communication is just more awkward compared to face to face time.
Re:Want to attract top tech talent? Offer telecommuting by httpitis on Tuesday April 19, 2011 @05:30PM (#2464309)
Been full time remote for 10 years. So true, and I second your questioning as to why onsite is so important to many ppl.
Re:Want to attract top tech talent? Offer telecommuting by daemin on Wednesday April 20, 2011 @01:25AM (#2465365)
I think this is because some people run on "manager time" and they like being able to poke in every hour or so just to check up, or bug you with something different that's so urgent it just popped up.