Abstract

Software organization always aims at developing a quality software product using the estimated development resources, effort, and time. Global Software Development (GSD) has emerged as an essential tool to ensure optimal utilization of resources, which is performed in globally distributed settings in various geographical locations. Global software engineering focuses on reducing the cost, increasing the development speed, and accessing skilled developers worldwide. Estimating the required amount of resources and effort in the distributed development environment remains a challenging task. Thus, there is a need to focus on cost estimation models in the GSD context. We nevertheless acknowledge that several cost estimation techniques have been reported. However, to the best of our knowledge, the existing cost estimation techniques/models lack considering the additional cost drivers required to compute the accurate cost estimation in the GSD context. Motivated by this, the current work aims at identifying the other cost drivers that affect the cost estimation in the context of GSD. To achieve the targeted objectives, current state-of-the-art related to existing cost estimation techniques of GSD is reported. We adopted SLR and Empirical approach to address the formulated research questions. The current study also identifies the missing factors that would help the practitioners improve the cost estimation models. The results indicate that previously conducted work ignores the additional elements necessary for the cost estimation in the GSD context. Moreover, the current work proposes a conceptual cost estimation model tailored to fit the GSD context.

Highlights

  • The Globalization of software companies is increasing rapidly

  • Khan et al.: Empirical Investigation About the Factors Affecting the Cost Estimation in Global Software Development (GSD) Context if we identify the factors that influence GSD estimation, we can only crosscheck those with the existing techniques for the amplification

  • – It is recognized that team culture, geographic distance, temporal distance, and communication infrastructure have the highest frequency, which makes them crucial. – There are additional challenges associated with cost estimation that is not highlighted in the literature, i.e., pressure from higher authorities, unexpected barriers, multiple vendor involvement – There is a need to develop the metrics by considering these factors, i.e., Time differences may be calculated through the overlapping hours. – we identified two primary grouping schemes for the categorization of these factors

Read more

Summary

Introduction

The Globalization of software companies is increasing rapidly. Many software industries are trying to adopt it due to the advantages that it provides. As technology advances and new communication mediums are introduced, the development’s Globalization emerged [1]. This emergence of Globalization increases global software development projects. The studies predict that the number of offshore projects will increase with time over time. Global Software Development (GSD) projects are expected to grow from 20 to 30% in countries, including India and China. Many western software industries are developing in Eastern Europe and Asia due to the lower labor rates in these countries. There are many other reasons for adopting GSD, such as improving

Objectives
Methods
Results
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