Earlier quoted context omitted.
> Yeah, it's an insane number of rules. I think this is hyperbole. They all basically boil down to: if you work from home, please work from home. And keep in touch. I work from home. As a rule, the best-running projects are those with daily video meetings. The 2nd best involve phone calls. The worst involve emails. Faces have enormous bandwidth. Voices a bit less. Email has bugger all for the things that matter .
As a rule...for you and your team. Companies like this don't pay developers for face-time, BS meetings just to "check in" (which is the vast majority of all face-to-face meetings), and so on. They pay us for our expertise in writing software or doing other similar technical work. If a company offered me the choice between working from home under the conditions listed for Fog Creek or not working from home at all, I'd…
They pay us to make business problems go away. It just so happens that our tool for that is usually software.
A major insight of agile methods is to put the developers close to the coalface, because infrequent or indirect contact leads to the wrong thing being built.
I frequently find while working with customers that we have entirely different mental models of the project. And I only find that out because I am constantly asking them questions about their business.