Repository logo
 
Loading...
Thumbnail Image
Publication

The Role of Plarform Engineering in Digital Transformation

Use this identifier to reference this record.
Name:Description:Size:Format: 
30267 Tiago Arrulo.pdf3.89 MBAdobe PDF Download

Advisor(s)

Abstract(s)

À medida que o desenvolvimento de software se torna mais complexo e competitivo, as organizações deparam-se com toolchains fragmentados, complexidade operacional e fluxos de trabalho inconsistentes, dificultando a sua jornada DevOps. Como resultado, as organizações lidam com ciclos de entrega mais longos e a obtenção de um menor valor comercial. Platform Engineering, através da implementação de Internal Developer Platform (IDP), surgiu como uma abordagem promissora para mitigar estes problemas. Estas plataformas foram concebidas de modo a abstraírem a complexidade, aumentarem a produtividade dos programadores e simplificar os fluxos de trabalho. Esta dissertação tem como objetivo documentar a elaboração, implementação e avaliação de um protótipo de IDP, como forma de validar a utilização de Platform Engineering como resposta aos desafios de desenvolvimento de software. Este protótipo integra ferramentas e fluxos de trabalho numa plataforma self-service, explorando como as IDPs podem uniformizar processos, reduzir a complexidade operacional e utilizar golden paths para fornecer aos programadores fluxos de trabalho claros e otimizados. A investigação utiliza a abordagem Design Science Research Methodology (DSRM) para assegurar um processo iterativo, focado no desenvolvimento e avaliação de uma IDP, através de ciclos de identificação de problemas, criação de soluções, implementação, avaliação e aperfeiçoamento. Complementarmente ao desenvolvimento do protótipo, foram conduzidas duas rondas de entrevistas com profissionais da área das tecnologias. Estas entrevistas forneceram visões qualitativas sobre os benefícios, limitações e aplicabilidade prática de Platform Engineering e dos IDPs, permitindo validar os resultados empíricos do protótipo e reforçar a compreensão do seu impacto na experiência do programador, na produtividade das equipas e na entrega de valor ao negócio. O objetivo desta investigação é analisar o potencial de Platform Engineering e das IDP para melhorar a velocidade na entrega de software, a fiabilidade e a eficiência operacional. O estudo procura conceber conhecimentos que contribuam para uma compreensão teórica de Platform Engineering, que ofereça orientações práticas para as organizações que estejam a considerar a sua adoção de modo a obterem uma vantagem competitiva no panorama tecnológico e adicionalmente, espera contribuir para a comunidade científica.
As software development becomes increasingly complex and competitive, organizations struggle with fragmented toolchains, operational complexity and inconsistent workflows, hindering their DevOps journey. These challenges prevent teams from achieving the full potential of DevOps. As a result, organizations experience longer delivery cycles and lower business value. Platform Engineering, through the implementation of an IDP, has emerged as a promising approach to mitigate these issues. These platforms are designed to abstract the underlying complexities, enhance developer productivity, and simplify workflows. This dissertation aims to document the design, implementation, and evaluation of an IDP prototype, as a way to validate the use of Platform Engineering in addressing software development challenges. This prototype integrates tools and workflows into a self-service platform, exploring how IDP may standardize processes, reduce operational complexity, and utilize golden paths to provide developers with clear and optimized workflows. The research uses the DSRM approach ensures an iterative process, directing the development and evaluation of the IDP, through cycles of problem identification, solution design, implementation, evaluation, and refinement. To complement the practical component, two rounds of interviews were conducted with IT professionals, which provided qualitative insights into the perceived benefits, limitations and real-world applicability of Platform Engineering and IDPs. These perspectives helped validate the empirical findings from the prototype, providing a broader understanding of its impact on developer experience, productivity and value delivery. The objective of this research is to investigate the potential of Platform Engineering and IDP to enhance software delivery speed, reliability, and operational efficiency. The study seeks to produce insights that contribute to both theoretical understanding of Platform Engineering and offer practical guidance for organizations considering its adoption to gain a competitive advantage in the technology landscape and hopefully provide a contribution to the scientific community.

Description

Keywords

Cloud Computing Internal Developer Platform DevOps Platform Engineering

Pedagogical Context

Citation

Research Projects

Organizational Units

Journal Issue