Global software development and collaboration: barriers and solutions
Virtual teams: a review of current literature and directions for future research