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 条
  • [21] Collabcrew - An Intelligent Tool for Dynamic Task Allocation within a Software Development Team
    Samath, Shazna
    Udalagama, Dilantha
    Kurukulasooriya, Hansani
    Premarathne, Dilsha
    Thelijjagoda, Samantha
    2017 11TH INTERNATIONAL CONFERENCE ON SOFTWARE, KNOWLEDGE, INFORMATION MANAGEMENT AND APPLICATIONS (SKIMA), 2017,
  • [22] Software Integration Model for Global Software Development
    Ilyas, Muhammad
    Khan, Siffat Ullah
    2012 15TH INTERNATIONAL MULTITOPIC CONFERENCE (INMIC), 2012, : 452 - 457
  • [23] Fuzzy AHP based prioritization and taxonomy of software process improvement success factors in global software development
    Khan, Arif Ali
    Shameem, Mohammad
    Kumar, Rakesh Ranjan
    Hussain, Shahid
    Yan, Xuefeng
    APPLIED SOFT COMPUTING, 2019, 83
  • [24] GSEPIM: A roadmap for software process assessment and improvement in the domain of global software development
    Khan, Arif Ali
    Keung, Jacky
    Niazi, Mahmood
    Hussain, Shahid
    Shameem, Mohammad
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (01)
  • [25] Success factors influencing requirements change management process in global software development
    Akbar, Muhammad Azeem
    Sang, Jun
    Nasrullah
    Khan, Arif Ali
    Mahmood, Sajjad
    Qadri, Syed Furqan
    Hu, Haibo
    Xiang, Hong
    JOURNAL OF COMPUTER LANGUAGES, 2019, 51 : 112 - 130
  • [27] Toward successful project management in global software development
    Niazi, Mahmood
    Mahmood, Sajjad
    Alshayeb, Mohammad
    Qureshi, Abdul Majid
    Faisal, Kanaan
    Cerpa, Narciso
    INTERNATIONAL JOURNAL OF PROJECT MANAGEMENT, 2016, 34 (08) : 1553 - 1567
  • [28] Security Assurance Model of Software Development for Global Software Development Vendors
    Khan, Rafiq Ahmad
    Khan, Siffat Ullah
    Alzahrani, Musaad
    Ilyas, Muhammad
    IEEE ACCESS, 2022, 10 : 58458 - 58487
  • [29] Task Allocation Approaches in Distributed Agile Software Development: A Quasi-systematic Review
    Simao Filho, Marum
    Pinheiro, Placido Rogerio
    Albuquerque, Adriano Bessa
    SOFTWARE ENGINEERING IN INTELLIGENT SYSTEMS (CSOC2015), VOL 3, 2015, 349 : 243 - 252
  • [30] Task allocation and coordination process in distributed agile software development: an ontology based approach
    Nundlall, Chitra
    Nagowah, Soulakshmee D.
    INFORMATION TECHNOLOGY & MANAGEMENT, 2022, 23 (3): : 167 - 192