Abstract

Given the relevance of coordination in the field of global software engineering, this work was carried out to further understand coordination mechanisms. Specifically, we investigated meetings and the collaboration tool Slack. We conducted a longitudinal case study using a mixed-methods approach with surveys, observations, interviews, and chat logs. Our quantitative results show that employees in global projects spend 7 h 45 min per week on average in scheduled meetings and 8 h 54 min in unscheduled meetings. Furthermore, distributed teams were significantly larger than co-located teams, and people working in distributed teams spent somewhat more time in meetings per day. We found that low availability of key people, absence of organizational support for unscheduled meetings and unbalanced activity from team members in meetings and on Slack were barriers for effective coordination across sites. The positive aspects of using collaboration tools in distributed teams were increased team awareness and informal communication and reduced the need for e-mail. Our study emphasizes the importance of reflecting on how global software engineering teams use meetings and collaboration tools to coordinate. We provide practical advice for conducting better meetings and give suggestions for more efficient use of collaboration tools in global projects.

Highlights

  • Global software engineering (GSE) has become prevalent in recent years (Paasivaara and Lassenius, 2006)

  • We present the observed phenomena that we have grouped into eight categories related to group mode coordination: (1) daily work habits, (2) availability of key people, (3) unbalanced activity, (4) meeting satisfaction, (5) co-location, (6) Slack collaboration, (7) unscheduled meetings, and (8) awareness

  • We found that many employees reported being part of a globally distributed team as well as a local team, which is natural given the project structure for the globally distributed company

Read more

Summary

Introduction

Global software engineering (GSE) has become prevalent in recent years (Paasivaara and Lassenius, 2006). The idea of globally distributed teams is attractive for many companies, it entails some challenges. Trust, culture, time-zone and language problems (Moe and Smite, 2008; Noll et al, 2010; Olson and Olson, 2001), and intra-/inter-team coordination challenges often decrease communication frequency and result in delays in communication (Anh et al, 2015; Cataldo et al, 2007; Espinosa and Carmel, 2003; Lous et al, 2017; Moe et al, 2014). We first present background information on coordination in a global software development context. We describe different types of meetings in agile software development and GSE.

Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call