Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/78588
Título: | Implementation of good engineering practices based on a maturity model in agile development contexts |
Outro(s) título(s): | Implementação de boas práticas de engenharia baseadas num modelo de maturidade em contextos de desenvolvimento ágil |
Autor(es): | Gonçalves, Carolina Lomar da Costa |
Orientador(es): | Tereso, Anabela Pereira Faria, João Manuel Peixoto |
Palavras-chave: | Agile CMMI Gestão de Projetos Scrum Project Management Scrum Framework |
Data: | 4-Fev-2022 |
Resumo(s): | Devido à nova realidade existente em relação ao mercado tecnológico e às mudanças céleres
por parte dos requisitos dos clientes, as empresas vêm-se obrigadas a acompanhar esta evolução para
conseguirem competir com outras organizações e garantirem a sua presença no mercado. Estes últimos
anos demonstram o quanto a sociedade está conectada a nível mundial, o que faz com que as mudanças
sejam mais rápidas e imprevisíveis. Este novo mundo é designado por VUCA (Volatile, Uncertain, Complex
e Ambiguous) e apresenta vários desafios significativos para indivíduos, equipas e organizações de vários
setores que podem ser afetados pelo mesmo. Em resposta às alterações repentinas no mercado de
desenvolvimento de software, apareceram as metodologias ágeis, permitindo corresponder à rápida
mudança do mercado, devido à sua flexibilidade, planeamento adaptativo e rapidez.
A presente dissertação foi desenvolvida no departamento de engenharia e inovação da empresa
Bosch Car Multimedia, em Braga, onde as metodologias ágeis, Scrum e Scaled Agile Framework (SAFe),
já se encontram implementadas na equipa e no projeto. Deste modo, o ambiente empresarial estava
preparado para que fossem implementadas boas práticas de engenharia baseadas num modelo de
maturidade em contextos de desenvolvimento ágil. O principal objetivo desta investigação consiste em
perceber se existe alguma forma de aprimorar a adoção de um modelo de maturidade, neste caso o
Capability Maturity Model Integration (CMMI), por meio de uma metodologia ágil, Scrum, no contexto de
uma equipa de desenvolvimento de software.
Este projeto foi desenvolvido sob a aplicação de uma iteração da metodologia de investigação
Action-Research, onde o investigador foi integrado na equipa com o papel de Scrum Master. Iniciou-se
por efetuar uma avaliação do ambiente inicial da equipa, o que permitiu determinar quais as práticas
existentes que deveriam ser mantidas, quais deveriam ser aperfeiçoadas e quais deveriam ser criadas
de modo a conseguir implementar as boas práticas de engenharia com base no CMMI através do Scrum.
O principal contributo desta dissertação consistiu na aquisição de um maior conhecimento
fundamentado sobre modelos de maturidade em contextos ágeis em uma equipa de software, do qual é
possível dizer que a literatura existente ainda se encontra em um desenvolvimento inicial sobre o tópico. Due to the new reality that exists in relation to the technological market and the fast changes in customer requirements, companies are forced to follow this evolution in order to be able to compete with other organizations and ensure their presence in the market. The last few years demonstrate how society is connected worldwide, which makes changes faster and more unpredictable. This new world is called VUCA (Volatile, Uncertain, Complex and Ambiguous) and presents a number of significant challenges for individuals, teams and organizations across industries that may be affected by it. In response to the unexpected changes in the software development market, agile methodologies emerged, which allow to respond to the rapid change in the market, due to their flexibility, adaptive planning, and velocity. This dissertation was developed in the engineering and innovation department of the Bosch Car Multimedia company, in Braga, where agile methodologies, Scrum and Scaled Agile Framework (SAFe), are already implemented in the team and in the project where this study was carried out. As a result, the business environment was prepared for the deployment of good engineering practices through agile contexts based on a maturity model. The main objective of this research is to understand if there is any way to improve the adoption of a maturity model, in this case the Capability Maturity Model Integration (CMMI), through an agile methodology, Scrum, in the context of a software development team. This project was developed under the application of an iteration of the Action-Research methodology, where the researcher was integrated in the team with the role of Scrum Master. It started by carrying out an evaluation of the team's initial environment, which allowed to determine which existing practices should be maintained, which should be improved, and which should be added in order to implement good engineering practices based on CMMI through Scrum. The main contribution of this dissertation consisted in the acquisition of more grounded knowledge about maturity models in agile contexts in a software team, from which it is possible to conclude that the existing literature is still in an early development stage on the topic. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado em Gestão de Projetos de Engenharia |
URI: | https://hdl.handle.net/1822/78588 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DPS - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Carolina Lomar da Costa Gonçalves.pdf | Dissertação de mestrado | 1,9 MB | Adobe PDF | Ver/Abrir |
Este trabalho está licenciado sob uma Licença Creative Commons