Uma abordagem de desenvolvimento de software lean e ágil com bases de dados evolutivas

Autor: Mendes, Antonio Carlos de Mello
Jazyk: portugalština
Rok vydání: 2018
Předmět:
Zdroj: Biblioteca Digital de Teses e Dissertações da UNIFORUniversidade de FortalezaUNIFOR.
Druh dokumentu: masterThesis
Popis: Made available in DSpace on 2019-03-30T00:33:26Z (GMT). No. of bitstreams: 0 Previous issue date: 2018-12-20
Faced with a scenario of requirements instability in organizations, there was a valorization of the short-term iterative development with several initiatives of agile methods of the software engineering, through continuous feedback to deliver useful software with quality and easy adaptation to changes. Although in the case of continuous evolution of data schemas, some agile practices have emerged, which represent one of the great challenges for development teams that intend to adopt them. Thence, data quality surveys indicate that development teams need to fill a knowledge gap regarding database management skills, because this distance is inherent in changing a cultural paradigm regarding the different skills of these professionals. Also, changes in a data schema often influence the behavior of applications, as well when performed individually by the database administrator, they can hamper the deployment of new features with incremental software development. In this sense, this work presents a software development approach that combines a set of lean and agile principles and practices in order to evolve the database continually without burocracy, by using the database configuration management tool. Not only the definition of the approach, but also its validation were made through action-research cycles in a technology sector of a brazilian public company. Keywords: Agile methods. Lean software development. Evolutionary databases. Configuration management in databases
Diante de um cenário de instabilidade de requisitos nas organizações, houve uma valorização do desenvolvimento iterativo de curta duração com diversas iniciativas de métodos ágeis da engenharia de software, através de feedback contínuo para entrega de software útil com qualidade e de fácil adaptação a mudanças. Entretanto, em se tratando da evolução contínua de esquemas de dados algumas práticas ágeis emergiram, as quais representam um dos grandes desafios às equipes de desenvolvimento que pretendem adotá-las. Porquanto pesquisas de qualidade de dados indicam que equipes de desenvolvimento necessitam preencher uma lacuna de conhecimento em relação às habilidades da gerência de banco de dados, porque essa distância é inerente à mudança de um paradigma cultural quanto às diferentes habilidades desses profissionais. Mas também, as mudanças de um esquema de dados frequentemente influenciam o comportamento das aplicações, e quando executadas individualmente pelo administrador de banco de dados podem onerar a implantação de novas funcionalidades com o desenvolvimento incremental de software. Nesse sentido, este trabalho apresenta uma abordagem de desenvolvimento de software que combina um conjunto de princípios e práticas lean e ágeis, a fim de evoluir o banco de dados continuamente de forma enxuta e sem burocracia, inclusive com o uso de ferramenta de apoio à gestão de configuração do banco de dados. Não apenas a definição da abordagem, como também a sua validação foram feitas por meio de ciclos de pesquisa-ação em um setor de tecnologia de uma empresa pública brasileira. Palavras-chave: Métodos ágeis, Desenvolvimento de software enxuto, Bases de dados evolutivas, Gestão de configuração em bases de dados
Databáze: Networked Digital Library of Theses & Dissertations