99.9% of my job can be done from home. Yet I still commute 2 hours every day to get to the office.
Why? Because there is just something to be said for working in the same room as the other folks on your team.
Sometimes we'll all work from home, and we'll be in IRC all day chatting the same way we do in the office. Yet when we are in the office, we seem to get more done.
The best example is when I hear some of the other folks talking about a new feature or a code change, and I overhear something that sets off my sysadmin alarm bells. If we weren't in the same room, we'd have to wait until the code review phase to find out, "oh hey, the servers can't DO that."
This way we can head off these problems early with minimal overhead. How annoying would it be to have to send an email every time you had an idea, and then wait for everyone to approve it? When everyone is in the office, we just turn around and finish that process in a few seconds.
Why? Because there is just something to be said for working in the same room as the other folks on your team.
Sometimes we'll all work from home, and we'll be in IRC all day chatting the same way we do in the office. Yet when we are in the office, we seem to get more done.
The best example is when I hear some of the other folks talking about a new feature or a code change, and I overhear something that sets off my sysadmin alarm bells. If we weren't in the same room, we'd have to wait until the code review phase to find out, "oh hey, the servers can't DO that."
This way we can head off these problems early with minimal overhead. How annoying would it be to have to send an email every time you had an idea, and then wait for everyone to approve it? When everyone is in the office, we just turn around and finish that process in a few seconds.