skip to main content
research-article

A Systematic Literature Review on Global Software Development Life Cycle

Published:03 April 2015Publication History
Skip Abstract Section

Abstract

Global software development (GSD) has now become a prominent software development paradigm. Software companies are increasingly adopting GSD approaches in order to produce high quality software. GSD's popularity has attracted the researchers to investigate this field, but most of the research work related to global software development cycle is scattered. Therefore, there is a need to integrate and compile all research work related to GSD life cycle to provide a consolidated understanding for software practitioners as well as researchers. In this paper, we report our findings through systematic literature review that aimed at identifying the challenges faced by the globally distributed teams during various phases of software development. We have also discussed suggested best practices, and tools that can be helpful in alleviating these challenges.

References

  1. Ågerfalk, P.J., Fitzgerald, B., Holmström, H., Lings, B., Lundell, B., Conchúir, E.Ó. 2005. A framework for considering opportunities and threats in distributed software development. In Proceedings of the International Workshop on Distributed Software Development (Paris, August, 2005). 29, Austrian Computer Society, 47--61.Google ScholarGoogle Scholar
  2. Ågerfalk, P.J., Fitzgerald, B., Olsson, H.H., and Ó Conchúir, E. 2008. Benefits of global software development: the known and unknown. In Proceedings of the Software process, 2008 international conference on making globally distributed software development a success story (ICSP'08), Qing Wang, Dietmar Pfahl, and David M. Raffo (Eds.). Springer-Verlag, Berlin, Heidelberg, 1--9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ågerfalk, P. J., and Fitzgerald, B. 2006. Flexible and Distributed Software Processes: Old Petunias in New Bowls? Commun. ACM. 49, 10(Oct 2006). 26--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ó Conchúir, E., Ågerfalk, P.J., Olsson, H.H., and Fitzgerald, B. 2009. Global software development: where are the benefits? Commun. ACM. 52, 8 (August 2009), 127--131. DOI=http://doi.acm.org/10.1145/1536616.1536648. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Atkins, D., Handel, M., Herbsleb, J., Mockus, A., Perry, D., Wills, G. 2001. Global Software Development: The Bell Labs Collaboratory. In Proceedings of the International Conference on Software Engineering (Toronto, Canada, May 15-18, 2001). 681. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Betz, S., Makio, J., Stephan, R. 2007. Offshoring of Software Development -- Methods and Tools for Risk Management. In proceedings of the SecondIEEEInternational Conference on Global Software Engineering (August27-30, 2007). 280--281.DOI=http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4299865&isnumber=4299826. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Casey, V. 2011. Imparting the importance of culture to global software development. ACM Inroads 1, 3 (September, 2011), 51--57. DOI=http://doi.acm.org/10.1145/1835428.1835443. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Damian, D., and Moitra, D. 2006. Guest Editors' Introduction: Global Software Development: How Far Have We Come? IEEE Softw. 23, 5 (September, 2006), 17--19. DOI=http://dx.doi.org/10.1109/MS.2006.126. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ebert, C. 2006. Road Blocks and Enablers for Global Software Engineering Projects. In Proceedings of the International Conference on Software Engineering (October 2006).29. Global Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Galviá, Z., Smite, D. 2011. Software Development Processes in Globally Distributed Environment. Scientific Papers. 770 (2011), University of Latvia.Google ScholarGoogle Scholar
  11. Gomes, V., Marczak, S., 2012. Problems? We All Know We Have Them. Do We Have Solutions Too? A Literature Review on Problems and Their Solutions in Global Software Development. In Proceedings of the International Conference on Global Software Engineering (August 27-30, 2012). 154--158. DOI= http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6337353&isnumber=6337293. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Gopal, A., Mukhopadhyay, T., and Krishnan, M.S. 2002. The role of software processes and communication in offshore software development. Commun. ACM 45, 4 (April, 2002), 193--200. DOI=http://doi.acm.org/10.1145/505248.506008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gumm, D.C. 2006. Distribution Dimensions in Software Development Projects: A Taxonomy. IEEE Softw. 23, 5 (September, 2006). 45--51. DOI=http://dx.doi.org/10.1109/MS.2006.122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Herbsleb, J. D., and Moitra, D.2001. Global software development. IEEE Software (March-April, 2001) 16--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Jaakkola, H., Heimbürger, A., and Linna, P. 2010. Knowledge-oriented software engineering process in a multi-cultural context. Software Quality Control 18, 2 (June, 2010). 299--319. DOI= http://dx.doi.org/10.1007/s11219-009-9091-x. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Jiménez, M., Piattini, M., and Vizcaino, A. 2009. Challenges and improvements in distributed software development: a systematic review. Adv. Soft. Eng. 2009, Article 3 (January, 2009). DOI=http://dx.doi.org/10.1155/2009/710971. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kitchenham, B., and Charters, S. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. Vol 2.3 EBSE Technical Report, EBSE-2007-01. Software Engineering Group, School of Computer Science and Mathematics, Keele University, Keele, UK.Google ScholarGoogle Scholar
  18. Lopez, A., Carrillo-de-Gea, J.M., Toval, A. 2009. Risks and Safeguards for the Requirements Engineering Process in Global Software Development. In Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering (ICGSE '09). IEEE Computer Society, Washington, DC, USA, 394---399. DOI=http://dx.doi.org/10.1109/ICGSE.2009.62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Pressman, R. S. 2010. Software engineering A Practitioner's approach. Ed.7. Mc Graw Hill, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Setamanit, S., Wakeland, W., and Raffo, D. 2006. Planning and improving global software development process using simulation. In Proceedings of the 2006 International workshop on Global software development for the practitioner (GSD '06). ACM, New York, NY, USA, 8--14. DOI= http://doi.acm.org/10.1145/1138506.1138510. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A Systematic Literature Review on Global Software Development Life Cycle

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader