[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Management of Remote Work in Distributed Software Development: A Systematic Literature Review

  • Conference paper
  • First Online:
Software Engineering Methods Design and Application (CSOC 2024)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 1118))

Included in the following conference series:

  • 87 Accesses

Abstract

With the growing interest in distributed or global software development (GSD), numerous studies have emerged, aiming to explore the best practices for managing remote work scenarios. However, an opportunity of study remains regarding a systematic and rigorous analysis of how to effectively manage work from home-office in a distributed or global software development context. This paper presents a comprehensive systematic literature review that investigates the management of remote work in the realm of distributed or global software development. A total of 145 papers were selected from an initial search of 1503 retrieved publications based on predefined inclusion and exclusion criteria. These papers underwent thorough data extraction and analysis, and the findings of this systematic review shed light on the primary concerns and best practices associated with global software development. Moreover, this review highlights the need for further research and refinement in several areas, including exploring the future prospects of GSD and its potential implications. By providing a holistic overview of the existing literature, this study serves as a valuable resource for researchers, practitioners, and managers seeking to gain insights into managing remote work effectively in distributed or global software development environments.

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

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 139.99
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 179.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. El Bajta, M., et al.: Software project management approaches for global software development: a systematic mapping study. Tsinghua Sci. Technol. 23(4), 375–391 (2018)

    Google Scholar 

  2. Ul Haq, S., Tariq, M.: The context of global software development: challenges, best practices and benefits. Inform. Manag. Bus. Rev. 3(4), 193–197 (2011)

    Google Scholar 

  3. Kahya, M.D., Seneler, Ç.: Geographical distance challenges in distributed agile software development: case study of a global company. In: 2018 3rd International Conference on Computer Science and Engineering (UBMK) (2018)

    Google Scholar 

  4. Huzita, E.H.M., Leal, G.C.L., Balancieri, R., Tait, T.F.C., Cardoza, E., Pen-teado, R.R.D.M., Vivian, R.L.: Knowledge and contextual information management in global software development: challenges and perspectives. In: 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (2012)

    Google Scholar 

  5. Kitchenham, B.A.; Charters, S.: Guidelines for performing systematic literature reviews in software engineering. In: EBSE Technical Report version 2.3, EBSE-2017-01 (2007)

    Google Scholar 

  6. Chen, L., Babar, M.A., Zhang, H.: Towards an evidence-based understanding of electronic data sources. In: 14th International conference on evaluation and assessment in software engineering (EASE), pp. 1–4 (2010)

    Google Scholar 

  7. Dastidar, S.G., Chatterjee, S.: Distributed software development: Experience and recommendation. In: 2013 3rd International Workshop on Collaborative Teaching of Globally Distributed Software Development (CTGDSD) (2013)

    Google Scholar 

  8. Mahmood, S., Niazi, M., Hussain, A.: Identifying the challenges for managing component-based development in global software development: Preliminary results. In: 2015 Science and Information Conference (SAI) (2015)

    Google Scholar 

  9. Anwer, S., Wen, L., Wang, Z., Mahmood, S.: Comparative analysis of requirement change management challenges between in-house and global software development: findings of literature and industry survey. IEEE Access 7, 107285–107294 (2019)

    Article  Google Scholar 

  10. Hassan, M., Hussain, M., Ayubi, S., Irfan, M.: A policy recommendations framework to resolve global software development issues. In: 2019 International Conference on Innovative Computing (ICIC) (2019)

    Google Scholar 

  11. Farias, I.D., Leitão Júnior, N., de Moura, H.P.: An evaluation of motivational factors for distributed development teams. In: 2017 IEEE/ACM Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (JSOS) (2017)

    Google Scholar 

  12. Ali, N., Lai, R.: Managing requirements change in Global Software Development. In 2014 International Conference on Data and Software Engineering (ICODSE) (2014)

    Google Scholar 

  13. Seerat, B., Samad, M., Abbas, M.: Software project management in virtual teams. In: 2013 Science and Information Conference (2013)

    Google Scholar 

  14. Ammad, G., Janjua, U.I., Madni, T.M., Cheema, M.F., Shahid, A.R.: An empirical study to investigate the impact of communication issues in GSD in Pakistan’s IT industry. IEEE Access 7, 113676–113686 (2019)

    Article  Google Scholar 

  15. Farias Junior, I.H., de Moura, H.P., Marczak, S.: Towards a communication maturity model for distributed software development. In: 2013 IEEE 8th International Conference on Global Software Engineering Workshops (2013)

    Google Scholar 

  16. Lase, K.J.D., Ferdiana, R., Santosa, P.I.: Optimizing Scrum’s Effectiveness in Distributed Software Development Environment during the Pandemic Era: A Systematic Literature Review. In: 2022 2nd International Conference on Information Technology and Education (ICITE)

    Google Scholar 

  17. Augustine, V., Hudepohl, J., Marcinczak, P., Snipes, W.: Deploying software team analytics in a multinational organization. IEEE Softw. 35(4), 38–43 (2018)

    Google Scholar 

  18. Junior, A.N.B., de Azevedo, R.R., da Silva, F.Q.B., Rocha, R.G.C., Costa, C.: Ontologies supporting the distributed software development: a systematic literature review. In: 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (2012)

    Google Scholar 

  19. Hussain, W.: Reflections on requirements change management in global software development: a multiple case study. In 2016 IEEE 11th International Conference on Global Software Engineering Workshops (ICGSEW) (2016)

    Google Scholar 

  20. El-Bahey, R., Zeid, A.: Establishing a globally distributed software development system in academic settings: An ergonomic perspective. In IEEE International Professional Communication 2013 Conference (2013)

    Google Scholar 

  21. Garrido, P. J., Vizcaíno, A., Andrada, J., Monasor, M. J., Piattini, M.: DPMTool: a tool for decisions management in distributed software projects. In: 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (2012)

    Google Scholar 

  22. dos Santos, L.S., L’Erario, A., Pagotto, T., Camilo, J.R.M., Oliveira, F.S., Fabri, J.A.: A SCRUM-based process to distributed projects in multidisciplinary teams: a case study. In: 2018 IEEE/ACM 13th International Conference on Global Software Engineering (ICGSE) (2018)

    Google Scholar 

  23. Shameem, M., Chandra, B., Kumar, R.R., Kumar, C.K.: A systematic literature review to identify human-related challenges in globally distributed agile software development: towards a hypothetical model for scaling agile methodologies. In: 2018 4th International Conference on Computing Communication and Automation (ICCCA) (2018)

    Google Scholar 

  24. Khan, M., Khan, A.W.: Virtual team management challenges mitigation model (VTMCMM). In: 2018 International Conference on Computing, Mathematics and Engineering Technologies (iCoMET) (2018)

    Google Scholar 

  25. Saikiran, I., Simon, R.: Agile software development in distributed team enhancement techniques. In: 2019 International Conference on Intelligent Computing and Control Systems (ICCS) (2019)

    Google Scholar 

  26. Estácio, B.J.D.S.: Development of a set of best practices for distributed pair programming. In: 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (2012)

    Google Scholar 

  27. Ghosh, G.K.: Challenges in distributed scrum. In: 2012 IEEE Seventh International Conference on Global Software Engineering (2012)

    Google Scholar 

  28. Alzoubi, Y., Gill, A.: The critical communication challenges between geographically distributed agile development teams: empirical findings. IEEE Trans. Prof. Commun. 64(1), 58–72 (2021)

    Google Scholar 

  29. Marinho, M., Noll, J., Beecham, S.: Uncertainty management for global software development teams. In: 2018 11th International Conference on the Quality of Information and Communications Technology (QUATIC) (2018)

    Google Scholar 

  30. Khmelevsky, Y., Li, X., Madnick, S.: Software development using agile and scrum in distributed teams. In: 2017 Annual IEEE International Systems Conference (SysCon) (2017)

    Google Scholar 

  31. dos Santos, A.C.C., Farias Junior, I. H.D., de Moura, H.P., Marczak, S.: A systematic tertiary study of communication in distributed software development projects. In: 2012 IEEE Seventh International Conference on Global Software Engineering (2012)

    Google Scholar 

  32. Kamal, T., Zhang, Q., Akbar, M.A., Shafiq, M., Gumaei, A., Alsanad, A.: Identification and prioritization of agile requirements change management success factors in the domain of global software development. IEEE Access 8, 20730–20743 (2020)

    Article  Google Scholar 

  33. Sievi-Korte, O., Systä, K., Hjelsvold, R.: Global vs. local — Experiences from a distributed software project course using agile methodologies. In: 2015 IEEE Frontiers in Education Conference (FIE) (2015)

    Google Scholar 

  34. Zapata, S., Torres, E., Sevilla, G., Aballay, L., Reus, M.: Effectiveness of traditional software requirement elicitation techniques applied in distributed software development scenarios. In: 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) (2012)

    Google Scholar 

  35. Farias, I.D., Leitão, N.G.D.S., Moura, H.P.D.: An empirical study of motivational factors for distributed software development teams. In: 2017 12th Iberian Conference on Information Systems and Technologies (CISTI) (2017)

    Google Scholar 

  36. Ramasubbu, N., Balan, R.K.: Overcoming the challenges in cost estimation for distributed software projects. In: 2012 34th International Conference on Software Engineering (ICSE) (2012)

    Google Scholar 

  37. Fitriani, W. R., Rahayu, P., Sensuse, D.I.: Challenges in agile software development: a systematic literature review. In: 2016 International Conference on Advanced Computer Science and Information Systems (ICACSIS) (2016)

    Google Scholar 

  38. Manteli, C., van den Hooff, B., van Vliet, H., van Duinkerken, W.: Overcoming challenges in global software development: the role of brokers. In: 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS) (2014)

    Google Scholar 

  39. Matusse, E.A., Huzita, E.H.M., Tait, T.F.C.: Metrics and indicators to assist in the distribution of process steps for distributed software development: a systematic review. In: 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) (2012)

    Google Scholar 

  40. Hamid, A.M.E.: Upgrading distributed agile development. In: 2013 International Conference on Computing, Electrical and Electronic ENGINEERING (ICCEEE) (2013)

    Google Scholar 

  41. Chen, C., Zhang, K.: The effects of continuous awareness on distributed software development. In 2014 IEEE 9th International Conference on Global Software Engineering (2014)

    Google Scholar 

  42. Uludag, Ö., Kleehaus, M., Caprano, C., Matthes, F.: Identifying and structuring challenges in large-scale agile development based on a structured literature review. In: 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC) (2018)

    Google Scholar 

  43. Bhattacharjee, S., Bhadauria, A., Kumar, I.K.G.: Managing product delivery quality in distributed software development. In: 2013 IEEE 8th International Conference on Global Software Engineering (2013)

    Google Scholar 

  44. Farias Junior, I.H.D., Duarte, L., Oliveira, J.P.N.D., Dantas, A.R.N., Barbosa, J.F., Moura, H.P.D.: Motivational factors for distributed software development teams. In: 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (2012)

    Google Scholar 

  45. Prana, G.A.A., Ford, D., Rastogi, A., Lo, D., Purandare, R., Nagappan, N.: Including everyone, everywhere: understanding opportunities and challenges of geographic gender-inclusion in OSS. IEEE Trans. Softw. Eng. 48(9), 3394–3409 (2021)

    Article  Google Scholar 

  46. Farias Junior, I. de, Marczak, S., Santos, R., Moura, H.: Communication in distributed software development: a preliminary maturity model. In: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE) (2016)

    Google Scholar 

  47. Moreno, W., Afonso, P., Costa, H.: Challenges and solutions of project management in distributed software development. In: 2019 XLV Latin American Computing Conference (CLEI), pp. 1–10. IEEE (2019)

    Google Scholar 

  48. Marques, A.B., Rodrigues, R., Conte, T.: Systematic literature reviews in distributed software development: a tertiary study. In: 2012 IEEE Seventh International Conference on Global Software Engineering (2012)

    Google Scholar 

  49. Almeida, E., et al.: Teaching globally distributed software development: an experience report. In: 2012 IEEE 25th Conference on Software Engineering Education and Training (2012)

    Google Scholar 

  50. Khan, J.A., Ur Rehman Khan, S., Iqbal, J., Ur Rehman, I.: Empirical investigation about the factors affecting the cost estimation in global software development context. IEEE Access 9, 22274–22294 (2021). https://doi.org/10.1109/ACCESS.2021.3055858

    Article  Google Scholar 

  51. Razzak, M.A.: An Empirical Study on Lean and Agile Methods in Global Software Development. In: 2016 IEEE 11th International Conference on Global Software Engineering Workshops (ICGSEW) (2016)

    Google Scholar 

  52. Lous, P., Kuhrmann, M., Tell, P.: Is scrum fit for global software engineering? In: 2017 IEEE 12th International Conference on Global Software Engineering (ICGSE) (2017)

    Google Scholar 

  53. Moe, N.B., Fægri, T.E., Cruzes, D.S., Faugstad, J.E.: Enabling knowledge sharing in agile virtual teams. In: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE) (2016)

    Google Scholar 

  54. Razavi, A.M., Ahmad, R.: Agile development in large and distributed environments: a systematic literature review on organizational, managerial and cultural aspects. In: 2014 8th Malaysian Software Engineering Conference (MySEC) (2014)

    Google Scholar 

  55. Khan, A.A., Basri, S., Dominic, P.D.D.: A propose framework for requirement change management in global software development. In: 2012 International Conference on Computer Information Science (ICCIS) (2012)

    Google Scholar 

  56. Beecham, S., Noll, J., Richardson, I.: Using agile practices to solve global software development problems – a case study. In: 2014 IEEE International Conference on Global Software Engineering Workshops (2014)

    Google Scholar 

  57. Sarwar, A., Hafeez, Y., Hussain, S., Yang, S.: Towards taxonomical-based situational model to improve the quality of agile distributed teams. IEEE Access 8, 6812–6826 (2020)

    Article  Google Scholar 

  58. Schutt, K., Balci, O. (2016). Cloud software development platforms: A comparative overview. In 2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications

    Google Scholar 

  59. Qureshi, S., Ur Rehman Khan, S., Iqbal, J., Rehman, I.-U.: A study on mitigating the communication and coordination challenges during requirements change management in global software development. IEEE Access 9, 88217–88242 (2021). https://doi.org/10.1109/ACCESS.2021.3090098

    Article  Google Scholar 

  60. Razzak, M. A., Ahmed, R.: Knowledge sharing in distributed agile projects: Techniques, strategies and challenges. In: 2014 Federated Conference on Computer Science and Information Systems (2014)

    Google Scholar 

  61. Abdullah, E., Abdelsatir, E.B.: Extreme programming applied in a large-scale distributed system. In: 2013 International Conference on Computing, Electrical and Electronic Engineering (ICCEEE) (2013)

    Google Scholar 

  62. Costa, C., Murta, L.: Version control in distributed software development: a systematic mapping study. In: 2013 IEEE 8th International Conference on Global Software Engineering (2013)

    Google Scholar 

  63. El Bajta, M.: Analogy-based software development effort estimation in global software development. In: 2015 IEEE 10th International Conference on Global Software Engineering Workshops (2015)

    Google Scholar 

  64. Gomes, V., Marczak, S.: 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: 2012 IEEE Seventh International Conference on Global Software Engineering (2012)

    Google Scholar 

  65. Yaseen, M., Baseer, S., Sherin, S.: Critical challenges for requirement implementation in context of global software development: a systematic literature review. In: 2015 International Conference on Open Source Systems Technologies (ICOSST) (2015)

    Google Scholar 

  66. Khan, A.A., Basri, S., Dominic, P.D.D., Amin, F.: A process model for requirements change management in collocated software development. In: 2012 IEEE Symposium on E-Learning, E-Management and E-Services (2012)

    Google Scholar 

  67. Yau, S.S., Patel, J.S.: A Blockchain-based Testing Approach for Collaborative Software Development. In: 2020 IEEE International Conference on Blockchain (Blockchain) (2020)

    Google Scholar 

  68. Farias Junior, I.H.D., Azevedo, R.R.D., Moura, H.P.D., Silva, D.S.M.D.: Elicitation of communication inherent risks in distributed software development. In: 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (2012)

    Google Scholar 

  69. dos Santos, R.P., Werner, C.M.L.: ReuseECOS: an approach to support global software development through software ecosystems. In: 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (2012)

    Google Scholar 

  70. Sangwan, R.S., Jablokow, K.W., DeFranco, J.F.: Asynchronous collaboration: bridging the cognitive distance in global software development projects. IEEE Trans. Profess. Commun. 63(4), 361–371 (2020)

    Article  Google Scholar 

  71. Akbar, M.A., Alsanad, A., Mahmood, S., Alothaim, A.: Prioritization-based taxonomy of global software development challenges: a FAHP based analysis. IEEE Access 9, 37961–37974 (2021)

    Article  Google Scholar 

  72. Khalid, S., Shehryar, T., Arshad, S.: The role of knowledge management in global software engineering. In: 2015 International Conference on Industrial Engineering and Operations Management (IEOM) (2015)

    Google Scholar 

  73. Ilyas, M., Khan, S.U.: Software integration in global software development: success factors for GSD vendors. In: 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Paral- lel/Distributed Computing (SNPD) (2015)

    Google Scholar 

  74. Bubeck, A., Weisshardt, F., Sing, T., Reiser, U., Hägele, M., Verl, A.: Implementing best practices for systems integration and distributed software development in service robotics – the Care-O-bot® robot family. In 2012 IEEE/SICE International Symposium on System Integration (SII) (2012)

    Google Scholar 

  75. Zeeb, A.: AUTOSAR Classic Platform Flexibility Managing the complexity of distributed embedded software development: Invited Talk. In: 2021 IEEE 18th International Conference on Software Architecture Companion (ICSA-C) (2021)

    Google Scholar 

  76. Marques, A. B., Carvalho, J. R., Rodrigues, R., Conte, T., Prikladnicki, R., Marczak, S.: An ontology for task allocation to teams in distributed software development. In: 2013 IEEE 8th International Conference on Global Software Engineering (2013)

    Google Scholar 

  77. Razzak, M.A., Ahmed, R., mite, D.: Spatial knowledge creation and sharing activities in a distributed agile project. In: 2013 IEEE 8th International Conference on Global Software Engineering Workshops (2013)

    Google Scholar 

  78. Wickramaarachchi, D., Lai, R.: A method for work distribution in Global Software Development. In: 2013 3rd IEEE International Advance Computing Conference (IACC) (2013)

    Google Scholar 

  79. Choudhury, J., Thushara, B.: Software documentation in a globally distributed environment. In: 2014 IEEE 9th International Conference on Global Software Engineering (2014)

    Google Scholar 

  80. Hidayati, A., Purwandari, B., Budiardjo, E. K., Solichah, I.: Global software development and capability maturity model integration: a systematic literature review. In: 2018 Third International Conference on Informatics and Computing (ICIC) (2018)

    Google Scholar 

  81. Bendix, L., Pendleton, C.: Configuration management: mother’s little helper for global agile projects? In: 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (2012)

    Google Scholar 

  82. Kuhrmann, M., Fernández, D.M., Gröber, M.: Towards artifact models as process interfaces in distributed software projects. In: 2013 IEEE 8th International Conference on Global Software Engineering (2013)

    Google Scholar 

  83. Jaanu, T., Paasivaara, M., Lassenius, C.: Near-synchronicity and distance: instant messaging as a medium for global software engineering. In: 2012 IEEE Seventh International Conference on Global Software Engineering (2012)

    Google Scholar 

  84. Wickramaarachchi, D., Lai, R.: Software modularization in global software development. In: 2014 International Conference on Data and Software Engineering (ICODSE) (2014)

    Google Scholar 

  85. Park, T., Kang, S.: A case study of globally distributed software development with a-SQUARE project. In: 2012 IEEE/ACIS 11th International Conference on Computer and Information Science (2012)

    Google Scholar 

  86. Chauhan, M.A., Babar, M.A.: Towards a reference architecture to provision tools as a service for global software development. In: 2014 IEEE/IFIP Conference on Software Architecture (2014)

    Google Scholar 

  87. Fauzi, S.S.M.: Mapping of software configuration management issues with the area of responsibility. In: 2014 IEEE 8th International Conference on Application of Information and Communication Technologies (AICT) (2014)

    Google Scholar 

  88. Figueiredo, M.C., Souza, C.R.B.: Wolf: Supporting impact analysis activities in distributed software development. In: 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE) (2012)

    Google Scholar 

  89. Khanna, E., Popli, R., Chauhan, N.: Artificial intelligence based risk management framework for distributed agile software development. In: 2021 8th International Conference on Signal Processing and Integrated Networks (SPIN) (2021)

    Google Scholar 

  90. Tanaka, M., Aoyama, M.: A distributed large-scale agile software development for multiple products and its practical evaluation. In: 2021 IEEE/ACIS 19th International Conference on Software Engineering Research, Management and Applications (SERA) (2021)

    Google Scholar 

  91. Leitão Júnior, N.: Toward a theory of communication in distributed software development teams: a research proposal. In: 2018 IEEE/ACM 13th International Conference on Global Software Engineering (ICGSE) (2018)

    Google Scholar 

  92. Zeid, A., El-Bahey, R.: Establishing a global software development course: a cultural perspective. In: 2013 IEEE Frontiers in Education Conference (FIE) (2013)

    Google Scholar 

  93. Roopa, M.S., Mani, V.S., Sankarasubbiah, C.: Usable software at the end of each Takt. a milestone in the lean transformation of a globally distributed software development team. In: 2017 IEEE 12th International Conference on Global Software Engineering (ICGSE) (2017)

    Google Scholar 

  94. Hussain, W., Buchan, J., Clear, T.: Managing requirements in globally distributed COTS customization. In: 2014 IEEE International Conference on Global Software Engineering Workshops (2014)

    Google Scholar 

  95. Aggarwal, A.K., Mani, V.S.: Using product line engineering in a globally distributed agile development team to shorten release cycles effectively. In: 2019 ACM/IEEE 14th International Conference on Global Software Engineering (ICGSE) (2019)

    Google Scholar 

  96. Marutschke, D.M., Kryssanov, V.V., Brockmann, P.: Teaching distributed requirements engineering: simulation of an offshoring project with geographically separated teams. In: 2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEET) (2020)

    Google Scholar 

  97. Shreeve, B., Ralph, P., Sawyer, P., Stacey, P.: Geographically distributed sensemaking: developing understanding in forum-based software development teams. In 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering (2015)

    Google Scholar 

  98. Monasor, M. J., Vizcaíno, A., Piattini, M., Noll, J., Beecham, S.: Towards a Global Software Development Community Web: Identifying Patterns and Scenarios. In 2013 IEEE 8th International Conference on Global Software Engineering Workshops (2013)

    Google Scholar 

  99. Tell, P., Babar, M. A., Grundy, J.: A preliminary user evaluation of an infrastructure to support activity-based computing in global software development (ABC4GSD). In: 2013 IEEE 8th International Conference on Global Software Engineering (2013)

    Google Scholar 

  100. Cavrak, I., Bosnic, I.: Team resilience in distributed student projects. In: 2018 IEEE/ACM 13th International Conference on Global Software Engineering (ICGSE) (2018)

    Google Scholar 

  101. Filho, M.S., Pinheiro, P.R., Albuquerque, A.B.: Applying verbal decision analysis in distributed software development: rank ordering the influencing factors in task allocation. In: 2016 11th Iberian Conference on Information Systems and Technologies (CISTI) (2016)

    Google Scholar 

  102. Rocha, R. G. C., Azevedo, R., Meira, S.: A proposal of an ontology-based system for distributed teams. In: 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications (2014)

    Google Scholar 

  103. de Campos, V.Q., David, J.M.N., Braga, R.: Coordination in crowdsourced software development: a systematic mapping study. In 2021 IEEE 24th International Conference on Computer Supported Cooperative Work in Design (CSCWD) (2021)

    Google Scholar 

  104. Model, K., Mombrey, C., Herzwurm, G.: Paving the way to a software-supported requirements prioritization in distributed scrum projects. In: 2022 IEEE/ACM International Workshop on Software-Intensive Business (IWSiB) (2022)

    Google Scholar 

  105. Estler, H.-C., Nordio, M., Furia, C. A., Meyer, B., Schneider, J.: Agile vs. structured distributed software development: a case study. In: 2012 IEEE Seventh International Conference on Global Software Engineering (2012)

    Google Scholar 

  106. Bannerman, P. L., Hossain, E., Jeffery, R.: Scrum practice mitigation of global software development coordination challenges: a distinctive advantage? In: 2012 45th Hawaii International Conference on System Sciences (2012)

    Google Scholar 

  107. Singh, M., Chauhan, N., Popli, R.: A framework for transitioning of traditional software development method to distributed agile software development. In: 2019 International Conference on Issues and Challenges in Intelligent Computing Techniques (ICICT) (2019)

    Google Scholar 

  108. Collins, E., Macedo, G., Maia, N., Dias-Neto, A.: An industrial experience on the application of distributed testing in an agile software development environment. In: 2012 IEEE Seventh International Conference on Global Software Engineering (2017)

    Google Scholar 

  109. Niazi, M., et al.: Challenges of project management in global software development: a client-vendor analysis. Inform. Softw. Technol. 80, 1–19 (2016). https://doi.org/10.1016/j.infsof.2016.08.002

    Article  Google Scholar 

  110. Jiang, J.J., Klein, G., Li, Y.: A supporting tool for requirements change management in distributed agile development. Int. J. Project Manage. (2018)

    Google Scholar 

  111. Lloyd, D., Moawad, R., Kadry, M.: A risk management framework for distributed agile projects. Future Comput. Inform. J. (2017)

    Google Scholar 

  112. Suzil, W., Husin, W., Yahya, Y., Azmi, A.: Risk management framework for distributed software team: a case study of telecommunication company. Procedia Computer Science (2019)

    Google Scholar 

  113. Drechsler, A., Breth, S.: How to go global: a transformative process model for the transition towards globally distributed software development projects. Int. J. Project Manag. 37(8), 941–955 (2019)

    Article  Google Scholar 

  114. Ali, N., Lai, R.: A method of requirements change management for global software development. Inform. Soft. Technol. 70, 49–67 (2016)

    Article  Google Scholar 

  115. Shrivastava, S.V., Rathod, U.: Risks in distributed agile development: a review. Procedia – Soc. Behav. Sci. 133, 417–424 (2014)

    Article  Google Scholar 

  116. Shrivastava, S. V., Rathod, U. (2015). Categorization of risk factors for distributed agile projects. Information and Software Technology

    Google Scholar 

  117. Mahmood, S., Anwer, S., Niazi, M., Alshayeb, M., Richardson, I.: Key factors that influence task allocation in global software development. Inform. Softw. Technol. 91, 102–122 (2017)

    Article  Google Scholar 

  118. Gupta, V., Chauhan, D.S., Dutta, K.: Hybrid decision aspect prioritization technique for globally distributed developments. Procedia Eng. 38, 3614–3627 (2012). https://doi.org/10.1016/j.proeng.2012.06.418

    Article  Google Scholar 

  119. Mathrani, A., Mathrani, S.: Test strategies in distributed software development environments. Comput. Ind. 64(1), 1–9 (2013)

    Article  Google Scholar 

  120. Eseryel, U.Y., Eseryel, D.: Action-embedded transformational leadership in self-managing global information systems development teams. J. Strategic Inform. Syst. 22(2), 103–120 (2013)

    Article  Google Scholar 

  121. Sievi-Korte, O., Beecham, S., Richardson, I.: Challenges and recommended practices for software architecting in global software development. Inform. Softw. Technol. 106, 234–253 (2018)

    Article  Google Scholar 

  122. Šmite, D., Moe, N.B., Gonzalez-Huerta, J.: Overcoming cultural barriers to being agile in distributed teams. Inform. Softw. Technol. 138, 106612 (2021). https://doi.org/10.1016/j.infsof.2021.106612

    Article  Google Scholar 

  123. Portillo-Rodríguez, J., Vizcaíno, A., Piattini, M., Beecham, S.: Tools used in global software engineering: a systematic mapping review. Inform. Softw. Technol. 54(7), 663–685 (2012)

    Article  Google Scholar 

  124. Gupta, V., Bhasin, S., Ravana, S.D.: Industrial practices of evaluation of projects in global environments: an empirical study. Procedia Comput. Sci. 132, 1663–1667 (2018)

    Article  Google Scholar 

  125. Zahedi, M., Shahin, M., Ali Babar, M.: A systematic review of knowledge sharing challenges and practices in global software development. Int. J. Inform. Manag. 36(6), 995–1019 (2016)

    Article  Google Scholar 

  126. Manteli, C., van den Hooff, B., van Vliet, H.: The effect of governance on global software development: an empirical research in transactive memory systems. Inform. Softw. Technol. 56(10), 1309–1321 (2014)

    Article  Google Scholar 

  127. Zahedi, M., Babar, M.A.: Why does site visit matter in global software development: a knowledge-based perspective. Inform. Softw. Technol. 80, 36–56 (2016)

    Article  Google Scholar 

  128. Salaou, A.D., Damian, D., Gançarski, P.: Archetypes of delay: an analysis of online developer conversations on delayed work items in IBM Jazz. Inform. Softw. Technol. 129, 106435 (2020)

    Article  Google Scholar 

  129. Arumugam, C., Kameswaran, S., Kaliamourthy, B.:. Global software development: a design framework to measure the risk of the global practitioners. In: Proceedings of the 7th International Conference on Computer and Communication Technology (2017)

    Google Scholar 

  130. El Bajta, M., Idri, A.: Identifying software cost attributes of software project management in global software development: an integrative framework. In: Proceedings of the 13th International Conference on Intelligent Systems: Theories and Applications (2020)

    Google Scholar 

  131. Jain, R., Suman, U.: A systematic literature review on global software development life cycle. ACM SIGSOFT Softw. Eng. Notes 40(2), 1–14 (2015)

    Article  Google Scholar 

  132. Saleem, N., Mathrani, S., Taskin, N.: Understanding the different levels of challenges in global software development. In: Proceedings of the 14th International Conference on Global Software Engineering (2019)

    Google Scholar 

  133. Kroll, J., Friboim, S., Hemmati, H.: An empirical study of search-based task scheduling in global software development. In: Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track (2017)

    Google Scholar 

  134. Cunha, R.F.V., Souza, F.B.S., Lima, F.O., Bonifacio, B.A.: How do newcomers learn work process in global software development (GSD)? a survey study from the perspective of newly project leaders. In: Proceedings of the 15th International Conference on Global Software Engineering (2020)

    Google Scholar 

  135. Denhere, N., Hörne, T., van der Poll, J.A.: Managing globally distributed software development projects using virtual teams: a middle east case study. In: Proceedings of the 2015 Annual Research Conference on South African Institute of Computer Scientists and Information Technologists (2015)

    Google Scholar 

  136. Penha-Junior, A.O., De Souza, C.E., Souza, G.M., Araujo, J.S.: Challenges in the development of a global software user interface by multicultural teams: an industrial experience. In: Asia Service Sciences and Software Engineering Conference (2021)

    Google Scholar 

  137. Mishra, A., Mishra, D.: Software project management tools: a brief comparative view. ACM SIGSOFT Softw. Eng. Notes 38(3), 1–4 (2013)

    Article  Google Scholar 

  138. Bjarnason, E., Bern, B.G., Svedberg, L.: A case study of distances in a large co-located software development organization. In: Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering (2018)

    Google Scholar 

  139. Model, K., Mombrey, C., Herzwurm, G.: Paving the way to a software-supported requirements prioritization in distributed scrum projects. In: Proceedings of the 5th International Workshop on Software-intensive Business: Towards Sustainable Software Business (2023)

    Google Scholar 

  140. De Quadros, E.L.L., Lisboa, A.S., Souza, M.Q.B.: The migration from forced remote work to hybrid work and its impacts on software quality: the case of a multinational company. In: Proceedings of the XXI Brazilian Symposium on Software Quality (2023)

    Google Scholar 

  141. Presler-Marshall, K., Heckman, S., Stolee, K.T.: What makes team[s] work? a study of team characteristics in software engineering projects. In: Proceedings of the 2022 ACM Conference on International Computing Education Research, vol. 1 (2022)

    Google Scholar 

  142. Bendix, L., Pendleton, C.: The role of configuration management in outsourcing and distributed development. In: Proceedings of the 9th Central Eastern European Software Engineering Conference in Russia (2013)

    Google Scholar 

  143. Koehne, B., Shih, P. C., Olson, J.S.: Remote and alone: coping with being the remote member on the team. Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work (2012)

    Google Scholar 

  144. Shreeve, B., Ralph, P., Sawyer, P., Stacey, P.: Geographically distributed sensemaking: developing understanding in forum-based software development teams. In: Proceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering (2015)

    Google Scholar 

  145. Froeschl, L., Wells, S., Bland, M.: Best Practices in Project Management in a Large, Distributed Organization: Lessons Learned from XSEDE. Practice and Experience in Advanced Research Computing (2020)

    Google Scholar 

  146. Fox, L., Plummer, S.: Leading Diverse Teams During Transitions to Remote Work. CM SIGUCCS Annual Conference (2021)

    Google Scholar 

  147. Viswanath, U.: Lean Transformation: Adapting to the change, factors for success and lessons learnt during the journey: a case study in a multi location software product development team. In: Proceedings of the 9th India Software Engineering Conference (2016)

    Google Scholar 

  148. Garcia, I., Pacheco, C., Guzman-Ramírez, E., Flores-Ríos, B.L., Astorga-Vargas, M.A., Ibarra-Esquer, J.E.: Collaborative working spheres for global software development education during the COVID-19 pandemic: an international experience. IEEE Access 11, 24655–24674 (2023)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gleidson Sobreira Leite .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Milfont, P.B., Albuquerque, A.B., Leite, G.S. (2024). Management of Remote Work in Distributed Software Development: A Systematic Literature Review. In: Silhavy, R., Silhavy, P. (eds) Software Engineering Methods Design and Application. CSOC 2024. Lecture Notes in Networks and Systems, vol 1118. Springer, Cham. https://doi.org/10.1007/978-3-031-70285-3_12

Download citation

Publish with us

Policies and ethics