manage offshore software development