Avaliação e melhoria contínua do trabalho em equipe no desenvolvimento ágil de software com Redes Bayesianas.

A prática do Desenvolvimento Ágil de Software tem crescido em virtude de suas caracterís- ticas que promovem rápidas respostas às demandas do volátil mercado da área de software. De acordo com os princípios ágeis e trabalhos publicados na literatura, fatores relacionados à Qualidade do Trabalho em E...

Descripción completa

Detalles Bibliográficos
Autor: FREIRE, Arthur Silva.
Tipo de recurso: tesis doctoral
Estado:Versión publicada
Fecha de publicación:2021
País:Brasil
Institución:Universidade Federal de Campina Grande (UFCG)
Repositorio:Biblioteca Digital de Teses e Dissertações da UFCG
Idioma:portugués
OAI Identifier:oai:dspace.sti.ufcg.edu.br:riufcg/27381
Acceso en línea:https://dspace.sti.ufcg.edu.br/handle/riufcg/27381
Access Level:acceso abierto
Palabra clave:Desenvolvimento ágil de software
Avaliação - trabalho em equipe
Equipes ágeis
Redes Bayesianas
Melhoria contínua
Agile software development
Evaluation - work in team
Agile teams
Bayesian networks
Continuous improvement
Ciência da Computação
Descripción
Sumario:A prática do Desenvolvimento Ágil de Software tem crescido em virtude de suas caracterís- ticas que promovem rápidas respostas às demandas do volátil mercado da área de software. De acordo com os princípios ágeis e trabalhos publicados na literatura, fatores relacionados à Qualidade do Trabalho em Equipe têm impacto positivo no sucesso de projetos ágeis de software. Na literatura, existem alguns instrumentos com o propósito de avaliar a Qualidade do Trabalho em Equipe, mas essas soluções podem não ser úteis em situações concretas que demandem predição, diagnóstico e prognóstico de problemas. Portanto, nesta tese, é ap- resentado um processo baseado em um modelo de Rede Bayesiana que permite mensurar, predizer, avaliar e continuamente melhorar a Qualidade do Trabalho em Equipe no contexto de desenvolvimento ágil de software. O modelo foi construído a partir de uma abordagem top-down com base no conhecimento de um especialista, e pode ser adaptado para um de- terminado contexto. A solução proposta, composta pelo modelo e processo, foi avaliada com relação à sua utilidade prática por meio de um estudo de caso com três equipes Scrum de uma organização, e resultados positivos foram obtidos. Dado que o modelo apresentado nesta tese tem como fonte de dados um questionário a ser respondido, foi avaliado o nível de concordância entre respondentes com diferentes papéis em uma equipe, incluindo gerente de projeto, líder técnico, e equipes de desenvolvimento. Como resultado, foi verificado que há concordância entre os resultados calculados apenas para papéis dos gerentes e das equipes de desenvolvimento. Além disso, foi realizado um estudo empírico com duas organizações para comparar o modelo apresentado nesta tese com outro modelo proposto na literatura, com relação à sua composição, incluindo variáveis e medidas. De acordo com os resultados desse estudo, levando em consideração apenas o conjunto de variáveis equivalentes apre- sentadas em ambos, eles são similares do ponto de vista de seus construtos; e os resultados calculados por ambos, no geral, também são similares. Finalmente, são apresentados casos de uso prático baseados em experiências reais com o propósito de exemplificar como utilizar o modelo apresentado nesta tese.