Key factors that influence task allocation in global software development

被引:47
|
作者
Mahmood, Sajjad [1 ]
Anwer, Sajid [1 ]
Niazi, Mahmood [1 ]
Alshayeb, Mohammad [1 ]
Richardson, Ita [2 ]
机构
[1] King Fahd Univ Petr & Minerals, Informat & Comp Sci Dept, Dhahran, Saudi Arabia
[2] Univ Limerick, Dept Comp Sci & Informat Syst, Lero Irish Software Res Ctr, Limerick, Ireland
关键词
Empirical study; Systematic Literature Review; Global Software Development; Task Allocation; PROCESS IMPROVEMENT; MODEL; STATE;
D O I
10.1016/j.infsof.2017.06.009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Planning and managing task allocation in Global Software Development (GSD) projects is both critical and challenging. To date, a number of models that support task allocation have been proposed, including cost models and risk-based multi-criteria optimization models. Objective: The objective of this paper is to identify the factors that influence task allocation in the GSD project management context. Method: First, we implemented a formal Systematic Literature Review (SLR) approach and identified a set of factors that influence task allocation in GSD projects. Second, a questionnaire survey was developed based on the SLR, and we collected feedback from 62 industry practitioners. Results: The findings of this combined SLR and questionnaire survey indicate that site technical expertise, time zone difference, resource cost, task dependency, task size and vendor reliability are the key criteria for the distribution of work units in a GSD project. The results of the t-test show that there is no significant difference between the findings of the SLR and questionnaire survey. However, the industry study data indicates that resource cost and task dependency are more important to a centralized GSD project structure while task size is a key factor in a decentralized GSD project structure. Conclusion: GSD organizations should try to consider the identified task allocation factors when managing their global software development activities to better understand, plan and manage work distribution decisions. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:102 / 122
页数:21
相关论文
共 50 条
  • [31] Task allocation and coordination process in distributed agile software development: an ontology based approach
    Chitra Nundlall
    Soulakshmee D. Nagowah
    Information Technology and Management, 2022, 23 : 167 - 192
  • [32] Empirical Investigation About the Factors Affecting the Cost Estimation in Global Software Development Context
    Khan, Junaid Ali
    Khan, Saif Ur Rehman
    Iqbal, Javed
    Rehman, Inayat Ur
    IEEE ACCESS, 2021, 9 : 22274 - 22294
  • [33] An Empirical Study of Search-Based Task Scheduling in Global Software Development
    Kroll, Josiane
    Friboim, Shai
    Hemmati, Hadi
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2017), 2017, : 183 - 192
  • [34] Systematic review of success factors and barriers for software process improvement in global software development
    Khan, Arif Ali
    Keung, Jacky
    IET SOFTWARE, 2016, 10 (05) : 125 - 135
  • [35] Challenges and recommended practices for software architecting in global software development
    Sievi-Korte, Outi
    Beecham, Sarah
    Richardson, Ita
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 234 - 253
  • [36] Software architecture design in global software development: An empirical study
    Sievi-Korte, Outi
    Richardson, Ita
    Beecham, Sarah
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 158
  • [37] Analysis of task allocation in distributed software development through a hybrid methodology of verbal decision analysis
    Simao Filho, Marum
    Pinheiro, Placido Rogerio
    Albuquerque, Adriano Bessa
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (07)
  • [38] Software Modularization in Global Software Development
    Wickramaarachchi, Dilani
    Lai, Richard
    2014 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2014,
  • [39] A Conceptual Model of Factors Influencing Customer Relationship Management in Global Software Development: A Client Perspective
    Khattak, Kausar-Nasreen
    Ahmed, Mansoor
    Iqbal, Naeem
    Khan, Murad-Ali
    Imran
    Kim, Jungsuk
    APPLIED SCIENCES-BASEL, 2022, 12 (15):
  • [40] Social Software in Global Software Development
    Giuffrida, Rosalba
    Dittrich, Yvonne
    2010 ICSE WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2010), 2010, : 47 - 47