Understanding Developers’ Work - A Visual Approach for Project Managers - Resumo Estendido - CTDSI 2022

Resumo


Uma das principais atividades do Gerente de Projetos é liderar as pessoas envolvidas no projeto. Essa atividade implica na montagem de equipes, no reconhecimento do trabalho realizado por desenvolvedores, na distribuição do conhecimento no projeto, entre outros. A compreensão do trabalho dos desenvolvedores pode apoiar o Gerente de Projetos a liderar a equipe. Nesse sentido, foram propostas diferentes estratégias para fornecer informações sobre o trabalho realizado pelos desenvolvedores. Mas, ainda existem lacunas a serem exploradas, como considerar a evolução do software ao visualizar o quanto os desenvolvedores trabalharam e fornecer a visualização de diferentes perspectivas, incluindo informações do projeto e do trabalho individual dos desenvolvedores em múltiplos níveis de granularidade. Neste trabalho, é apresentada a abordagem Developer Tracker para apoiar o Gerente de Projetos a compreender o trabalho dos desenvolvedores. Essa abordagem possui um conjunto de etapas, incluindo a mineração de SCV, o cálculo de medidas quantitativas e a aplicação de uma técnica de visualização de software. Para avaliar a Developer Tracker, foi desenvolvido um apoio computacional utilizado por 16 Gerentes de Projetos da indústria de software em um estudo experimental. Os resultados mostraram que, em geral, a abordagem foi útil para o aprimoramento da compreensão dos Gerentes de Projetos.

Palavras-chave: Visualização de Software, Gerenciamento de Projetos, Compreensão do Trabalho dos Desenvolvedores

Referências

Feiner, J. and Andrews, K. (2018). Repovis: Visual overviews and full-text search in software repositories. In Working Conference on Software Visualization, pages 1–11.

Ferreira, M., Valente, M. T., and Ferreira, K. (2017). A comparison of three algorithms for computing truck factors. In International Conference on Program Comprehension, pages 207–217.

Ferreira, M. S., Junior, P. A., and Costa, H. (2021a). Developer tracker app: Uma ferramenta para visualizar o trabalho dos desenvolvedores. In Simpósio Brasileiro de Engenharia de Software.

Ferreira, M. S., Junior, P. P., and Costa, H. A. X. (2021b). Understanding developers’ work - A visual approach for project managers. In XX Brazilian Symposium on Software Quality, pages 1–10.

Ferreira, M. S., Martins, L. A., Junior, P. A. P., and Costa, H. (2020). How is the work of developers measured? an industrial and academic exploratory view. Journal of Software Engineering Research and Development, 8:8–1.

Gao, M. and Liu, C. (2015). Teamwatch demonstration: A web-based 3d software source code visualization for education. In International Workshop on Code Hunt Workshop on Educational Software Engineering, pages 12–15.

Gonzalez-Torres, A., Garcıa-Penalvo, F. J., Theron-Sanchez, R., and Colomo-Palacios, R. (2016). Knowledge discovery in software teams by means of evolutionary visual software analytics. Science of Computer Programming, 121:55–74.

Jaruchotrattanasakul, T., Yang, X., Makihara, E., Fujiwara, K., and Iida, H. (2016). Open source resume (osr): A visualization tool for presenting oss biographies of developers. In 7th International Workshop on Empirical Software Engineering in Practice, pages 57–62.

Lima, J., Treude, C., Figueira Filho, F., and Kulesza, U. (2015). Assessing developer contribution with repository mining-based metrics. In International Conference on Software Maintenance and Evolution, pages 536–540.

Ricca, F. and Marchetto, A. (2010). Are heroes common in floss projects? In International Symposium on Empirical Software Engineering and Measurement, pages 1–4.

Zuser, W. and Grechenig, T. (2003). Reflecting skills and personality internally as means for team performance improvement. In Conference on Software Engineering Education and Training, pages 234–241.
Publicado
16/05/2022
FERREIRA, Matheus Silva; COSTA, Heitor. Understanding Developers’ Work - A Visual Approach for Project Managers - Resumo Estendido - CTDSI 2022. In: CONCURSO DE TESES E DISSERTAÇÕES EM SISTEMAS DE INFORMAÇÃO - SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 18. , 2022, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 164-166. DOI: https://doi.org/10.5753/sbsi_estendido.2022.222395.