Outsourcing in global software development: effects of temporal location and methodologies

Developing software globally using outsourced resources has become a common practice, with project teams often distributed in different time zones. In this study, we focus on customers that contract software development to vendors in temporally near shore or far offshore locations. We conducted a su...

Full description

Bibliographic Details
Main Authors: Looi, M, Szepan, M
Format: Journal article
Language:English
Published: Center for Promoting Ideas 2021
_version_ 1797083500380160000
author Looi, M
Szepan, M
author_facet Looi, M
Szepan, M
author_sort Looi, M
collection OXFORD
description Developing software globally using outsourced resources has become a common practice, with project teams often distributed in different time zones. In this study, we focus on customers that contract software development to vendors in temporally near shore or far offshore locations. We conducted a survey to determine the effect of temporal distance on overall success, costs, project management effort, schedule, quality, communication problems, and other outcomes of interest to managers. In the survey of 80 customers and interviews with six of them, we also investigated the effect of software development methodology on the same outcomes. The results show that near shore development is advantageous for overall success, reduced PM effort, maintaining schedule, higher quality, and engendering fewer communication problems. Development methodology appears to only influence higher costs and is not a significant determinant of success in outsourced software development, while structured methodologies can be more effective at keeping costs aligned to budgets. Thus, managers should have tempered expectations about the broad applicability of Agile methods to outsourced farshore projects, since Agile requires intense synchronous communication. We assess our findings in the context of prior GSE research and provide practical advice for customers of outsourced global software development, chief of which is to favor nearshore for communication-intensive or Agile projects.
first_indexed 2024-03-07T01:42:31Z
format Journal article
id oxford-uuid:975e1f21-1ee1-42d0-9a81-a8a60e99e35f
institution University of Oxford
language English
last_indexed 2024-03-07T01:42:31Z
publishDate 2021
publisher Center for Promoting Ideas
record_format dspace
spelling oxford-uuid:975e1f21-1ee1-42d0-9a81-a8a60e99e35f2022-03-26T23:59:03ZOutsourcing in global software development: effects of temporal location and methodologiesJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:975e1f21-1ee1-42d0-9a81-a8a60e99e35fEnglishSymplectic ElementsCenter for Promoting Ideas2021Looi, MSzepan, MDeveloping software globally using outsourced resources has become a common practice, with project teams often distributed in different time zones. In this study, we focus on customers that contract software development to vendors in temporally near shore or far offshore locations. We conducted a survey to determine the effect of temporal distance on overall success, costs, project management effort, schedule, quality, communication problems, and other outcomes of interest to managers. In the survey of 80 customers and interviews with six of them, we also investigated the effect of software development methodology on the same outcomes. The results show that near shore development is advantageous for overall success, reduced PM effort, maintaining schedule, higher quality, and engendering fewer communication problems. Development methodology appears to only influence higher costs and is not a significant determinant of success in outsourced software development, while structured methodologies can be more effective at keeping costs aligned to budgets. Thus, managers should have tempered expectations about the broad applicability of Agile methods to outsourced farshore projects, since Agile requires intense synchronous communication. We assess our findings in the context of prior GSE research and provide practical advice for customers of outsourced global software development, chief of which is to favor nearshore for communication-intensive or Agile projects.
spellingShingle Looi, M
Szepan, M
Outsourcing in global software development: effects of temporal location and methodologies
title Outsourcing in global software development: effects of temporal location and methodologies
title_full Outsourcing in global software development: effects of temporal location and methodologies
title_fullStr Outsourcing in global software development: effects of temporal location and methodologies
title_full_unstemmed Outsourcing in global software development: effects of temporal location and methodologies
title_short Outsourcing in global software development: effects of temporal location and methodologies
title_sort outsourcing in global software development effects of temporal location and methodologies
work_keys_str_mv AT looim outsourcinginglobalsoftwaredevelopmenteffectsoftemporallocationandmethodologies
AT szepanm outsourcinginglobalsoftwaredevelopmenteffectsoftemporallocationandmethodologies