Monitoramento de métricas de qualidade e produtividade em projetos ágeis de software através da integração de dados extraídos de ferramentas de gestão e testes

Rafael Anderson, Lima Ramos

Resumo

O desenvolvimento de um software de qualidade é uma atividade que não requer apenas a codificação propriamente dita. Na prática, abrange um conjunto de processos, estando entre eles o levantamento de requisitos, análise, projeto, configuração, além de uma série de valores que atendam os objetivos de negócio dos clientes que utilizam um determinado sistema. Nesse contexto, muitas empresas buscam obter competitividade associando produtividade com qualidade, para garantir que os produtos de software sejam entregues com os requisitos contratados. Na gestão de projetos, a percepção do status de um projeto requer o acesso a informações sobre o andamento das atividades à medida que elas estão sendo realizadas pela equipe de desenvolvimento. Em um processo de tomada de decisão, em muitas ocasiões o gerente de projeto precisa coletar dados provenientes de fontes diferentes, como por exemplo, ferramentas de gestão de tarefas, registro de bugs, realização de testes e controle de versão. Isso geralmente demanda um tempo considerável por parte do gerente. Sendo assim, o objetivo desta pesquisa é investigar sobre métricas de qualidade e produtividade em projetos ágeis de software e propor mecanismos para monitorar essas métricas a partir da integração de dados extraídos de ferramentas de gestão e testes de software. Para isso, inicialmente foi realizada uma Revisão Sistemática da Literatura (RSL) visando identificar as principais estratégias de extração e integração dos dados contidos em distintas ferramentas de apoio utilizadas em projetos ágeis de software. A partir da análise de alguns projetos ágeis executados no Laboratório Assert do IFPB, foi realizado um mapeamento das métricas de qualidade e produtividade mais apropriadas para monitoramento de projetos no referido contexto. Em seguida, foi definida e implementada uma arquitetura para uma plataforma que se propõe a integrar e visualizar métricas de qualidade e produtividade extraídas das ferramentas Open Project (sistema para gerenciamento de projetos) e Testlink (sistema para gerenciamento de testes de software). Por fim, a primeira versão da plataforma desenvolvida foi validada em um dos projetos no Laboratório Assert. Resultados preliminares demonstraram que o conjunto de métricas coletadas e disponibilizadas através dos gráficos presentes no dashboard proporcionaram uma melhor gestão do progresso de um projeto. Identificou-se também que o nível de detalhes das métricas coletadas podem sofrer impactos mediante a forma como o backlog é detalhado na ferramenta Open Project e como os testes de um projeto são descriminados e referenciados na ferramenta TestLink.

Citação

Artigo Completo

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.