Author

  • Sami Ul Haq

    • Shaheed Zulfikar Ali Bhutto Institute of Science and Technology (SZABIST), Islamabad, Pakistan
    • Pakistan
  • M. Naeem Ahmed Khan

    • Shaheed Zulfikar Ali Bhutto Institute of Science and Technology (SZABIST), Islamabad, Pakistan
    • Pakistan
  • Muhammad Tariq

    • Abdul Wali Khan University (AWKU), Mardan, Khyber Pukhtoon Khwa, Pakistan
    • Pakistan

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

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

Haq, S. U., Ahmed Khan, M. N., & Tariq, M. (2011). The Context of Global Software Development: Challenges, Best Practices and Benefits. Information Management and Business Review, 3(4), 193-197. https://doi.org/10.22610/imbr.v3i4.933

Share this article

Section

Research Paper

Published

2011-10-15

Submissions

Have research to publish? Information Management and Business Review welcomes submissions.

Make a Submission