Repository logo
 
Publication

Plataforma Web para Disseminação de Informação de Suporte ao Desenvolvimento Ágil de Software

dc.contributor.advisorPereira, António Jorge Santos
dc.contributor.authorAmorim, Rúben Tiago Nunes
dc.date.accessioned2021-03-03T15:05:11Z
dc.date.available2021-03-03T15:05:11Z
dc.date.issued2020
dc.description.abstractTradicionalmente, o processo de desenvolvimento de software era lento e não estava preparado para lidar com mudanças de requisitos do produto e com a agilidade inerente ao mercado. Para contornar este problema surgiram as metodologias ágeis, que se caraterizam pelo desenvolvimento iterativo e incremental, focando-se na melhoria contínua dos processos. No entanto, partilhar informações sobre artefatos, estar atento à visão geral do projeto e focar em objetivos específicos por um determinado período são desafios comuns para as equipas. Assim sendo, a partilha de informações através de dashboards incentivam a comunicação e desempenham um papel fundamental nas equipas ágeis. Além disso, permitem que as equipas se mantenham atentas à visão geral de um projeto e se foquem em metas específicas. Devido ao número de ferramentas usadas pelas equipas, por vezes é difícil visualizar a informação produzida por estas de modo a tirar partido das métricas fornecidas para monitorização e resolução de problemas no quotidiano. Deste modo, o objetivo deste trabalho é o desenvolvimento de uma plataforma capaz de recolher e integrar informação de múltiplas fontes e apresentá-la de forma consistente e sistematizada através de dashboards. Além disso, foi estudada em que medida é que a utilização de dashboards contribui para agilizar o processo de desenvolvimento de software. Com o propósito de validação, as equipas internas da organização onde o projeto foi inserido, como partes interessadas, conduziram a fase de testes e avaliação do projeto.pt_PT
dc.description.abstractTraditionally, the software development process was slow and wasn’t prepared to deal with changes in product requirements and market agility. In this way, agile methodologies appeared, which are characterized by iterative and incremental development process and focus on continuous improvement. However, sharing information about artifacts, being aware of the project overview, and focusing on specific goals over a period of time are common challenges for teams. Therefore, sharing information through dashboards encourages communication and plays a key role in agile teams. Also, they allow teams to remain attentive to a project’s overall vision and focus on specific goals. Due to the number of tools used by the teams, sometimes it’s difficult to visualize the information produced by them to take advantage of the metrics provided for monitoring and troubleshooting. In this way, the objective of this work is to develop a platform capable of collecting and integrating information from multiple sources and presenting it consistently and systematically through dashboards. In addition, it was studied how the use of dashboards contributes to the improvement of the software development process. For validation purposes, the internal teams of the organization where the project was inserted, as stakeholders, conducted the testing and evaluation phase of the project.pt_PT
dc.identifier.tid202550958pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/17251
dc.language.isoporpt_PT
dc.subjectDesenvolvimento de Softwarept_PT
dc.subjectMetodologias Ágeispt_PT
dc.subjectDashboardspt_PT
dc.subjectMétricaspt_PT
dc.subjectMelhoria Contínuapt_PT
dc.titlePlataforma Web para Disseminação de Informação de Suporte ao Desenvolvimento Ágil de Softwarept_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informática - Engenharia de Softwarept_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
DM_RubenAmorim_2020_MEI.pdf
Size:
7.06 MB
Format:
Adobe Portable Document Format