Skip to main content
Log in

Barriers of managing cloud outsource software development projects: a multivocal study

  • 1179: Multimedia Software Engineering: Challenges and Opportunities
  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Management of COSD projects is a challenging task due to number of distant development locations in different time zones, client and vendor organizations, different cloud deployment models and range of different service level agreements. The objective of this study is to identify the barriers associated with managing COSD projects. We implemented a Multivocal Literature Review to identify barriers that influence management of COSD projects. We identified 21 COSD management barriers from 165 primary studies. The comparison between the barriers identified from formal and grey literature indicate that there are similarities between the barriers investigated from both types of literature. Moreover, client-vendor analysis shows that there is no significant difference between COSD management barriers associated with both types of organizations. We believe that the study findings will assist both research and industry community to better understand and manage COSD projects.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Afzal W, Torkar R, Feldt R (2009) A systematic review of search-based testing for non-functional system properties. Inf Softw Technol 51:957–976

    Article  Google Scholar 

  2. Akbar MA, Khan AA, Mahmood S, Alsanad A, Gumaei A (2021) A robust framework for cloudbased software development outsourcing factors using analytical hierarchy process. J Softw: Evol Process 33(2):e2275

  3. Akbar MA, Mahmood S, Alsanad A, Shafiq M, Gumaei A, Alsanad AA-A (2020) Organization type and size based identification of requirements change management challenges in global software development. IEEE Access. https://doi.org/10.1109/ACCESS.2020.2995238

    Article  Google Scholar 

  4. Akbar MA, Sang J, Khan AA, Mahmood S, Qadri SF, Hu H et al (2019) Success factors influencing requirements change management process in global software development. J Comput Lang 51:112–130

    Article  Google Scholar 

  5. Benlian A, Hess T, Buxmann P (2009) Drivers of SaaS-adoption–an empirical study of different application types. Bus Inf Syst Eng 1:357

    Article  Google Scholar 

  6. Binder J (2009) Global project management: communication, collaboration and management across borders. Strateg Dir. https://doi.org/10.1108/sd.2009.05625iae.001

    Article  Google Scholar 

  7. Böhm M, Leimeister S, Riedl C, Krcmar H (2011) Cloud computing–outsourcing 2.0 or a new business model for IT provisioning? In Application Management. Springer pp 31–56

  8. Chang YB, Gurbaxani V (2012) Information technology outsourcing, knowledge transfer, and firm productivity: an empirical analysis. MIS Q 36:1043

    Article  Google Scholar 

  9. Chen L, Ali Babar M, Zhang H (2010) Towards an evidence-based understanding of electronic data sources

  10. Corbin JM, Strauss A (1990) Grounded theory research: procedures, canons, and evaluative criteria. Qual Sociol 13:3–21

    Article  Google Scholar 

  11. Crawford JK (2014) Project management maturity model. Auerbach Publications

    Google Scholar 

  12. Dey D, Fan M, Zhang C (2010) Design and analysis of contracts for software outsourcing. Inf Syst Res 21:93–114

    Article  Google Scholar 

  13. Dhar S (2012) From outsourcing to cloud computing: evolution of IT services. Manag Res Rev

  14. Espino-Rodríguez TF, Padrón-Robaina V (2006) A review of outsourcing from the resource-based view of the firm. Int J Manag Rev 8:49–70

    Article  Google Scholar 

  15. Garousi V, Felderer M, Mäntylä MV (2019) Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Inf Softw Technol 106:101–121

    Article  Google Scholar 

  16. Janssen M, Joha A (2011) Challenges for adopting cloud-based software as a service (saas) in the public sector. In ECIS p 80

  17. Kahraman C, Engin O, Kabak Ö, Kaya İ (2009) Information systems outsourcing decisions using a group decision-making approach. Eng Appl Artif Intell 22:832–841

    Article  Google Scholar 

  18. Kandjani H, Tavana M, Bernus P, Wen L, Mohtarami A (2015) Using extended axiomatic design theory to reduce complexities in global software development projects. Comput Ind 67:86–96

    Article  Google Scholar 

  19. Kamal T, Zhang Q, Akbar MA (2019) Toward successful agile requirements change management process in global software development: a client–vendor analysis. IET Softw. https://doi.org/10.1049/iet-sen.2019.0128

    Article  Google Scholar 

  20. Kedia BL, Mukherjee D (2009) Understanding offshoring: a research framework based on disintegration, location and externalization advantages. J World Bus 44:250–261

    Article  Google Scholar 

  21. Khan SU, Niazi M, Ahmad R (2011) Factors influencing clients in the selection of offshore software outsourcing vendors: an exploratory study using a systematic literature review. J Syst Softw 84:686–699

    Article  Google Scholar 

  22. Khan SU, Niazi M, Ahmad R (2011) Barriers in the selection of offshore software development outsourcing vendors: an exploratory study using a systematic literature review. Inf Softw Technol 53:693–706

    Article  Google Scholar 

  23. Khan AA, Keung JW, Abdullah-Al-Wadud M (2017) SPIIMM: Toward a model for software process improvement implementation and management in global software development. IEEE Access 5:13720–13741

    Article  Google Scholar 

  24. Khan AA, Keung J, Niazi M, Hussain S, Ahmad A (2017) Systematic literature review and empirical investigation of barriers to process improvement in global software development: client–vendor perspective. Inf Softw Technol 87:180–205

    Article  Google Scholar 

  25. Khan AA, Keung J, Hussain S, Niazi M, Kieffer S (2018) Systematic literature study for dimensional classification of success factors affecting process improvement in global software development: client–vendor perspective. IET Softw 12:333–344

    Article  Google Scholar 

  26. Khan AA, Shameem M, Nadeem M, Akbar MA (2021) Agile trends in Chinese global software development industry: Fuzzy AHP based conceptual mapping. Appl Soft Comput 102:107090

  27. Marston S, Li Z, Bandyopadhyay S, Zhang J, Ghalsasi A (2011) Cloud computing: the business perspective. Decis Support Syst 51:176–189

    Article  Google Scholar 

  28. Mell P, Grance T (2011) The NIST definition of cloud computing

  29. Mell PM, Grance T (2011) Sp 800–145. the nist definition of cloud computing. In ed. NIST

  30. Meshram C, Alsanad A, Tembhurne JV, Shende SW, Kalare KW, Meshram SG, ... Gumaei A (2020) A Provably Secure Lightweight Subtree-Based Short Signature Scheme With Fuzzy User Data Sharing for Human-Centered IoT. IEEE Access 9:3649–3659

  31. Narayanaswamy R, Henry RM (2005) Effects of culture on control mechanisms in offshore outsourced IT projects. In proceedings of the 2005 ACM SIGMIS CPR conference on Computer personnel research. pp 139–145

  32. NguyenP, Ali-Baber M, Verner J (2006) Trust in software outsourcing relationships: an analysis of Vietnamese practitioners' views. Evaluat Assess Softw Eng pp 10–19

  33. Niazi M, Wilson D, Zowghi D (2006) Critical success factors for software process improvement implementation: an empirical study. Softw Process Improv Pract 11:193–211

    Article  Google Scholar 

  34. Niazi M, Mahmood S, Alshayeb M, Riaz MR, Faisal K, Cerpa N (2013) Challenges of project management in global software development: initial results. Sci Inf Conf 2013:202–206

    Google Scholar 

  35. Niazi M, Mahmood S, Alshayeb M, Qureshi AM, Faisal K, Cerpa N (2016) Toward successful project management in global software development. Int J Project Manag 34:1553–1567

    Article  Google Scholar 

  36. Niazi M, Mahmood S, Alshayeb M, Riaz MR, Faisal K, Cerpa N et al (2016) Challenges of project management in global software development: a client-vendor analysis. Inf Softw Technol 80:1–19

    Article  Google Scholar 

  37. Oza NV, Hall T, Rainer A, Grey S (2006) Trust in software outsourcing relationships: an empirical investigation of Indian software companies. Inf Softw Technol 48:345–354

    Article  Google Scholar 

  38. Rainer A, Hall T (2002) Key success factors for implementing software process improvement: a maturity-based analysis. J Syst Softw 62:71–84

    Article  Google Scholar 

  39. Rajkumar T, Dawley DL (1998) Problems and issues in offshore development of software. In: Strategic Sourcing of Information Systems, Perspectives and Practices. Wiley

  40. Ramasubbu N (2013) Governing software process improvementsin globally distributed product development. IEEE Trans Software Eng 40:235–250

    Article  Google Scholar 

  41. Rockart JF (1979) Chief executives define their own data needs. Harv Bus Rev 57:81–93

    Google Scholar 

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

    Article  Google Scholar 

  43. Somers TM, Nelson K (2001) The impact of critical success factors across the stages of enterprise resource planning implementations. in: proceedings of the 34th Annual Hawaii international conference on system sciences. p 10

  44. Wang C, Ren K, Wang J (2016) Secure optimization computation outsourcing in cloud computing: a case study of linear programming. IEEE Trans Comput 65:216–229

    Article  MathSciNet  MATH  Google Scholar 

  45. White VJ, Glanville JM, Lefebvre C, Sheldon TA (2001) A statistical approach to designing search filters to find systematic reviews: objectivity enhances accuracy. J Inf Sci 27:357–370

    Article  Google Scholar 

  46. Willcocks LP, Lacity MC (2016) Advanced outsourcing practice: rethinking ito, bpo and cloud services. Springer

    Google Scholar 

  47. Wohlin C (2014) Guidelines for snowballing in systematic literature studies and a replication in software engineering. in: proceedings of the 18th international conference on evaluation and assessment in software engineering. p 38

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

    Article  Google Scholar 

Download references

Acknowledgements

“The 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

Authors

Corresponding authors

Correspondence to Muhammad Azeem Akbar or Ahmed Alsanad.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

For appendixes, please visit the following links.

1.1 Appendix A

Selected formal literature (https://tinyurl.com/y676a4jt).

1.2 Appendix B

Selected grey literature from Search Engines (https://tinyurl.com/y547kcmb).

1.3 Appendix C

Grey literature collected from experts through personal contact (https://tinyurl.com/yxlr8lw4).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Akbar, M.A., Mahmood, S., Meshram, C. et al. Barriers of managing cloud outsource software development projects: a multivocal study. Multimed Tools Appl 81, 35571–35594 (2022). https://doi.org/10.1007/s11042-021-11245-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-021-11245-9

Keywords

Navigation