On one hand transmission of ideas etc. in real time is important. On the other, face time means lots of additional distractions, so many employees may be more productive working from home.
Culture is important too but I don't see why that can't be done over remote aspects as well. Certainly the Linux project has a different culture than the PostgreSQL project, and these have different cultures than the LedgerSMB project, and in all of these you are dealing with geographically dispersed teams.
So the question is, how do people interact? How can you help them interact? How can you limit their interactions to productive ones? I think that remote and face-to-face environments just pose different challenges in these areas.
On one hand transmission of ideas etc. in real time is important. On the other, face time means lots of additional distractions, so many employees may be more productive working from home.
Culture is important too but I don't see why that can't be done over remote aspects as well. Certainly the Linux project has a different culture than the PostgreSQL project, and these have different cultures than the LedgerSMB project, and in all of these you are dealing with geographically dispersed teams.
So the question is, how do people interact? How can you help them interact? How can you limit their interactions to productive ones? I think that remote and face-to-face environments just pose different challenges in these areas.