Global Software Teams: Colloborating Across Borders and Time Zones