Ett fjärrprogramvaruutvecklingsteam består av mjukvaruingenjörer och andra IT-proffs som arbetar från olika platser, inklusive hemma och utomlands, snarare än i en traditionell kontorsmiljö.