Comment shared desktop + voice chat (Score 1) 302
using a version control system along with shared desktop and voice chat can be one good option. this lets them work independently and also lets them collaborate when they want to and do code walk through or discuss on bugs etc...