Framework for Task Allocation in Global Software Development

The Global Software Development (GSD) promises high-quality software at low cost. It enables round-the-clock development to achieve maximum production in a short period by utilizing expertise around the globe. GSD is only possible if tasks are effectively distributed among sites to ensure smooth dev...

Full description

Bibliographic Details
Main Authors: Salma Imtiaz, Naveed Ikram
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9247193/
id doaj-5d636253657c4a1c8ab62fc4ea5d6b28
record_format Article
spelling doaj-5d636253657c4a1c8ab62fc4ea5d6b282021-03-30T04:18:15ZengIEEEIEEE Access2169-35362020-01-01820623520624710.1109/ACCESS.2020.30354109247193Framework for Task Allocation in Global Software DevelopmentSalma Imtiaz0https://orcid.org/0000-0003-3689-9663Naveed Ikram1Department of Computer Science and Software Engineering, International Islamic University, Islamabad, PakistanFaculty of Computing, Riphah International University, Islamabad, PakistanThe Global Software Development (GSD) promises high-quality software at low cost. It enables round-the-clock development to achieve maximum production in a short period by utilizing expertise around the globe. GSD is only possible if tasks are effectively distributed among sites to ensure smooth development. Therefore, one of the key challenges of GSD is designing a task allocation (TA) strategy. The main objective of the present research is to develop a framework that takes into account important factors, while allocating tasks to distributed sites involved in GSD. The current allocation in plan-based software development is done on ad-hoc basis and does not follow any systematic approach or framework. The framework facilitates decision-makers in allocation of tasks in a manner that controls delay and re-allocation. The study uses a mixed method approach, where the data used to create the framework is acquired via an industrial survey (58 participants) and interviews (10 participants) with GSD practitioners. The developed task allocation framework is validated with the help of an online focus group with participants (7 participants) from around the globe. The ability of the framework to be applicable in real-world scenarios is assessed from the feedback of industry practitioners. They have highlighted the usefulness of the framework to both, practitioners involved in task allocation decision as well as researchers working in the area. The automation and validation of the framework in real-world GSD scenarios is part of future work of this research.https://ieeexplore.ieee.org/document/9247193/Computer-mediated communicationglobal software developmentonline focus grouptask allocation framework
collection DOAJ
language English
format Article
sources DOAJ
author Salma Imtiaz
Naveed Ikram
spellingShingle Salma Imtiaz
Naveed Ikram
Framework for Task Allocation in Global Software Development
IEEE Access
Computer-mediated communication
global software development
online focus group
task allocation framework
author_facet Salma Imtiaz
Naveed Ikram
author_sort Salma Imtiaz
title Framework for Task Allocation in Global Software Development
title_short Framework for Task Allocation in Global Software Development
title_full Framework for Task Allocation in Global Software Development
title_fullStr Framework for Task Allocation in Global Software Development
title_full_unstemmed Framework for Task Allocation in Global Software Development
title_sort framework for task allocation in global software development
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description The Global Software Development (GSD) promises high-quality software at low cost. It enables round-the-clock development to achieve maximum production in a short period by utilizing expertise around the globe. GSD is only possible if tasks are effectively distributed among sites to ensure smooth development. Therefore, one of the key challenges of GSD is designing a task allocation (TA) strategy. The main objective of the present research is to develop a framework that takes into account important factors, while allocating tasks to distributed sites involved in GSD. The current allocation in plan-based software development is done on ad-hoc basis and does not follow any systematic approach or framework. The framework facilitates decision-makers in allocation of tasks in a manner that controls delay and re-allocation. The study uses a mixed method approach, where the data used to create the framework is acquired via an industrial survey (58 participants) and interviews (10 participants) with GSD practitioners. The developed task allocation framework is validated with the help of an online focus group with participants (7 participants) from around the globe. The ability of the framework to be applicable in real-world scenarios is assessed from the feedback of industry practitioners. They have highlighted the usefulness of the framework to both, practitioners involved in task allocation decision as well as researchers working in the area. The automation and validation of the framework in real-world GSD scenarios is part of future work of this research.
topic Computer-mediated communication
global software development
online focus group
task allocation framework
url https://ieeexplore.ieee.org/document/9247193/
work_keys_str_mv AT salmaimtiaz frameworkfortaskallocationinglobalsoftwaredevelopment
AT naveedikram frameworkfortaskallocationinglobalsoftwaredevelopment
_version_ 1724181974512304128