Early last week I saw an interesting blog by Antoinette O'Sullivan - I think I spotted it from dzone.com. Her fresh blog is about working from home in France and to make situation even more interesting, she works in US working hours.
The blog has already some good posts, for example costs of working from home and whether remote working is suitable for someone at all.
Being location independent sounds really appealing and I am striving for it. Especially for IT jobs like software engineering it should be pretty easy to work remotely. There are plenty of existing solutions for remote working like chat, version control, issue tracking etc. Well, those are same tools as software developers use anyways. I think the biggest requirement is your own and company's mindset. How to keep everyone up to date and how to work without close supervision.
Some practices like extreme programming are emphasizing frequent stand up meetings and close collaboration with colleagues. But it seems be feasible even with remote workers - there are couple blog post about such: Agile Variations for Distribute Software Teams and The impact of the remote worker on Agile approaches.
Hmm... as a matter of fact I had this topic in my mind already two years ago. Not too much progress though - I changed country but I still work in the office.