Abstract

Global Software Development (GSD) is widely used by software development organizations to ensure the development of a cost-effective software product. GSD has now become a common engineering practice adopted by a significant number of multinational software development organizations, and even individuals (freelancers) are seeking numerous benefits including low development cost, highly skilled workers, and access to better development ideas. However, communication and coordination challenges remain a prominent research issue in the GSD context, while performing different project-related activities especially for Requirements Change Management (RCM). As a result, improper communication and coordination during RCM require additional time, cost, and development resources. Thus, it is of vital importance to ensure proper communication and coordination before initiating a software project. Inspired by this, current work aims at exploring and mitigating the communication and coordination challenges during RCM in the GSD context. To accomplish the targeted research objective, we performed a tertiary study to provide a landscape of the challenges that occurred during RCM in the context of GSD. Based on the performed study, we found 62 communication and 14 coordination challenges. In total, 107 mitigation strategies are explored and reported that effectively address the categorized sub-challenges of communication and coordination. Moreover, we proposed a conceptual model useful to address the communication and coordination challenges for the RCM process in GSD. Furthermore, we consulted the domain experts for the validation of the proposed conceptual model. Based on the promising results, we believe that this work supports the project managers in managing the cost and time-related issues in the GSD context. Consequently, the proposed conceptual model would help in optimally utilizing the scared software development resources.

Highlights

  • Global Software Development (GSD) is regarded as a common engineering practice to develop a costeffective software product

  • From the comprehensive analysis of the selected studies, it is revealed that no study had explicitly mentioned the existing communication and coordination challenges, which occurred during Requirements Change Management (RCM) in the GSD context

  • RQ2: What are the coordination challenges mentioned in the existing SLR studies? From a detailed analysis of the selected SLR studies, we found that 14 major coordination challenges could be faced by the project manager during RCM in GSD sites

Read more

Summary

Introduction

Global Software Development (GSD) is regarded as a common engineering practice to develop a costeffective software product. This is due to the fact that GSD offers several benefits to the software development organizations including access to the new markets and technologies, skilled software developers, better relationships with the development organizations (and individuals), low software development cost, and access to the large and diverse human resources [1]–[3]. GSD provides a significant reduction in the development time; thereby, attracting the software development organizations to outsource a software product [4].

Objectives
Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call