Abstract
Global Software Development (GSD) environment is based on 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 available across the world. 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 the past decade, GSD has become an area of active research and a number of the researchers have worked on different aspects of it. In this paper, we present a critical review of the research studies conducted on GSD to highlight the challenges, best practices and benefits of GSD. 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 field of study is still immature; hence, further research work is required to be undertaken to address the issues faced by the vendor organizations.
Keywords
- Global Software Development Search this journal for Global Software Development (opens in a new tab)
- Context of GSD Search this journal for Context of GSD (opens in a new tab)
- Distributed Software Development Search this journal for Distributed Software Development (opens in a new tab)
- GSD Best Practices Search this journal for GSD Best Practices (opens in a new tab)
- Coordination and Trust Search this journal for Coordination and Trust (opens in a new tab)
References
- Akbar, R., Hassan, M. F., Abdullah, A., Safdar, S. & Qureshi, M. A. (2011). Directions and Advancements in Global Software Development: A summarized review of GSD and agile methods. Research Journal of Information Technology . 3 (2), 69-80. ISSN 1815-7432 / DOI: 10.3923/rjit.
- Aranda, G. N., Vizcaino, A. & Piattini, M. (2010). Analyzing and Evaluating the Main Factors that Challenge Global Software Development. The Open Software Engineering Journal . 4, 14-25., Bentham Open.
- Carmel, E. & Abbott, P. (2006). Configurations of Global Software Development: Offshore versus Nearshore. GSD’06, Shanghai, China. ACM 1-59593-085-X/06/0005.
- Conchuir, E., Gerfalk, P. J., Olsson, H. H. & Fitzgerald, B. (2009). Global Software Development: Where are the benefits. 52, 8. Communications of the ACM.
- Deshpande, S. & Richardson, I. (2010). Culture in Global Software development. A Weakness or Strength? International Conference on Global Software Engineering (ICGSE’10). 978-0-7695-4122-8/10. IEEE. DOI: 10.1109/ICGSE.2010.16.
- Global Business Technology, NASSCOM, (2000).
- Hazzan, O. & Dubinsky, Y. (2006). Can Diversity in Global Software Development be Enhanced by Agile Software Development. GSD’06, Shanghai, China. ACM 1-59593-085-X/06/0005.
- Jalote, P. & Gupta, A. (2011). Using Global Pairs for Reducing Software Development Time. ISEC’11, Thiruvananthapuram, Kerala, India. ACM 978-1-4503-0559-4/11/02.
- Jimenez, M., Piattini, M. & Vizcaino, A. (2009). Challenges and Improvements in Distributed Software Development: A Systematic Review. Hindawi Publishing Corporation Advances in Software Engineering. 2009, Article ID 710971, 14 doi: 10.1155/2009/710971.
- Khan, S. U, Niazi, M. & Ahmad, R. (2010). 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, 84(4), 686-699.
- Korkala, M., Pikkarainen, M. & Conboy, K. (2010). A Case Study of Customer Communication in Globally Distributed Software Product Development. Conference’10, ACM 1-58113-000-0/00/0010.
- Mohagheghi, P. (2004). Global Software Development: Issues, Solutions, Challenges. Dept. Computer and Information Science (IDI) University of Science and Technology (NTNU), Trondheim, Norway. Trial lecture, 21.
- Nguyen, P.T., Babar, M. A. & Verner, J. M. (2006). Critical Factors in Establishing and Maintaining Trust in Software Outsourcing Relationships. ICSE'06, Shanghai, China. ACM 1-59593-085-X/06/0005.
- Noll, J., Beecham, S. & Richardson, I. (2010). GLOBAL SOFTWARE DEVELOPMENT AND COLLABORATION: BARRIERS AND SOLUTIONS. acm Inroads. 1, 3.
- Panjer, L. D., Damian, D. & Storey, M. A. (2008). Cooperation and Coordination Concerns in a Distributed Software Development Project. CHASE’08. Leipzig, Germany. ACM. 978-1-60558-039-5/08/05.
- Ramingwong, S. & Ramingwong, L. (2009). The Paradoxical Relationships of Risks and Benefits in Offshore Outsourcing of Software Projects. The Open Software Engineering Journal . 3, 35-38. Bentham Open.
- Sangwan, R. S. & Ros, J. (2008). Architectural Leadership and Management in Globally Distributed Software Development. LMSA’08, Leipzig, Germany. ACM 978-1-60558-027-9/08/05.
- Setamanit, S., Wakeland, W. & Raffo, D. (2006). Planning and Improving Global Software Development Process Using Simulation. GSD’06, Shanghai, China. ACM 1-59593-085-X/06/0005.
- Smite, D., Wohlin, C., Gorschek T. & Feldt, R. (2010). Empirical evidence in global software engineering: A systematic review. Empirical Software Engineering . 15, 91–118.
- Tufekci, O. Cetin, S. & Arifoglu, A. (2010). Proposing a Federated Approach to Global Software Development. Fourth International Conference on Digital Society. 978-0-7695-3953-9/10, IEEE. DOI: 10.1109/ICDS.2010.34
Downloads
No downloads have been recorded for this article yet. Figures appear here once readers begin downloading the full text.
How to Cite
Share this article
License
Copyright (c) 2011 Sami Ul Haq, M. Naeem Ahmed Khan, Muhammad Tariq (Author)

This work is licensed under a Creative Commons Attribution 4.0 International License.
Author (s) should affirm that the material has not been published previously. It has not been submitted and it is not under consideration by any other journal. At the same time author (s) need to execute a publication permission agreement to assume the responsibility of the submitted content and any omissions and errors therein. After submission of revised paper in the light of suggestions of the reviewers, the editorial team edits and formats manuscripts to bring uniformity and standardization in published material.
This work will be licensed under Creative Commons Attribution 4.0 International (CC BY 4.0) and under condition of the license, users are free to read, copy, remix, transform, redistribute, download, print, search or link to the full texts of articles and even build upon their work as long as they credit the author for the original work. Moreover, as per journal policy author (s) hold and retain copyrights without any restrictions.
Keywords
- Global Software Development Search this journal for Global Software Development (opens in a new tab)
- Context of GSD Search this journal for Context of GSD (opens in a new tab)
- Distributed Software Development Search this journal for Distributed Software Development (opens in a new tab)
- GSD Best Practices Search this journal for GSD Best Practices (opens in a new tab)
- Coordination and Trust Search this journal for Coordination and Trust (opens in a new tab)
Section
Published in
Vol. 3 No. 4 (2011)
E-Learning, Service Relationships & Workplace Behaviour
View issue contents
Published
Submissions
Have research to publish? Information Management and Business Review welcomes submissions.
Make a Submission