For personal reasons I may need to relocate in the near future and I am considering telecommuting for my current employer. This would be telecommuting in its truest sense as I would be over 1000 miles (over 1600 km) away from my current desk. I have read through a few other questions on the topic of telecommuting on StackOverflow but none of them really addresses the tools one might use to stay in contact with one's team, or tools to stay productive from home. A few ideas that have crossed my mind are:
- Video conferencing?
- VOIP?
- Virtual white board?
- Instant messaging - we all use different brands at work
- Shared desktop
- Other "virtual meeting" solutions
If I do need to relocate I would like to bring a solution to my employer that imposes as few restrictions as possible on our current development work flow. I envision saying something like, "I can work remotely using X tools to stay in contact." So my question is, what technologies and tools do you use to telecommute? I would appreciate any specific examples of software packages, hardware, and stories of how you use them.
Edit: A couple of more points for my specific situation:
- .Net shop (Vista, XP, Win2k3 and Win2k8 Server)
- We have OpenVPN - I use it all the time at night and the occasional day that I work from home.
- RDP installed on my work desktop.
- I currently use Pidgin to communicate with coworkers on different messenger networks.