Software engineering is by nature a highly collaborative activity. However, collaborating effectively in Global Software Engineering, in which team members are geographically, temporally and/or socio-culturally separated from each other, is more difficult. In a traditional co-located setting, one of the most important communication patterns is a...