Prioritizing Management Success Factors in Offshore Software Development

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.

This is a preview of subscription content, log in to check access.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

References

  1. 1.

    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)

    Article  Google Scholar 

  2. 2.

    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)

    Article  Google Scholar 

  3. 3.

    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)

    Article  Google Scholar 

  4. 4.

    Khan, S.U.: Software Outsourcing Vendors’ Readiness Model (SOVRM). Keele University, Keele (2011)

    Google Scholar 

  5. 5.

    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)

    Article  Google Scholar 

  6. 6.

    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)

    Article  Google Scholar 

  7. 7.

    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)

    Article  Google Scholar 

  8. 8.

    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)

    Article  Google Scholar 

  9. 9.

    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)

    Article  Google Scholar 

  10. 10.

    Baccarini, D.; Salm, G.; Love, P.E.: Management of risks in information technology projects. Ind. Manag. Data Syst. 104(4), 286–295 (2004)

    Article  Google Scholar 

  11. 11.

    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)

    Article  Google Scholar 

  12. 12.

    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)

  13. 13.

    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)

    Article  Google Scholar 

  14. 14.

    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)

    Article  Google Scholar 

  15. 15.

    Minevich, M.; Richter, F.: Global Outsourcing Report (2005). Accessed 8 May 2006

  16. 16.

    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)

    Article  Google Scholar 

  17. 17.

    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)

  18. 18.

    Sabherwal, R.: The role of trust in outsourced IS development projects. Commun. ACM 42(2), 80–81 (1999)

    Article  Google Scholar 

  19. 19.

    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)

    Article  Google Scholar 

  20. 20.

    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)

  21. 21.

    Zhang, H.; Babar, M.A.; Tell, P.: Identifying relevant studies in software engineering. Inf. Softw. Technol. 53(6), 625–637 (2011)

    Article  Google Scholar 

  22. 22.

    Kosar, T.; Bohra, S.; Mernik, M.: A systematic mapping study driven by the margin of error. J. Syst. Softw. 144, 439–449 (2018)

    Article  Google Scholar 

  23. 23.

    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)

    Google Scholar 

  24. 24.

    Afzal, W.; Torkar, R.; Feldt, R.: A systematic mapping study on non-functional search-based software testing. SEKE 8, 488–493 (2008)

    Google Scholar 

  25. 25.

    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)

    Google Scholar 

  26. 26.

    Ramasubbu, N.: Governing software process improvements in globally distributed product development. IEEE Trans. Softw. Eng. 40(3), 235–250 (2013)

    Article  Google Scholar 

  27. 27.

    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)

    Article  Google Scholar 

  28. 28.

    Kitchenham, B.; Pfleeger, S.L.: Principles of survey research part 6: data analysis. ACM SIGSOFT Softw. Eng. Notes 28(2), 24–27 (2003)

    Article  Google Scholar 

  29. 29.

    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)

    Google Scholar 

  30. 30.

    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)

    Article  Google Scholar 

  31. 31.

    Yaghoobi, T.: Prioritizing key success factors of software projects using fuzzy AHP. J. Softw. Evol. Process 30(1), e1891 (2018)

    Article  Google Scholar 

  32. 32.

    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)

    Article  Google Scholar 

  33. 33.

    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)

  34. 34.

    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)

  35. 35.

    Schneider, S.; Torkar, R.; Gorschek, T.: Solutions in global software engineering: a systematic literature review. Int. J. Inf. Manag. 33(1), 119–132 (2013)

    Article  Google Scholar 

  36. 36.

    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)

  37. 37.

    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)

    Article  Google Scholar 

  38. 38.

    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)

    Article  Google Scholar 

  39. 39.

    Akbar, M.A.; et al.: Success factors influencing requirements change management process in global software development. J. Comput. Lang. 51, 112–130 (2019)

    Article  Google Scholar 

  40. 40.

    Š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)

    Article  Google Scholar 

  41. 41.

    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)

    Article  Google Scholar 

  42. 42.

    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)

    Article  Google Scholar 

  43. 43.

    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)

    Article  Google Scholar 

  44. 44.

    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)

    Article  Google Scholar 

  45. 45.

    Shrivastava, S.V.: Distributed agile software development: a review. arXiv preprint arXiv:1006.1955 (2010)

  46. 46.

    Zwikael, O.; Shimizu, K.; Globerson, S.: Cultural differences in project management capabilities: a field study. Int. J. Proj. Manag. 23(6), 454–462 (2005)

    Article  Google Scholar 

  47. 47.

    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)

  48. 48.

    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)

  49. 49.

    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)

  50. 50.

    Ramasubbu, N.: Governing software process improvements in globally distributed product development. IEEE Trans. Softw. Eng. 40(3), 235–250 (2014)

    Article  Google Scholar 

  51. 51.

    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)

  52. 52.

    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)

  53. 53.

    Niazi, M.; et al.: Challenges of project management in global software development: a client–vendor analysis. Inf. Softw. Technol. 80, 1–19 (2016)

    Article  Google Scholar 

  54. 54.

    Remus, U.; Martin,; Wiener, : Critical success factors for managing offshore software development projects. J. Glob. Inf. Technol. Manag. 12, 6–29 (2009)

    Google Scholar 

  55. 55.

    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)

  56. 56.

    Iacovou, C.L.; Nakatsu, R.: A risk profile of offshore-outsourced development projects. Commun. ACM 51(6), 89–94 (2008)

    Article  Google Scholar 

  57. 57.

    Sudhakar, G.P.: A review of critical success factors for offshore software development projects. J. Manag. Inform. Hum. Resour. 46(6), 282–296 (2013)

    Google Scholar 

Download references

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

Affiliations

Authors

Corresponding author

Correspondence to Sajjad Mahmood.

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

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

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 (2020). https://doi.org/10.1007/s13369-020-04607-2

Download citation

Keywords

  • Offshore software development (OSD)
  • Project management
  • Success factors
  • Analytic hierarchy process