A Survey on the Impact of Risk Factors and Mitigation Strategies in Global Software Development

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 746)

Abstract

Global software projects face numerous challenges generated by the geographical, temporal and socio-cultural distribution of the actors involved. Project managers’ primary task is to ensure the project’s success and therefore must use risk management techniques and tools to identify and mitigate risks. The aim of this paper is to evaluate and improve a risk management framework previously presented by the authors of this article, based on a survey of industry’s practitioners. The framework contains 39 risk factors and 58 mitigation strategies classified using Leavitt’s model of organizational change. An online questionnaire was used to gather data from 10 managers and 7 developers and the Spearman’s rank correlation was used to compare the results of the two groups. Results indicate an agreement between managers and developers on risk factors related to communication and technology and on mitigation strategies associated to communication and project management.

Notes

Acknowledgment

This research is part of the project PPR1/09: mPHR in Morocco financed by the Ministry of High education and Scientific research in Morocco and CNRST, 2015–2017.

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)CrossRefGoogle Scholar
  2. 2.
    Niazi, M., Mahmood, S., Alshayeb, M., Riaz, M.R., Faisal, K., Cerpa, N.: Challenges of project management in global software development: initial results. In: 2013 Science and Information Conference (SAI). IEEE, pp. 202–206 (2013)Google Scholar
  3. 3.
    Niazi, M., Mahmood, S., Alshayeb, M., Riaz, M.R., Faisal, K., Cerpa, N., Khan, S.U., Richardson, I.: Challenges of project management in global software development: a client-vendor analysis. Inf. Softw. Technol. 80, 1–19 (2016)CrossRefGoogle Scholar
  4. 4.
    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 (ICGSE). IEEE, pp. 87–96 (2010)Google Scholar
  5. 5.
    Silva, F.Q., Prikladnicki, R., França, A.C.C., Monteiro, C.V., Costa, C., Rocha, R.: An evidence-based model of distributed software development project management: results from a systematic mapping study. J. Softw.: Evol. Process 24(6), 625–642 (2012)Google Scholar
  6. 6.
    Nurdiani, I., Jabangwe, R., Šmite, D., Damian, D.: Risk identification and risk mitigation instruments for global software development: systematic review and survey results. In: 2011 Sixth IEEE International Conference on Global Software Engineering Workshop (ICGSEW). IEEE, pp. 36–41 (2011)Google Scholar
  7. 7.
    Ebert, C., Murthy, B.K., Jha, N.N.: Managing risks in global software engineering: principles and practices. In: IEEE International Conference on Global Software Engineering, ICGSE 2008. IEEE, pp. 131–140 (2008)Google Scholar
  8. 8.
    Ebert, C., Kuhrmann, M., Prikladnicki, R.: Global software engineering: evolution and trends. In: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE). IEEE, pp. 144–153 (2016)Google Scholar
  9. 9.
    Bannerman, P.L.: Risk and risk management in software projects: a reassessment. J. Syst. Softw. 81(12), 2118–2133 (2008)CrossRefGoogle Scholar
  10. 10.
    Chadli, S.Y., Idri, A., Fernndez-Alemn, J.L., Ros, J.N.: Frameworks for risk management in GSD projects: a survey. In: 2015 10th International Conference on Intelligent Systems: Theories and Applications (SITA), pp. 1–6 (2015).  https://doi.org/10.1109/SITA.2015.7358381
  11. 11.
    Chadli, S.Y., Idri, A., Fernndez-Alemn, J.L., Ros, J.N., Toval, A.: Identifying risks of software project management in global software development: an integrative framework. In: 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA), pp. 1–7 (2016).  https://doi.org/10.1109/AICCSA.2016.7945664
  12. 12.
    Chadli, S.Y., Idri, A.: Identifying and mitigating risks of software project management in global software development. In: 2017 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (IWSM-MENSURA) (2017, in press)Google Scholar
  13. 13.
    Leavitt, H.J.: Applied organisation change in industry: structural, technical and human approaches. In: New Perspectives in Organisational Research. John Wiley (1964)Google Scholar
  14. 14.
    Keil, M., Cule, P.E., Lyytinen, K., Schmidt, R.C.: A framework for identifying software project risks. Commun. ACM 41(11), 76–83 (1998)CrossRefGoogle Scholar
  15. 15.
    Lyytinen, K., Mathiassen, L., Ropponen, J.: Attention shaping and software risk—a categorical analysis of four classical risk management approaches. Inf. Syst. Res. 9(3), 233–255 (1998)CrossRefGoogle Scholar
  16. 16.
    Boehm, B.W.: Software risk management: principles and practices. IEEE Softw. 8(1), 32–41 (1991)CrossRefGoogle Scholar
  17. 17.
    de Farias Jr., I.H., de Azevedo, R.R., de Moura, H.P., da Silva, D.S.M.: Elicitation of communication inherent risks in distributed software development. In: 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (ICGSEW). IEEE, pp. 37–42 (2012)Google Scholar
  18. 18.
    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)CrossRefGoogle Scholar
  19. 19.
    Nidhra, S., Yanamadala, M., Afzal, W., Torkar, R.: Knowledge transfer challenges and mitigation strategies in global software development systematic literature review and industrial validation. Int. J. Inf. Manag. 33(2), 333–355 (2013)CrossRefGoogle Scholar
  20. 20.
    Zahedi, M., Shahin, M., Babar, M.A.: A systematic review of knowledge sharing challenges and practices in global software development. Int. J. Inf. Manage. 36(6), 995–1019 (2016)CrossRefGoogle Scholar
  21. 21.
    Niazi, M., Mahmood, S., Alshayeb, M., Baqais, A.A.B., Gill, A.Q.: Motivators for adopting social computing in global software development: an empirical study. J. Softw.: Evol. Process (2017)Google Scholar
  22. 22.
    Khan, A.W., Khan, S.U.: Critical challenges in execution of offshore software outsourcing contract from vendors’ perspective: a systematic literature review. In: 2014 5th International Conference on Information and Communication Systems (ICICS). IEEE, pp. 1–6 (2014)Google Scholar
  23. 23.
    Shrivastava, S.V., Rathod, U.: Categorization of risk factors for distributed agile projects. Inf. Softw. Technol. 58(Supplement C), 373–387 (2015).  https://doi.org/10.1016/j.infsof.2014.07.007. http://www.sciencedirect.com/science/article/pii/S095058491400161XCrossRefGoogle Scholar
  24. 24.
    Dorairaj, S., Noble, J., Malik, P.: Bridging cultural differences: a grounded theory perspective. In: Proceedings of the 4th India Software Engineering Conference. ACM, pp. 3–10 (2011)Google Scholar
  25. 25.
    MacGregor, E., Hsieh, Y., Kruchten, P.: The impact of intercultural factors on global software development. In: 2005 Canadian Conference on Electrical and Computer Engineering. IEEE, pp. 920–926 (2005)Google Scholar
  26. 26.
    Khan, S.U., Azeem, M.I.: Intercultural challenges in offshore software development outsourcing relationships: an exploratory study using a systematic literature review. IET Softw. 8(4), 161–173 (2014)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Software Project Management Research Team, ENSIASUniversity Mohammed VRabatMorocco

Personalised recommendations