Global Software Development and the Problem of Increased Uncertainties: Information Processing Requirements for Coordination

Global Software Development and the Problem of Increased Uncertainties: Information Processing Requirements for Coordination

Gamel O. Wiredu
Copyright: © 2012 |Pages: 24
DOI: 10.4018/jgim.2012040101
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

In global software development (GSD) work configurations, distance, task, and interaction technologies are sources of uncertainties that combine to challenge traditional information processing requirements for coordination. However, in previous research, GSD coordination is explained in terms other than uncertainties. Thus, how the problem of increased uncertainties in coordination can be understood remains a puzzle. This paper studies how a team of developers in the USA and Ireland managed the diverse and emergent uncertainties it faced. The main information processing requirements for coordination whose relationships are modeled are (1) structuring task components according to location; (2) selecting people according to their task-resolving qualities; (3) exploiting their distance-bridging qualities; and (4) supporting them with diverse interaction technologies. By this modeling, the paper extends information processing requirements for GSD coordination beyond mere support for interactions and structuring of task components that are prevalent in the literature.
Article Preview
Top

Introduction

Coordination of human activities has been both a longstanding and important issue in Organizational and Information Systems (IS) research streams. Defined as “managing interdependencies between activities” (Malone & Crowston, 1994), its importance has persisted even as the co-evolution of organizational behavior and information technology has resulted in different work configurations over the years. One of these configurations is globally distributed work or virtual teamwork which manifests in particular forms such as global software development (GSD) (Carmel, 1999; Kotlarsky & Oshri, 2005). The importance of GSD coordination research is due to issues such as the complex nature of software development itself (Brooks, 1987), the influential role of distance (Olson & Olson, 2000), the frequency of information exchanges among developers (Herbsleb & Mockus, 2003), the potential mutual knowledge problem among them (Oshri et al., 2008b), and the influential role of their various identities and cultures (Huang & Trauth, 2007, 2008) and of politics (Nicholson & Sahay, 2001). These are all problems of uncertainties because they engender erratic interdependencies. Uncertainty generally refers to incomplete information about an organizational phenomenon that makes it difficult to predict its behavior accurately (Milliken, 1987). It is a problem that is reported in the organizational research literature to be directly related to coordination (Argote, 1982). In global software projects, uncertainties are identified with varied parameters such as task complexity, task environment, and inter- and intra-team interdependencies (Tushman & Nadler, 1978). Yet, in previous research, the concept of coordination is explained in terms other than uncertainties.

For example, Sabherwal (2003) explains coordination of outsourced software development in terms of differences in organizational goals and structures between clients and vendors; Herbsleb et al. (2000, 2001) and Herbsleb and Mockus (2003) approach coordination from the perspective of distance, speed and delay in communications to provide their explanations; Grinter et al. (1999) proffer methods such as functional areas of expertise, product structure, process steps and customization as the bases of coordination; Herbsleb and Grinter (1999) look at the coordination problem and its resolution in terms of software architecture plans and communications; Cataldo et al. (2007) focus mostly on mechanisms as opposed to processes in their explanations on GSD coordination; Huang and Trauth (2008) explain it in terms of the impact of diverse cultural perceptions of temporal separation; and Kotlarsky et al. (2008) take a knowledge-based perspective on coordination, arguing that it is more suitable than an information processing perspective in the context of a knowledge-intensive activity such as software development. However, their knowledge-based perspective focuses narrowly on analysis of the intellectual contributions of ‘coordination mechanisms’ at the expense of explanations of relationships between them. Besides, those mechanisms are not grounded in empirical data in their research. Rather, they are a priori concepts that are deduced from the literature. Because of this deduction, their perspective overlooks, for instance, the important issue of expertise sourcing even in their analysis of ‘social mechanisms.’

Complete Article List

Search this Journal:
Reset
Volume 32: 1 Issue (2024)
Volume 31: 9 Issues (2023)
Volume 30: 12 Issues (2022)
Volume 29: 6 Issues (2021)
Volume 28: 4 Issues (2020)
Volume 27: 4 Issues (2019)
Volume 26: 4 Issues (2018)
Volume 25: 4 Issues (2017)
Volume 24: 4 Issues (2016)
Volume 23: 4 Issues (2015)
Volume 22: 4 Issues (2014)
Volume 21: 4 Issues (2013)
Volume 20: 4 Issues (2012)
Volume 19: 4 Issues (2011)
Volume 18: 4 Issues (2010)
Volume 17: 4 Issues (2009)
Volume 16: 4 Issues (2008)
Volume 15: 4 Issues (2007)
Volume 14: 4 Issues (2006)
Volume 13: 4 Issues (2005)
Volume 12: 4 Issues (2004)
Volume 11: 4 Issues (2003)
Volume 10: 4 Issues (2002)
Volume 9: 4 Issues (2001)
Volume 8: 4 Issues (2000)
Volume 7: 4 Issues (1999)
Volume 6: 4 Issues (1998)
Volume 5: 4 Issues (1997)
Volume 4: 4 Issues (1996)
Volume 3: 4 Issues (1995)
Volume 2: 4 Issues (1994)
Volume 1: 4 Issues (1993)
View Complete Journal Contents Listing