Dissertação

Patterns for DevOps Pipeline Quality EVALUATED

A qualidade do software é uma das características mais importantes enquanto as equipas de desenvolvimento constroem produtos e artefactos de software. A velocidade e agilidade fornecida pelo DevOps implica a criação de artefactos de software com qualidade. Este trabalho de investigação propõe uma análise qualitativa suportada por expressões de complexidade que descrevem os padrões de pipelines de entrega de software, targetizados para equipas de desenvolvimento de pequena dimensão, orientada por duas das estratégias mais comuns de Code Source Management, Trunk-based e Feature-Based. Foi realizada uma Revisão Sistemática da Literatura para avaliar o estado de arte atual dos vários padrões já existentes da pipeline de DevOps e Atributos de Qualidade das mesmas. A metodologia de investigação utilizada foi Design Science Research, utilizando os padrões de pipeline como artefactos. Nesta pesquisa, observamos que ao usar uma Trunk-Based Driven Pipeline, a equipa de desenvolvimento pode contar com a automação total do processo de entrega através de pipelines com maior eficiência, segurança e confiabilidade. Esse tipo de pipeline também oferece aos developers uma entrega mais rápida de novos recursos promovida pela alta disponibilidade da pipeline. Também observámos que usando uma Feature-Based Driven Pipelines, a equipa de desenvolvimento tem mais controlo sobre a integração do código e pode contar com o isolamento de novos recursos numa pipeline dedicado durante o desenvolvimento devido à alta adequação da pipeline aos stakeholders. Devido à alta disponibilidade desse tipo de pipeline, a equipa de desenvolvimento também contará com a capacidade de responder rapidamente a releases não planeadas
DevOps, Pipeline Quality, Trunk-Based Development, Feature-Based Development

novembro 25, 2022, 12:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

António Manuel Ferreira Rito da Silva

Departamento de Engenharia Informática (DEI)

Professor Associado