"* great work environment, with the goal of every engineer having an office with a door that closes"
And, in an oft-cited "Joel Test" [2]:
"8. Do programmers have quiet working conditions?"
Furthermore, the company itself says [3]:
"The average Fog Creek developer has 694 square inches of screen real-estate, 2 desktop computers, and an Aeron chair. Most have private offices with windows and doors."
Googling for "Joel on software door that shuts" will turn up similar results.
A shutting door is clearly important to the management, remote or no.
[1] http://www.joelonsoftware.com/articles/fog0000000038.html
[2] http://www.joelonsoftware.com/articles/fog0000000043.html
I'll hazard a guess that you're "older", like me. I don't think Joel Spolsky has a high profile at all with forum active programmers, I mean, when did he drop out of public writing, it was many years ago.
At least to me, most of the criticism here is generally of the nature "you're wrong"....not subtle, considering the variety of things involved, just that programmers are, without exception, incredibly productive, and all work should be able to be performed asynchronously (or you're doing it wrong).
I just don't find the comments in this thread very reasonable, it seems like a bunch of young and very smart/competent kids assuming everyone is as smart and competent as them.
Do you get a sense of humility from very many of the comments here?
I also spent three years recently working for a company with < 10 employee's and no office, we all worked online from around the world. I don't think we followed any of the listed requirements. No video chat, no headsets(just text communication, same as how we developed open source software). Team members took care of their children whenever necessary and we did not have specific start/end times to our day. Some days i would take off for a 3 hour "lunch" (really an energizing ride through the mountains) and no-one ever asked about it. I believe they never asked because I was judged by my deliverables, little else mattered. We also didn't have any specific "work hours". Having team members from both coasts of America, Brazil, Bulgaria, Zimbabwe and the Philippines meant time of day meant rather little. Not having a specific start/end of my day often meant i worked much more than a 40 hour week, but it was a labor of love anyways.
Is he wrong? Hard to say, many different things work for different people. Is it right for me? Certainly not. Do the other people in this thread saying he's wrong believe they work better in alternate conditions to the ones proposed? Probably.
I would say one of the tools required to be productive as a programmer is a focused work space. You can give that tool to people who come to the office. But if someone works from home, that's the one tool they have to provide themselves.
Yes. Seriously: http://www.dorsethouse.com/books/pw.html
> How about this: hire smart people you trust, give them whatever tools and support they need to do their jobs most productively, then get out of the way.
Good idea: http://www.dorsethouse.com/books/pw.html
Secondly I was pointing out that the same book also tells managers to recruit bright people, give them goals, enable their work, and then go away.
I suspect Peopleware is the most widely not-actually-read book in this industry.
"Can I work remotely?"
"Will you have a room to work in?"
"Yes"
"But does it have a door?"
"Well, no, it's a desk in the living room, but I'll be home alone all day."
"Sorry, no door, no remote work."
Consider, Fog Creek has spent substantial funds making sure that their on-site devs have offices with doors that close. Is it unreasonable, then, to expect a remote worker to have a distraction-free work environment?
How about this: hire smart people you trust, give them whatever tools and support they need to do their jobs most productively, then get out of the way.