Issues in Global Software Development: A Critical Review
Sami ul Haq, Mushtaq Raza, Asraf Zia, M. Naeem Ahmed Khan
.
DOI: 10.4236/jsea.2011.410069   PDF    HTML     7,777 Downloads   17,380 Views   Citations

Abstract

A number of companies have employed Global Software Development (GSD) methodology as a useful tool for their software development practices. GSD is a contractual relationship between client and vendor organizations in which a client outsources all or some part of its software development activities to a vendor. The vendor in return provides the agreed services in lieu of certain amount of remuneration. The main reasons to select the GSD technique include reduced cost, faster development and access to skilled manpower. Though GSD is emerging as an effective technique, but it suffers from many challenges like poor communication, lack of trust and coordination. These challenges pose serious risk to the smooth execution of the GSD projects. In this paper, we present a comparative study on GSD to highlight its merits and demerits. Our findings reveal that much of the research in this area has been focused on addressing issues faced by client organizations, however, vendor side in the GSD relationship is much ignored due to which this area is still immature; and, hence, further research work is required to be undertaken to address the issues faced by the vendor organizations.

Share and Cite:

S. Haq, M. Raza, A. Zia and M. Khan, "Issues in Global Software Development: A Critical Review," Journal of Software Engineering and Applications, Vol. 4 No. 10, 2011, pp. 590-595. doi: 10.4236/jsea.2011.410069.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] R. S. Sangwan and J. Ros, “Architectural Leadership and Management in Globally Distributed Software Development,” Proceedings of the 1st International Workshop on Leadership and Management in Software Architecture, Leipzig, 10-18 May 2008, pp. 17-22. doi:10.1145/1373307.1373313
[2] M. Korkala, M. Pikkarainen and K. Conboy, “A Case Study of Customer Communication in Globally Distributed Software Product Development,” Proceedings of the 11th International Conference on Product Focused Software, Limerick, 21-23 June 2010, pp. 43-46. doi:10.1145/1961258.1961269
[3] M. Grechanik, J. A. Jones, A. Orso and A. van der Hoek, “Bridging Gaps between Developers and Testers in Globally, Distributed Software Development,” Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, Santa Fe, 7-11 November 2010, pp. 149-154. doi:10.1145/1882362.1882394
[4] N. Rammasubbu and R. K. Balan, “Towards Governance Scheme for Distributed Software Development Projects,” Proceedings of the 1st International Workshop on Software Development Governance, Leipzig, 10-18 May 2008, pp. 11-14. doi:10.1145/1370720.1370725
[5] S. U. Khan, M. Niazi and R. Ahmad, “Factors Influencing Clients in the Selection of Offshore Software Outsourcing Vendors: An Exploratory Study Using a Systematic Literature Review,” The Journal of Systems and Software, Vol. 84, No. 4, 2010, pp. 686-699. doi:10.1016/j.jss.2010.12.010
[6] P. Jalote and A. Gupta, “Using Global Pairs for Reducing Software Development Time,” Proceedings of the 4th India Software Engineering Conference, Thiruvananthapuram, 24-27 February 2011, pp. 115-118.
[7] D. H. Ju, “A Concerted Effort towards Flourishing Global Software Development,” Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, Shanghai, 23 May 2006, pp. 62-65. doi:10.1145/1138506.1138521
[8] V. Casey, “Imparting the Importance of Culture to Global Software Development,” ACM Inroads, Vol. 1, No. 3, 2010, pp. 51-57.
[9] P. T. Nguyen, M. A. Babar and J. M. Verner, “Critical Factors in Establishing and Maintaining Trust in Software Outsourcing Relationships,” Proceedings of the 28th International Conference on Software Engineering, Shanghai, 20-28 May 2006, pp. 624-627.
[10] G. O. Wiredu, “A Framework for the Analysis of Coordination in Global Software Development,” Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, Shanghai, 23 May 2006, pp. 38-44. doi:10.1145/1138506.1138516
[11] E. Carmel and P. Abbott, “Configurations of Global Software Development: Offshore versus Nearshore,” Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, Shanghai, 23 May 2006, pp. 3-7.
[12] S. Ramingwong and L. Ramingwong, “The Paradoxical Relationships of Risks and Benefits in Offshore Outsourcing of Software Projects,” The Open Software Engineering Journal, 2009, Vol. 3, pp. 35-38.
[13] O. Hazzan and Y. Dubinsky, “Can Diversity in Global Software Development Be Enhanced by Agile Software Development?” Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, Shanghai, 23 May 2006, pp. 58-61. doi:10.1145/1138506.1138520
[14] E. ó Conchúir, P. J. Agerfalk, H. H. Olsson and B. Fitzgerald, “Global Software Development: Where Are the Benefits?” Communications of the ACM, Vol. 52 No. 8, 2009, pp. 127-131.
[15] S.-O. Setamanit, W. Wakeland and D. Raffo, “Planning and Improving Global Software Development Process Using Simulation,” Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner, Shanghai, 23 May 2006, pp. 8-14.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.