PT
DevOps é uma cultura que combina desenvolvimento e operação e que tem como principais
objectivos reduzir o tempo de chegada ao mercado, fazer mudanças incrementais em resposta
à mudança das condições, e construir um processo de desenvolvimento mais racionalizado.
DevOps é adotado em todo o mundo, e com a adoção em massa, vêm as diferentes
implementações e padronizações.
Contudo o software responsável por agregar métricas não é de fácil implementação a nível de
negócio e tem sido um problema para várias organizações.
Com o intuito de medir e monitorizar software, existe a premissa de utilizar um painel de
maneira a simplificar a forma como o DevOps pode interagir com as métricas.
Esta tese centra-se no desenvolvimento de um painel de DevOps focado nas boas praticas de
visualização com o objetivo principal de apoiar as equipas DevOps na tomada de decisões.
A fim de continuar a desenvolver o painel, foi escolhida a metodologia Design Science
Research (DSR) com o objectivo de construir um artefacto e o avaliar.
Foi identificado que os dashboards utilizados na comunidade DevOps carecem de uma
perspectiva mais ampla de todo o ecossistema de forma ajudar as partes interessadas na tomada
de decisões.
A contribuição desta investigação é o painel de DevOps que monitoriza um sistema de DevOps,
que segue as melhores praticas de visualização, utilizando categorias de métricas de maneira a
mais facilmente navegar e interpretar os dados, a fim de melhorar a experiência do utilizador e
tomada de decisão.
EN
DevOps stands for development and operations. DevOps is a culture that empowers both
development and operations teams to reduce time to market, make incremental improvements
in response to changing conditions, and create a more efficient development process.
Software development and delivery is a very complex practice, and managing it is even harder.
Any kind of system or process needs to gather data and metrics to understand how it is
performing.
Understandably, measuring is essential in creating valuable software. However, measuring
software is not easy and has been a problem for several organizations. There is the notion of
utilizing a dashboard to ease the way DevOps teams interact and respond to data collected from
systems to aid stakholders measure and monitor.
The Design Science Research (DSR) methodology was chosen to build an artefact – the
DevOps dashboard - and evaluate its value to the DevOps community. Several versions of the
artifact were developed as part of an improvement process, with each iteration validated
through interviews.
It was identified that the dashboards generally accessible in the DevOps community are
extremely specialized and lack a broader perspective of the entire ecosystem to help
stakeholders in decision-making.
The contribution of this research is the developed dashboard that allows more significant
monitoring of a DevOps system employing metric categories that follow visualization best
practices to improve user experience and impact the user decision process positively.