Abstract
A number of organizations have adopted offshore software development (OSD) practices to support their software development in terms of reducing time to market, access to technical talent and lower costs. There is a lack of understandings of the factors associated with successful management of OSD projects. The objective of this study is to identify and prioritize the factors that contribute to successful management of OSD projects. First, we conducted a systematic literature review (SLR) to identify a set of factors that influence successful management of OSD projects. Second, a questionnaire survey was developed based on the findings of the SLR to collect feedback from industry practitioners. Finally, we prioritized the success factors using the analytic hierarchy process. In total, 36 success factors were identified. Findings of the study indicate that standards and procedures, change management engineering and trust building between distributed teams are key factors for the successful execution OSD projects.
Similar content being viewed by others
References
Niazi, M.; Mahmood, S.; Alshayeb, M.; Qureshi, A.M.; Faisal, K.; Cerpa, N.: Toward successful project management in global software development. Int. J. Proj. Manag. 34(8), 1553–1567 (2016)
Khan, A.A.; Keung, J.; Niazi, M.; Hussain, S.; Ahmad, A.: Systematic literature review and empirical investigation of barriers to process improvement in global software development: client–vendor perspective. Inf. Softw. Technol. 87, 180–205 (2017)
Niazi, M.; Wilson, D.; Zowghi, D.: A framework for assisting the design of effective software process improvement implementation strategies. J Syst Soft 78(2), 204–222 (2004)
Khan, S.U.: Software Outsourcing Vendors’ Readiness Model (SOVRM). Keele University, Keele (2011)
Khan, A.A.; Keung, J.W.; Abdullah-Al-Wadud, M.: SPIIMM: toward a model for software process improvement implementation and management in global software development. IEEE Access 5, 13720–13741 (2017)
Babar, M.A.; Verner, J.M.; Nguyen, P.T.: Establishing and maintaining trust in software outsourcing relationships: an empirical investigation. J. Syst. Softw. 80(9), 1438–1449 (2007)
Bush, A.A.; Tiwana, A.; Tsuji, H.: An empirical investigation of the drivers of software outsourcing decisions in Japanese organizations. Inf. Softw. Technol. 50(6), 499–510 (2008)
Ahimbisibwe, A.; Cavana, R.Y.; Daellenbach, U.: A contingency fit model of critical success factors for software development projects: a comparison of agile and traditional plan-based methodologies. J. Enterp. Inf. Manag. 28(1), 7–33 (2015)
Shafiq, M.; et al.: Effect of project management in requirements engineering and requirements change management processes for global software development. IEEE Access 6, 25747–25763 (2018)
Baccarini, D.; Salm, G.; Love, P.E.: Management of risks in information technology projects. Ind. Manag. Data Syst. 104(4), 286–295 (2004)
Mahmood, S.; Anwer, S.; Niazi, M.; Alshayeb, M.; Richardson, I.: Key factors that influence task allocation in global software development. Inf. Softw. Technol. 91, 102–122 (2017)
Akbar, M.A.; Shameem, M.; Ahmad, J.; Maqbool, A.; Abbas, K.: Investigation of project administration related challenging factors of requirements change management in global software development: a systematic literature review. In: 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube), pp. 1–7. IEEE (2018)
Khan, S.U.; Niazi, M.; Ahmad, R.: Barriers in the selection of offshore software development outsourcing vendors: an exploratory study using a systematic literature review. Inf. Softw. Technol. 53(7), 693–706 (2011)
Clark Jr., T.D.; Zmud, R.W.; McCray, G.E.: The outsourcing of information services: transforming the nature of business in the information industry. J. Inf. Technol. 10(4), 221–237 (1995)
Minevich, M.; Richter, F.: Global Outsourcing Report (2005). Accessed 8 May 2006
Chen, C.-Y.; Chen, P.-C.; Lu, Y.-E.: The coordination processes and dynamics within the inter-organizational context of contract-based outsourced engineering projects. J. Eng. Technol. Manag. 30(2), 113–135 (2013)
Nguyen, P.T.; Ali Baber, M.; Verner, J.: Trust in software outsourcing relationships: an analysis of Vietnamese practitioners’ views. In: Proceedings of the 10th International Conference on Evaluation and Assessment in Software Engineering, pp. 2–11 (2006)
Sabherwal, R.: The role of trust in outsourced IS development projects. Commun. ACM 42(2), 80–81 (1999)
Kitchenham, B.; Brereton, O.P.; Budgen, D.; Turner, M.; Bailey, J.; Linkman, S.: Systematic literature reviews in software engineering—a systematic literature review. Inf. Softw. Technol. 51(1), 7–15 (2009)
Chen, L.; Ali Babar, M.; Zhang, H.: Towards an evidence-based understanding of electronic data sources. In: Proceedings of the 14th International Conferene on Evaluation and Assessment in Software Engineering, pp. 135–138, ACM (2010)
Zhang, H.; Babar, M.A.; Tell, P.: Identifying relevant studies in software engineering. Inf. Softw. Technol. 53(6), 625–637 (2011)
Kosar, T.; Bohra, S.; Mernik, M.: A systematic mapping study driven by the margin of error. J. Syst. Softw. 144, 439–449 (2018)
Easterbrook, S.; Singer, J.; Storey, M.-A.; Damian, D.: Selecting empirical methods for software engineering research. In: Shull, F., Singer, J., Sjøberg, D.I.K. (eds.) Guide to Advanced Empirical Software Engineering, pp. 285–311. Springer, London (2008)
Afzal, W.; Torkar, R.; Feldt, R.: A systematic mapping study on non-functional search-based software testing. SEKE 8, 488–493 (2008)
Carver, J.: The use of grounded theory in empirical software engineering. In: Basili, V.R., Rombach, D., Schneider, K., Kitchenham, B., Pfahl, D., Selby, R.W. (eds.) Empirical Software Engineering Issues, Critical Assessment and Future Directions. Lecture Notes in Computer Science, vol 4336. p. 42. Springer, Berlin, Heidelberg (2007)
Ramasubbu, N.: Governing software process improvements in globally distributed product development. IEEE Trans. Softw. Eng. 40(3), 235–250 (2013)
Parker, D.; Charlton, J.; Ribeiro, A.; Pathak, R.D.: Integration of project-based management and change management: Intervention methodology. Int. J. Prod. Perform. Manag. 62(5), 534–544 (2013)
Kitchenham, B.; Pfleeger, S.L.: Principles of survey research part 6: data analysis. ACM SIGSOFT Softw. Eng. Notes 28(2), 24–27 (2003)
Saaty, T.L.: What is the analytic hierarchy process? In: Mitra, G., Greenberg, H.J., Lootsma, F.A., Rijkaert, M.J., Zimmermann, H.J. (eds.) Mathematical Models for Decision Support. NATO ASI Series (Series F: Computer and Systems Sciences), vol 48. Springer, Berlin, Heidelberg (1988)
Wong, J.K.; Li, H.: Application of the analytic hierarchy process (AHP) in multi-criteria analysis of the selection of intelligent building systems. Build. Environ. 43(1), 108–125 (2008)
Yaghoobi, T.: Prioritizing key success factors of software projects using fuzzy AHP. J. Softw. Evol. Process 30(1), e1891 (2018)
Mir, F.A.; Pinnington, A.H.: Exploring the value of project management: linking project management performance and project success. Int. J. Proj. Manag. 32(2), 202–217 (2014)
Tariq, A.; Khan, A.A.: Framework supporting team and project activities in global software development (GSD). In: 2012 International Conference on Emerging Technologies, pp. 1–6. IEEE (2012)
Saxena, A.; Burmann, J.: Factors affecting team performance in globally distributed setting. In: Proceedings of the 52nd ACM Conference on Computers and People Research, pp. 25–33. ACM (2014)
Schneider, S.; Torkar, R.; Gorschek, T.: Solutions in global software engineering: a systematic literature review. Int. J. Inf. Manag. 33(1), 119–132 (2013)
Caralli, R.A.; Stevens, J.F.; Willke, B.J.; Wilson, W.R.: The Critical Success Factor Method: Establishing a Foundation for Enterprise Security Management. Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst (2004)
Akbar, M.A.; et al.: Statistical analysis of the effects of heavyweight and lightweight methodologies on the six-pointed star model. IEEE Access 6, 8066–8079 (2018)
Shore, B.; Cross, B.J.: Exploring the role of national culture in the management of large-scale international science projects. Int. J. Proj. Manag. 23(1), 55–64 (2005)
Akbar, M.A.; et al.: Success factors influencing requirements change management process in global software development. J. Comput. Lang. 51, 112–130 (2019)
Šmite, D.; Wohlin, C.; Gorschek, T.; Feldt, R.: Empirical evidence in global software engineering: a systematic review. Empir. Softw. Eng. 15(1), 91–118 (2010)
Garousi, V.; Tarhan, A.; Pfahl, D.; Coşkunçay, A.; Demirörs, O.: Correlation of critical success factors with success of software projects: an empirical investigation. Softw. Qual. J. 27, 429–493 (2019)
Akbar, M.A.; Sang, J.; Khan, A.A.; Hussain, S.: Investigation of the requirements change management challenges in the domain of global software development. J. Softw. Evol. Process 31(10), e2207 (2019)
Verner, J.M.; Brereton, O.P.; Kitchenham, B.A.; Turner, M.; Niazi, M.: Risks and risk mitigation in global software development: a tertiary study. Inf. Softw. Technol. 56(1), 54–78 (2014)
Yang, Q.; Kherbachi, S.; Hong, Y.S.; Shan, C.: Identifying and managing coordination complexity in global product development project. Int. J. Proj. Manag. 33(7), 1464–1475 (2015)
Shrivastava, S.V.: Distributed agile software development: a review. arXiv preprint arXiv:1006.1955 (2010)
Zwikael, O.; Shimizu, K.; Globerson, S.: Cultural differences in project management capabilities: a field study. Int. J. Proj. Manag. 23(6), 454–462 (2005)
Akbar, M.A.; Shafiq, M.; Ahmad, J.; Mateen, M.; Riaz, M.T.: AZ-model of software requirements change management in global software development. In: 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube), pp. 1–6. IEEE (2018)
Nguyen, T.; Wolf, T.; Damian, D.: Global software development and delay: Does distance still matter? In: 2008 IEEE International Conference on Global Software Engineering, pp. 45–54. IEEE (2008)
Shameem, M.; Kumar, C.; Chandra, B.; Khan, A.A.: Systematic review of success factors for scaling agile methods in global software development environment: a client–vendor perspective. In: 2017 24th Asia-Pacific Software Engineering Conference Workshops (APSECW), pp. 17–24. IEEE (2017)
Ramasubbu, N.: Governing software process improvements in globally distributed product development. IEEE Trans. Softw. Eng. 40(3), 235–250 (2014)
Akbar, M.A.: SRCMIMM: managing requirements change activities in global software development: student research abstract. In: Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, pp. 1633–1636. ACM (2019)
da Silva, F.Q.; Costa, C.; Franca, A.C.C.; Prikladinicki, R.: Challenges and solutions in distributed software development project management: a systematic literature review. In: 2010 5th IEEE International Conference on Global Software Engineering, pp. 87–96. IEEE (2010)
Niazi, M.; et al.: Challenges of project management in global software development: a client–vendor analysis. Inf. Softw. Technol. 80, 1–19 (2016)
Remus, U.; Martin,; Wiener, : Critical success factors for managing offshore software development projects. J. Glob. Inf. Technol. Manag. 12, 6–29 (2009)
Fabriek, M.; v. d. Brand, M.; Brinkkemper, S.; Harmsen, F.; Helms, R.: Reasons for success and failure in offshore software development projects. In: European Conference on Information Systems (ECIS), pp. 446–457 (2008)
Iacovou, C.L.; Nakatsu, R.: A risk profile of offshore-outsourced development projects. Commun. ACM 51(6), 89–94 (2008)
Sudhakar, G.P.: A review of critical success factors for offshore software development projects. J. Manag. Inform. Hum. Resour. 46(6), 282–296 (2013)
Acknowledgements
The fourth and the fifth authors are grateful to the Deanship of Scientific Research, King Saud University for funding through Vice Deanship of Scientific Research Chairs.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A
Selected primary studies (https://tinyurl.com/y2jpp4uo)
Appendix B
Sample of survey questionnaire (https://tinyurl.com/y3d7m9ud)
Appendix C
Respondents demographic data (https://tinyurl.com/y4odsj36)
Appendix D
Questionnaire for pairwise comparison (https://tinyurl.com/yc25oc4w)
Rights and permissions
About this article
Cite this article
Akbar, M.A., Mahmood, S., Khan, A.A. et al. Prioritizing Management Success Factors in Offshore Software Development. Arab J Sci Eng 45, 10163–10184 (2020). https://doi.org/10.1007/s13369-020-04607-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-020-04607-2