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...
Main Authors: | , |
---|---|
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 |