The Agile methodology encourages co-location for the technology and business teams. In my experience with Agile I found that to be very productive. How is that accomplished in the remote job environment?
What are the biggest challenges in getting a remote position? What are the best ways to address these?