Best Practices in Distributed Software Development: A Systematic Literature Review
DOI:
https://doi.org/10.51359/2317-0115.2021.249072Keywords:
project management, distributed software development, systematic literature review, good practicesAbstract
Software development is becoming more and more comprehensive and companies are joining the distribution of their development teams. For the effective operationalization of software development processes, communication practices must be well established so that the- re is no confrontation of ideas, conflicts and lack of collaboration between those involved. In the literature, it is evident that team communication in the distributed context is one of the prevalent challenges for project managers. In this scenario, this article presents a Systematic Literature Review (RSL) that covered 18 databases and aimed to identify practices that directly influence the communication of distributed software development teams (DDS). As a result, we present 37 practices that are recommended to obtain a better communication flow in the DDS teams.References
ALSAQAF, W.; DANEVA, M.; AND WIERINGA, R. Quality requirements challenges in the context of large-scale distributed agile: An empirical study. Information and Software Technology. Volume 110, P. 39-55, 2019.
CASEY, V. AND RICHARDSON, I. Implementation of Global Software Development: a structured approach. Software Process: Improvement and Practice 14(5):247–262. August, 2009.
DA SILVA, F.; COSTA, C.; FRANCA, C.; AND PRIKLADNICKI, R. Challenges and Solutions in Distributed Software Development Project Management: A Systematic Literature Review. 5th IEEE International Conference on Global Software Engineering, 2010.
DE SÁ LEITÃO JÚNIOR, N. G. Toward a theory of communication in distributed software development teams. [ACM Press the Conference - Gothenburg, Sweden (2018.05.27-2018.05.29)] Proceedings of the 13th Conference on Global Software Engineering (ICGSE), 2018.
FILIPPETTO, A. S.; LIMA, R.; AND BARBOSA, J. A Risk Management Model for Software Projects with Distributed Teams. iSys: Revista Brasileira de Sistemas de Informação (Brazilian Journal of Information Systems), 13 (1), 114 – 143, 2020.
GALVÃO, M. C. B. AND RICARTE, I. L. M. Revisão Sistemática da Literatura: Conceituação, Produção e Publicação. V. 6, n 1 - Logeion: Filosofia da Informação. 2019.
IFTIKHAR, A.; ALAM, M.; MUSA, S.; SU’UD, M. M. Trust Development in virtual teams to implement global software development (GSD): A structured approach to overcome communication barriers. IEEE 3rd International Conference on Engineering Technologies and Social Sciences (ICETSS), 2017.
IFTIKHAR, A.; ALAM, M.; MUSA, S.; SU’UD, M. M. AND ALI, S. M. A survey of soft computing applications in global software development. IEEE International Conference on Innovative Research and Development (ICIRD), 2018.
JIMÉNEZ, M.; PIATTINI, M.; AND VIZCAÍNO, A. Challenges and Improvements in Distributed Software Development: A Systematic Review. Advances in Software Engineering, 1–14, January - 2009.
DE FARIAS JUNIOR, I. H.; AZEVEDO, R. R.; MOURA, H. P.; AND SILVA, D. S. M. Elicitation of Communication Inherent Risks in Distributed Software Development. IEEE Seventh International Conference on Global Software Engineering Workshops, 2012.
HERBSLEB, J. D. Global Software Engineering: The Future of Socio-technical Coordination. In: 29th International Conference on Software Engineering, pp. 188-198, 2007.
HUZITA, E. H. M. ET AL. Um Conjunto de Soluções para Apoiar o Desenvolvimento Distribuído de Software. II Workshop de Desenvolvimento Distribuído de Software - WDDS. 2008.
KAEFER, F.; ROPER, J.; and SINHA, P. A Software-Assisted Qualitative Content Analysis of News Articles: Example and Reflections. Forum Qual. Sozialforsch., vol. 16, no. 2, 2015.
KITCHENHAM, B.; PEARL, B. O.; BUDGEN, D. T.; Mark, B. J.; AND LINKMAN, S. Systematic literature reviews in software Engineering – A systematic literature Review. Information and Software Technology. vol. 51, pp. 7-15, 2009.
KITCHENHAM, B.; PFLEEGER, S. L.; PICKARD, L. M.; HOAGLIN, D. C.; EMAM, K.; and ROSENBERG, J. Preliminary guidelines for empirical research in software engineering. IEEE Transactions on Software Engineering - 28 (8), 721–734, 2002.
KITCHENHAM, B. ET AL. Guidelines for performing systematic literature reviews in software engineering. Technical Report - EBSE, Keele University and Durham University Joint Report, 2007.
LAMPROPOULOS, G.; and SIAKAS, K. V. Communication in Distributed Agile Software Development: Impact of Social Media - Social Networking. Twenty Sixth International Conference on Computing and Quality – SQM. 2018.
LESSER, E. and BAN, L. How leading companies practice software development and delivery to achieve a competitive edge. Strategy & Leadership, 44(1), 41–47, 2016.
L’ERARIO, A.; FERREIRA, M. O.; DUARTE, A. S.; FABRI, J. A.; FABRETTI, H. D. Um Framework para o Ensino de Desenvolvimento Distribuído de Software em Cursos de Graduação. XI Congresso Brasileiro de Educação em Engenharia, 2012.
LIMA, P. A. ET AL. Recomendações para Comunicação em DDS. Revista Gestão. Org, v. 14, Edição Especial, p. 312-318, 2017.
MARTIGNONI, R. Global Sourcing of Software Development - A Review of Tools and Services. Fourth IEEE International Conference on Global Software Engineering, 2009.
MAJDENBAUM, A.; CHAVES, M. Comunicação em Projetos de Desenvolvimento Global de Software: A Visão dos Praticantes. Gestão & Regionalidade - Vol. 36 - Nº107, 2020.
MERRIAM, S. B. Qualitative Research: a guide to design and implementation. San Francisco: Jossey-Bass, 2009.
MOALLEM, M. The Impact Of Synchronous And Asynchronous Communication Tools On Learner Self-Regulation, Social Presence, Immediacy, Intimacy And Satisfaction In Collaborative Online Learning. The Online Journal of Distance Education and e-Learning, vol.3, no.3, pp. 55-77, 2015.
OKOLI, C. Guia para realizar uma revisão sistemática da literatura. Tradução de David Wesley Amado Duarte; Revisão técnica e introdução de João Mattar. Rev. EaD em Foco, 2019.
PRIKLADNICKI, R.; and AUDY, J. L. N. Uma análise comparativa de práticas de Desenvolvimento Distribuído de Software no Brasil e no exterior. In: XX Simpósio Brasileiro de Engenharia de Software. Florianópolis: SBES, p.255–270, 2006.
PRIKLADNICKI, R.; and AUDY, J. L. N. Desenvolvimento Distribuído de Software. Editora Elsevier, 2008.
PRIKLADNICKI, R.; WILLI, R.; MILANI, F. Métodos Ágeis para Desenvolvimento de Software. Bookman Editora, 2014.
QURESHI, R.; BASHERI, M.; ALZAHRANI, A. A. Novel Framework to Improve Communication and Coordination among Distributed Agile Teams. I. J. Information Engineering and Electronic Business, 4, 16-24, 2018.
RICHARDSON, I.; CASEY, V.; BURTON, J. and MCCAFFERY, F. Global Software Engineering: A Software Process Approach. In: Collaborative Software Engineering. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010.
SANTOS, R.; WERNER, C.; BARBOSA, O.; and ALVES, C. Software Ecosystems: Trends and Impacts on Software Engineering. 26th Brazilian Symposium on Software Engineering. 2012.
SAMPAIO, R. F. & MANCINI, M. C. Estudos de Revisão Sistemática: Um Guia Para Síntese Criteriosa da Evidência Científica. Rev. bras. fisioter., São Carlos, v. 11, n. 1, p. 83-89. 2007.
SOMMERVILLE, I. Engenharia de Software. São Paulo: McGraw-Hill, Edição 6ª, 2003. SOMBRA, J. M. G. Um Estudo de caso sobre a segurança da informação nas comunicações de projetos de desenvolvimento de software. Repositório Institucional da UFC, 2018.
TRINDADE, C. C.; MORAES, A. K. O.; MEIRA, S. L. Comunicação em Equipes Distribuídas de Desenvolvimento de Software: Revisão Sistemática. Trilha de Engenharia de Software Experimental, 2008.
WANG, S. K. The Effects of a Synchronous Communication Tool (Yahoo Messenger) on Online Learners’ Sense of Community and their Multimedia Authoring Skills. Journal of Interactive Online Learning, vol 7, no.1, pp. 59-74, 2008.
Downloads
Published
Issue
Section
License
Copyright (c) 2021 Revista dos Mestrados Profissionais - RMP

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Os trabalhos submetidos são de responsabilidade exclusiva de sua autoria, que preserva o seu direito autoral.
É permitida a citação dos trabalhos publicados sem prévia autorização desde que seja explícita a menção à fonte da RMP