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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Ali, N., Lai, R.: Managing requirements change in Global Software Development. In 2014 International Conference on Data and Software Engineering (ICODSE) (2014)
Seerat, B., Samad, M., Abbas, M.: Software project management in virtual teams. In: 2013 Science and Information Conference (2013)
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)
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)
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)
Augustine, V., Hudepohl, J., Marcinczak, P., Snipes, W.: Deploying software team analytics in a multinational organization. IEEE Softw. 35(4), 38–43 (2018)
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)
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)
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)
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)
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)
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)
Khan, M., Khan, A.W.: Virtual team management challenges mitigation model (VTMCMM). In: 2018 International Conference on Computing, Mathematics and Engineering Technologies (iCoMET) (2018)
Saikiran, I., Simon, R.: Agile software development in distributed team enhancement techniques. In: 2019 International Conference on Intelligent Computing and Control Systems (ICCS) (2019)
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)
Ghosh, G.K.: Challenges in distributed scrum. In: 2012 IEEE Seventh International Conference on Global Software Engineering (2012)
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)
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)
Khmelevsky, Y., Li, X., Madnick, S.: Software development using agile and scrum in distributed teams. In: 2017 Annual IEEE International Systems Conference (SysCon) (2017)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Hamid, A.M.E.: Upgrading distributed agile development. In: 2013 International Conference on Computing, Electrical and Electronic ENGINEERING (ICCEEE) (2013)
Chen, C., Zhang, K.: The effects of continuous awareness on distributed software development. In 2014 IEEE 9th International Conference on Global Software Engineering (2014)
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)
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)
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)
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)
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)
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)
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)
Almeida, E., et al.: Teaching globally distributed software development: an experience report. In: 2012 IEEE 25th Conference on Software Engineering Education and Training (2012)
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
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)
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)
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)
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)
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)
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)
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)
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
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
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)
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)
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)
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)
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)
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)
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)
Yau, S.S., Patel, J.S.: A Blockchain-based Testing Approach for Collaborative Software Development. In: 2020 IEEE International Conference on Blockchain (Blockchain) (2020)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Wickramaarachchi, D., Lai, R.: A method for work distribution in Global Software Development. In: 2013 3rd IEEE International Advance Computing Conference (IACC) (2013)
Choudhury, J., Thushara, B.: Software documentation in a globally distributed environment. In: 2014 IEEE 9th International Conference on Global Software Engineering (2014)
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)
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)
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)
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)
Wickramaarachchi, D., Lai, R.: Software modularization in global software development. In: 2014 International Conference on Data and Software Engineering (ICODSE) (2014)
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)
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)
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)
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)
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)
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)
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)
Zeid, A., El-Bahey, R.: Establishing a global software development course: a cultural perspective. In: 2013 IEEE Frontiers in Education Conference (FIE) (2013)
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)
Hussain, W., Buchan, J., Clear, T.: Managing requirements in globally distributed COTS customization. In: 2014 IEEE International Conference on Global Software Engineering Workshops (2014)
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)
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)
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)
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)
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)
Cavrak, I., Bosnic, I.: Team resilience in distributed student projects. In: 2018 IEEE/ACM 13th International Conference on Global Software Engineering (ICGSE) (2018)
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)
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)
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)
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)
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)
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)
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)
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)
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
Jiang, J.J., Klein, G., Li, Y.: A supporting tool for requirements change management in distributed agile development. Int. J. Project Manage. (2018)
Lloyd, D., Moawad, R., Kadry, M.: A risk management framework for distributed agile projects. Future Comput. Inform. J. (2017)
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)
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)
Ali, N., Lai, R.: A method of requirements change management for global software development. Inform. Soft. Technol. 70, 49–67 (2016)
Shrivastava, S.V., Rathod, U.: Risks in distributed agile development: a review. Procedia – Soc. Behav. Sci. 133, 417–424 (2014)
Shrivastava, S. V., Rathod, U. (2015). Categorization of risk factors for distributed agile projects. Information and Software Technology
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)
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
Mathrani, A., Mathrani, S.: Test strategies in distributed software development environments. Comput. Ind. 64(1), 1–9 (2013)
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)
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)
Š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
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)
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)
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)
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)
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)
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)
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)
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)
Jain, R., Suman, U.: A systematic literature review on global software development life cycle. ACM SIGSOFT Softw. Eng. Notes 40(2), 1–14 (2015)
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)
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)
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)
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)
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)
Mishra, A., Mishra, D.: Software project management tools: a brief comparative view. ACM SIGSOFT Softw. Eng. Notes 38(3), 1–4 (2013)
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)
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)
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)
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)
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)
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)
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)
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)
Fox, L., Plummer, S.: Leading Diverse Teams During Transitions to Remote Work. CM SIGUCCS Annual Conference (2021)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-031-70285-3_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-70284-6
Online ISBN: 978-3-031-70285-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)