Monteiro, Marco António de OliveiraCaseiro, Nuno Miguel Hilário2024-01-052024-01-052023-07-05http://hdl.handle.net/10400.8/9178As retrospetivas são cerimónias efetuadas em equipas de trabalho que têm o objetivo de definir e compreender os aspetos positivos, menos positivos e as ações a tomar para melhorá-los. Nestas sessões é importante que todos os colaboradores tenham oportunidade de expressar a sua opinião e que esta seja valorizada. Por norma, as retrospetivas têm o apoio de um quadro kanban onde se introduzem as opiniões de cada membro e que são representadas por cartões. Em equipas grandes surge a dificuldade de dar oportunidade a todos os participantes em expressar a sua opinião. Como tal, é fundamental definir um mecanismo que resolva este problema. Com esse objetivo, pode-se dividir uma equipa grande em subequipas e cada uma destas deve realizar a sua retrospetiva, possibilitando que todos os membros demonstrem a sua opinião. Posteriormente, os resultados obtidos nas retrospetivas de cada subequipa devem ser unificados e gerados itens de ação que pretendem resolver os aspetos que correram menos bem. O projeto SPLIT surge com o objetivo de resolver o problema referido, otimizar e automatizar o processo de retrospetivas em qualquer tipo de equipa, principalmente com elevado número de elementos. A solução pretende dividir as equipas noutras mais pequenas, criar automaticamente os respetivos quadros kanban e oferecer um conjunto de automações dentro destes, possibilitar agendamentos e a integração com o slack, o que permite de forma a automática enviar mensagens sobre todas as fases e ações relevantes durante o processo de retrospetivas. Na fase anterior ao desenvolvimento, decorreu a fase de product design e conceção do produto onde foi executado um processo de pesquisa que serviu para compreender como é possível otimizar o processo e que requisitos são essenciais para a plataforma colmatar as necessidades dos utilizadores e da empresa, tendo o foco na execução de retrospetivas em equipas grandes. Este processo terminou com o levantamento de requisitos, a execução de um design system e de todo o design da aplicação. A plataforma a nível tecnológico é composta essencialmente por dois módulos. O backend foi construído utilizando a framework NestJS e encapsula as regras de negócio, acede à base de dados e providencia uma REST API e um socket gateway com o propósito de servir a aplicação web. Esta foi desenvolvida com recurso a uma framework de react denominada de Next.js. A aplicação web providencia uma interface, focada na experiência de utilização, que permite visualizar e interagir com a plataforma. O sistema foi avaliado com testes manuais, alguns unitários e de usabilidade que contribuíram para a correção de erros e melhor perceção de possíveis melhorias.porRetrospetivasEquipasQuadrosAgendamentosAutomatizaçãoProduct designSPLIT- COMPANY RETROSPECTIVES AT SCALEmaster thesis203446909