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 条
  • [1] Dynamics of task allocation in global software development
    Imtiaz, Salma
    Ikram, Naveed
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (01)
  • [2] Framework for Task Allocation in Global Software Development
    Imtiaz, Salma
    Ikram, Naveed
    IEEE ACCESS, 2020, 8 : 206235 - 206247
  • [3] Agile practices for global software development vendors in the development of green and sustainable software
    Rashid, Nasir
    Khan, Siffat Ullah
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (10)
  • [4] A Survey on the State of the Practice in Distributed Software Development: Criteria for Task Allocation
    Lamersdorf, Ansgar
    Muench, Juergen
    Rombach, Dieter
    ICGSE 2009: FOURTH IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 41 - +
  • [5] Methodological framework for the allocation of work packages in global software development
    Ruano-Mayoral, Marcos
    Casado-Lumbreras, Cristina
    Garbarino-Alberti, Helena
    Misra, Sanjay
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2014, 26 (05) : 476 - 487
  • [6] An Ontology for Task Allocation to Teams in Distributed Software Development
    Marques, Anna Beatriz
    Carvalho, Jose Reginaldo
    Rodrigues, Rosiane
    Conte, Tayana
    Prikladnicki, Rafael
    Marczak, Sabrina
    2013 IEEE 8TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2013), 2013, : 21 - 30
  • [7] Software Integration in Global Software Development: Success Factors for GSD Vendors
    Ilyas, Muhammad
    Khan, Siffat Ullah
    2015 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2015, : 119 - 124
  • [8] Empirically-based Decision Support for Task Allocation in Global Software Development PhD Research Proposal
    Lamersdorf, Ansgar
    ICGSE 2009: FOURTH IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 281 - 284
  • [9] A Critique on Task Allocation Processes in Distributed Agile Software Development
    Ijaz, Farah
    Aslam, Waqar
    AlSanad, Abeer Abdulaziz
    Aslam, Zahid
    Ullah, Insaf
    Ullah, Fazl
    SCIENTIFIC PROGRAMMING, 2022, 2022
  • [10] Applying Verbal Decision Analysis in Distributed Software Development Rank Ordering the Influencing Factors in Task Allocation
    Simao Filho, Marum
    Pinheiro, Placido Rogerio
    Albuquerque, Adriano Bessa
    2016 11TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2016,