Gerenciamento e desenvolvimento de software utilizando métodos ágeis com foco na qualidade - uma proposta de fatores e ferramentas

Um dos principais objetivos da Engenharia de Software é produzir software com qualidade. Com a crescente utilização de metodologias ágeis no desenvolvimento de software, observa-se que os modelos de garantia de qualidade existentes não aderem facilmente a esses métodos. Dentro deste contexto, o obje...

Descripción completa

Detalles Bibliográficos
Autor: Barboza, Vitor Junior de Almeida Menandro
Tipo de recurso: tesis de maestría
Estado:Versión publicada
Fecha de publicación:2019
País:Brasil
Institución:Universidade Federal Fluminense (UFF)
Repositorio:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Idioma:portugués
OAI Identifier:oai:app.uff.br:1/9806
Acceso en línea:https://app.uff.br/riuff/handle/1/9806
http://dx.doi.org/10.22409/PSG.2019.mp.05279388742
Access Level:acceso abierto
Palabra clave:Engenharia de software
Métodos ágeis
Qualidade
Ambiente de gerenciamento
Qualidade de projeto
Software engineering
Agile methods
Quality
Management and development
Descripción
Sumario:Um dos principais objetivos da Engenharia de Software é produzir software com qualidade. Com a crescente utilização de metodologias ágeis no desenvolvimento de software, observa-se que os modelos de garantia de qualidade existentes não aderem facilmente a esses métodos. Dentro deste contexto, o objetivo desta pesquisa é propor fatores críticos de sucesso e ferramentas para um ambiente de gerenciamento e desenvolvimento de software utilizando métodos ágeis com foco na qualidade. Para isso, inicialmente foi realizada uma revisão da literatura utilizando as bases SCOPUS e SCIELO, identificando 21 Fatores Críticos de Sucesso (FCS), que foram agrupados em três categorias: Pessoal; Organizacional; e Técnico/Processo. Baseado nesses fatores, foi realizado um questionário aplicado a especialistas em gerenciamento e desenvolvimento de software, atingindo a amostra de 101 respondentes, sendo que os FCS mais importantes são pertencentes à categoria Pessoal, o que reforça a necessidade de investimento nesta área. Após esta pesquisa de campo, foi feito um estudo prático em uma uma empresa pública que utiliza métodos tradicionais, o que possibilitou realizar a proposta de um ambiente de desenvolvimento e gerência de software, agregando as melhores práticas, ferramentas e FCS com a finalidade de melhorar a qualidade da entrega do produto final. Observou-se também que a aplicabilidade do método ágil Scrum, aliado ao Kanban, aproveitando as melhores práticas de ambos, torna-se necessário no contexto da empresa, demonstrando a importância dos métodos ágeis para a melhoria da qualidade e da produtividade de toda a equipe, incluindo os clientes e patrocinadores. Além disso, o presente trabalho gera uma base de FCS para conhecimento da comunidade acadêmica.