COMBINAÇÃO DE MÉTODOS ÁGEIS NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE: UM ESTUDO DE CASO

Autores

Palavras-chave:

metodologias ágeis, software house, engenharia de software

Resumo

Este artigo apresenta o resultado de uma experiência de aplicação de diferentes métodos ágeis no processo de desenvolvimento de software em uma empresa de software da cidade de Caçador, SC. Nesse sentido, traz como principal objetivo, avaliar a eficácia da implantação de práticas ágeis combinadas. Sabe-se que utilização de métodos ágeis pode contribuir para o aumento da produtividade das equipes e da qualidade dos projetos e produtos. Nesse sentido, para realizar esta pesquisa, foi necessário um estudo sobre as metodologias tradicionais e ágeis mais utilizadas atualmente. A partir deste estudo, pôde-se avaliar cada um dos métodos, considerando seus prós e contras e elencar como cada um deles poderia contribuir para o aprimoramento do processo de desenvolvimento na empresa onde foi realizado o presente estudo de caso. Depois disso, boas práticas de desenvolvimento ágil puderam ser aplicadas e avaliadas. Por fim, uma análise dos resultados mediante extração e compilação de dados de uma ferramenta de gestão de incidentes e a aplicação de um questionário à equipe de desenvolvimento, permitiu mensurar a eficácia da implantação proposta e a percepção subjetiva da equipe, respectivamente. Neste sentido, foi possível concluir, entre outras coisas, que embora os períodos analisados tanto antes da implantação quanto depois, tenham sido relativamente curtos, as práticas ágeis contribuíram de forma significativa para a melhoria dos processos, tornando a equipe mais colaborativa e disposta a aderir a novas práticas.

Palavras-Chave: metodologias ágeis, software house, engenharia de software.

ABSTRACT

This article presents the results of an experience of applying different agile methods in the software development process at a software company in the city of Caçador, SC. In this sense, it has as main objective, to evaluate the effectiveness of the implementation of combined agile practices. It is known that the use of agile methods can contribute to increase the productivity of the teams and the quality of projects and products. In this sense, to carry out this research, it was necessary to study the traditional and agile methodologies most used today. From this study, it was possible to evaluate each of the methods, considering their pros and cons and listing how each one of them could contribute to the improvement of the development process in the company where the present case study was carried out. After that, good agile development practices could be applied and evaluated. Finally, an analysis of the results by extraction and compilation of data from an incident management tool and the application of a questionnaire to the development team allowed us to measure the effectiveness of the proposed implementation and the subjective perception of the team, respectively. In this sense, it was possible to conclude, among other things, that although the periods analyzed both before and after implementation were short, agile practices contributed significantly to improving processes, making the team more collaborative and willing to adhere to new practices.

Keywords: Agile, software house, software engineering.

 

Biografia do Autor

Paulo Roberto Córdova, Universidade Alto Vale do Rio do Peixe UNIARP

Mestrando em Desenvolvimento e Sociedade pela Universidade Alto Vale do Rio do Peixe - UNIARP. MBA em gestão empresarial pela Universidade do Oeste de Santa Catarina - UNOESC, possui formação superior em Sistemas de Informação. Professor titular das disciplinas relacionadas à Engenharia de Software na Universidade Alto Vale do Rio do Peixe UNIARP, integra o colegiado do curso de Sistemas de Informação, onde participa ativamente das atividades inerentes a este órgão. Entre outras atividades como professor, está o planejamento, organização e condução dos projetos de desenvolvimento de software nas atividades de estágio curricular supervisionado e projeto integrador. Sócio diretor da GEINFO Tecnologia da Informação Ltda, onde atua no gerenciamento e controle dos projetos de software, na pesquisa de novas tecnologias e novos processos de desenvolvimento de software. Também atua na administração estratégica da empresa, buscando alinhar as inovações tecnológicas e projetos de desenvolvimento às diretivas estratégicas da organização.

Downloads

Publicado

2017-07-26

Edição

Seção

Artigos