Uma análise exploratória de colaboração baseado em conversas exportadas do Slack

Vilaça, David Pantaleão (2023)

tcc

As ferramentas colaborativas utilizadas no gerenciamento de desenvolvimento de software, principalmente de chats, são bastante conhecidas e utilizadas pela comunidade de desenvolvimento no geral. Uma dessas ferramentas que é bem popular, se chama Slack. Esta é uma ferramenta que se apresenta como uma forma de trabalho em equipe, dando flexibilidade para trabalhar de qualquer lugar e ter produtividade, onde podemos enviar mensagens e separar contextos. Entretanto não há indicadores de colaboração, o que traz algumas dificuldades para os líderes das equipes em saber mensurar o desempenho colaborativo de sua equipe. Para apoiar a tomada de decisão e suprir a falta de informação no domínio da colaboração, pode-se fazer uso da análise dos dados que o Slack permite exportar. Nesse contexto, foi desenvolvido neste trabalho uma ferramenta em Jupyter Notebook, no intuito de proporcionar uma visão mais detalhada da colaboração entre os usuários do Slack. Para tanto, realizou-se um estudo em ontologias de colaboração e uma análise exploratória, utilizando-se de processamento de linguagem natural com foco no desenvolvimento de software, em uma base de dados de um projeto de software real exportado do Slack. Após o desenvolvimento da ferramenta conseguiu-se obter um conjunto de gráficos para apoiar a tomada de decisão da gerência.

Collaborative tools used in software development management, especially chats, are well-known and widely used by the development community in general. One of these popular tools is called Slack. It is a teamwork tool that provides flexibility to work from anywhere and be productive, where we can send messages and separate contexts. However, there are no collaboration indicators, which brings some difficulties for team leaders to measure the collaborative performance of their team. To support decision-making and supplement the lack of information in the collaboration domain, data analysis that Slack allows exporting can be used. In this context, a tool was developed in Jupyter Notebook in this work, aimed at providing a more detailed view of collaboration between Slack users. To do so, a study was conducted on collaboration ontologies and exploratory analysis, using natural language processing focused on software development, on a real software project database exported from Slack. After the tool was developed, a set of graphs wa obtained to support management decision-making.


Collections: