A Survey on the State of the Practice in Distributed Software Development: Criteria for Task Allocation

The allocation of tasks can be seen as a success-critical management activity in distributed development projects. However, such task allocation is still one of the major challenges in global software development due to an insufficient understanding of the criteria that influence task allocation decisions. This article presents a qualitative study aimed at identifying and understanding such criteria that are used in practice. Based on interviews with managers from selected software development organizations, criteria currently applied in industry are identified. One important result is, for instance, that the sourcing strategy and the type of software to be developed have a significant effect on the applied criteria. The article presents the goals, design, and results of the study as well as an overview of related and future work.

[1]  RaffoDavid,et al.  Using simulation to evaluate global software development task allocation strategies , 2007 .

[2]  Siri-on Setamanit,et al.  Using simulation to evaluate global software development task allocation strategies , 2007, Softw. Process. Improv. Pract..

[3]  Sanjaya Mishra,et al.  Research methods in the social sciences , 2005 .

[4]  Erran Carmel,et al.  Tactical Approaches for Alleviating Distance in Global Software Development , 2001, IEEE Softw..

[5]  Sjaak Brinkkemper,et al.  Reasons for Success and Failure in Offshore Software Development Projects , 2008, ECIS.

[6]  Daniela E. Damian,et al.  Guest Editors' Introduction: Global Software Development: How Far Have We Come? , 2006, IEEE Software.

[7]  Markus Westner,et al.  EVALUATION CRITERIA FOR SELECTING OFFSHORING CANDIDATES: AN ANALYSIS OF PRACTICES IN GERMAN BUSINESSES , 2008 .

[8]  Janice Singer,et al.  Guide to Advanced Empirical Software Engineering , 2007 .

[9]  Audris Mockus,et al.  Globalization by Chunking: A Quantitative Approach , 2001, IEEE Softw..

[10]  Sundeep Sahay,et al.  Managing cross-cultural issues in global software outsourcing , 2004, CACM.

[11]  James D. Herbsleb,et al.  The geography of coordination: dealing with distance in R&D work , 1999, GROUP.

[12]  Daniel Paulish Global Software Development Process Research at Siemens , 2004 .

[13]  Rafael Prikladnicki,et al.  A Reference Model for Global Software Development: Findings from a Case Study , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[14]  Daniela E. Damian,et al.  Distributed Software Development: Practices and challenges in different business strategies of offshoring and onshoring , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[15]  J. Hart [Qualitative methods]. , 2000, Recherche en soins infirmiers.

[16]  Pratap K. J. Mohapatra,et al.  Developing an Inter-site Coordination Index for Global Software Development , 2008, 2008 IEEE International Conference on Global Software Engineering.