I bet that many people who work in an office think that telecommuting seems like a great idea. As someone who has been working remotely for the last few years, I can tell you that there are a lot of great aspects to it, but it also comes with its own set of challenges.

For example, the parts of my workflow where I need to work with others, like QA, requirements gathering, and so on are all hindered in one way or another. A big problem is that projects are more likely to slip in the handoff to others.