M. Zahedi, M. Ali Babar, "Role of Social Structures for Cross-Organizational Collaboration in Global Software Development", International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), 2013 (original) (raw)

M. Ali Babar, M. Zahedi, "Understanding Structures and Affordances of Extended Teams in Global Software Development", International Conference on GSE (ICGSE), 2013

—Growing popularity of Global Software Development (GSD) has resulted in an increasing number of cross-organizational teams that are formed according to Extended Team Model (ETM). There is little known about the structures (work, social, and communication) that may exist in ETM and what affordances those structures provide to support collaboration and coordination. This paper reports a case study that has studied the structures of an ETM in GSD and how those structures provide affordances for dealing with known GSD challenges. This study has revealed that whilst the current structures in the studied team help deal with different GSD challenges, these structures appear to have certain challenges inherent in them and the affordances they provide. We make a few recommendations for improving the current structures to deal with the observed challenges. Our findings are expected to provide insights into the types of structures and associated challenges for implementing ETM in GSD.

Causal Analysis of Factors Governing Collaboration in Global Software Development Teams

2010 5th IEEE International Conference on Global Software Engineering (ICGSE), 2010

Abstract—Globally distributed software development (GSD) is increasing in popularity in industry. However, as it is coupled with its challenges of distance, time, and culture, it increases the importance of identifying and understanding the specific factors that enable and hinder GSD teams. This paper presents the approach and preliminary findings from an exploratory study of the enabling and inhibiting factors that affected several globally distributed projects in a large commercial organization. Our quantitative analysis includes grouping these factors to reduce the dimensional complexity, studying their underlying causal relationships, and identifying the most influential factors using factor analysis and structural equation modeling. The paper concludes by presenting preliminary findings, limitations, and directions for future work.

Dynamics of collaborative work in global software development environment

2009

1 Department of Information Systems Engineering, Atilim University, 06836, Ankara, Turkey Tel: +90 312 586 8375, Fax: + 90 31 2586 8091, Email: fcserce@atilim.edu.tr 2 Department of Computer Engineering, Middle East Technical University, 06531, Ankara, Turkey Tel: +90 ...

A coordination model for global software development teams

2012

Over the last two decades of globalisation, the software industry has witnessed the emergence of Global Software Development (GSD). Various business motives have driven software companies to outsource software development projects to software companies based in low cost economies. Given the highly competitive environment in which software companies operate, the client and the vendor have to equip themselves to operate successfully across national and international boundaries. Software development carried out at various geographical locations across boundaries is mainly impeded by distance which can be categorized as exterior and interior. The exterior distance is formed due to geographical, cultural and temporal differences while the interior distance is created due to organisational, technological and knowledge differences. The outcome of these distances is that they draw out primarily communication, coordination, culture and control issues which can spiral out of control if not re...

Collaboration practices in global inter-organizational software development projects

Software Process: Improvement and Practice, 2003

Global interorganizational software development projects are becoming common, but their management and the creation of practices and processes to support collaboration seem to be harder than what the companies expect. In this article, we present successful collaboration practices collected in an interview study of eight globally distributed interorganizational software development projects.

Adopting a Social Network Perspective in Global Software Development

In the past few years, software engineering researchers adopt social network analysis techniques to understand collaboration patterns in global software teams. In this paper, we investigate current research in global software development where social network theory is used as an analysis technique. We do so through a systematic literature review where we collect and analyze previous work that adopt a social network perspective in distributed software development. We use the 3C collaboration model to classify our results based on the communication, coordination and cooperation aspects of global networks. Our results reveal two main coordination structures used in distributed teams, namely the clustering and the core-periphery structure. The analysis of the cooperation activities of the global networks reveal differences between planning and practice. Finally, several tools have been identified that aim to improve communication patterns among distributed team members.

Exploring collaboration patterns among global software development teams

2009

This study examines communication behaviors in global software student teams. The authors of the paper characterize the types of communication behaviors that occur when student teams are engaged in a software development project. The authors present findings from a one-semester study that examined factors contributing to successful distributed programming interactions among students enrolled at the University of Atilim (Turkey), Universidad Tecnológica de Panamá, University of North Texas, and Middlesex University (UK). Using content and cluster analyses techniques, we identified distinct patterns of collaboration and examined how these patterns were associated with task, culture, GPA, and performance of collaborative teams. Our results suggest that communication patterns among global software learners may be related to task type, culture and GPA. It is hoped that these findings will lead to the development of new strategies for improving communication among global software teams.

The benefits and limitations of knowledge management in global software development

"Third International Workshop on Global Software Development (GSD 2004)" W12S Workshop - 26th International Conference on Software Engineering, 2004

The goal of this one-day workshop is to bring together participants from the research community as well as software industry in order to explore both the state-of-the-art and the state-of-the-practice in global software development (GSD). Increased globalization of software development creates software engineering challenges due to the impact of temporal, geographical and cultural differences, and requires the development of methods and technologies to address these issues. This workshop is being organized to foster interaction between practitioners and researchers in order to address the pressing issues in this area. Practitioners experiencing challenges in GSD will share their concerns and successful solutions and learn from research about current investigations. Researchers addressing GSD will gain a better understanding of the key issues facing practitioners and share their work in progress with others in the field. This third workshop edition features an innovative program that discusses the feasibility of GSD, successful strategies for GSD, as well as methodologies and challenges in conducting research in this growing area of interest.

The Effect of Team Work Quality on Team Performance in Global Software Engineering

Advances in Systems Analysis, Software Engineering, and High Performance Computing, 2019

Global software engineering (SE) has increased in popularity and is now commonplace in most software organizations. This is due to the fact that business and technology have evolved, which has had an impact on the borderless world. As a consequence, software teams are often geographically dispersed, though they all have the same goal-to produce high-quality software. In order to achieve that goal, quality teamwork is important to build a high-performance team. This study aims to get an in-depth understanding of what quality teamwork is, as well as investigate how communication and socialization can have an impact on team performance. This study took a qualitative approach to the data collection process by carrying out interviews with three experts of agile distributed teams. The results of this study demonstrate that active communication stimulates socialization, and thus increases and maintains morale and motivation among team members. Future studies could focus on the impact of other quality teamwork, such as the influence of trust on team performance among global SE teams.