Cuadro de mando para la gestión de proyectos y equipos en un sistema de control de versiones

UDC.coleccionTraballos académicoses_ES
UDC.tipotrabTFGes_ES
UDC.titulacionGrao en Enxeñaría Informáticaes_ES
dc.contributor.advisorRodríguez Luaces, Miguel
dc.contributor.authorFernández del Blanco, Raúl
dc.contributor.otherUniversidade da Coruña. Facultade de Informáticaes_ES
dc.date.accessioned2024-10-28T18:46:06Z
dc.date.embargoEndDate2025-04-28es_ES
dc.date.embargoLift2025-04-28
dc.date.issued2024-09
dc.description.abstract[Resumen]: Este trabajo de fin de grado se centra en mejorar la manera en que se gestionan los proyectos de desarrollo de software, especialmente aquellos que utilizan plataformas de control de versiones como GitLab. Aunque GitLab es muy útil para manejar el código y sus cambios, no ofrece suficientes herramientas para que los jefes de proyecto puedan tener una visión clara del trabajo de cada miembro del equipo ni del estado general de los proyectos. Además, las opciones para generar informes detallados y personalizados son bastante limitadas. El proyecto propone una solución que cubre estas deficiencias mediante el desarrollo de un cuadro de mando integral. Este cuadro de mando permite a los jefes de proyecto ver, en un solo lugar, toda la información importante sobre cómo están avanzando los proyectos y cómo está trabajando cada miembro del equipo. Para lograr esto, se desarrolla una herramienta que recoge datos automáticamente desde GitLab, como tareas en las que está trabajando el equipo, y los almacena de manera organizada. Luego, la aplicación web muestra estos datos de forma visual, ayudando a los jefes de proyecto a tomar decisiones más informadas y a gestionar mejor los equipos de trabajo. Además de ofrecer una visión completa del estado de los proyectos, la herramienta también permite evaluar el rendimiento pasado de los equipos. Este proyecto busca facilitar la gestión de proyectos de software, haciendo que sea más fácil y eficiente para los jefes de proyecto controlar el progreso y rendimiento de su equipo. Para el desarrollo de la aplicación, se utilizó Spring Boot con Java para el backend y Vue.js para el frontend, logrando una solución que es tanto eficiente en su funcionamiento como fácil de usar. La gestión del proyecto se llevó a cabo mediante una metodología incremental e iterativa, permitiendo un desarrollo flexible y adaptable a las necesidades cambiantes del proyecto. es_ES
dc.description.abstract[Abstract]: This final degree project focuses on improving the management of software development projects, particularly those that use version control platforms like GitLab. While GitLab is very useful for handling code and its changes, it does not offer enough tools for project managers to have a clear view of each team member’s work or the overall state of the projects. Additionally, the options for generating detailed and personalized reports are quite limited. The project proposes a solution to address these shortcomings by developing a compre- hensive dashboard. This dashboard allows project managers to see, in one place, all the important information about how the projects are progressing and how each team member is performing. To achieve this, a tool is developed that automatically collects data from GitLab, such as issues the team is working on, and organizes it efficiently. Then, the web application visually displays this data, helping project managers make more informed decisions and better manage their teams. In addition to offering a complete view of the project status, the tool also allows the evaluation of the team’s past performance. This project aims to facilitate software project management, making it easier and more efficient for project managers to control the progress and performance of their teams. For the development of the application, Spring Boot with Java was used for the backend, and Vue.js was used for the frontend, achieving a solution that is both efficient in its operation and easy to use. The project management was carried out using an incremental and iterative methodology, allowing for a flexible and adaptable development to the changing needs of the project.es_ES
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñeria informática. Curso 2023/2024es_ES
dc.identifier.urihttp://hdl.handle.net/2183/39850
dc.language.isospaes_ES
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 Españaes_ES
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectGitLabes_ES
dc.subjectJavaes_ES
dc.subjectSpringes_ES
dc.subjectHibernatees_ES
dc.subjectAplicación webes_ES
dc.subjectPostgreSQLes_ES
dc.subjectJavaScriptes_ES
dc.subjectVue.jses_ES
dc.subjectCuadro de mandoes_ES
dc.subjectGestión de proyectos softwarees_ES
dc.subjectWeb applicationes_ES
dc.subjectDashboardes_ES
dc.subjectSoftware project managementes_ES
dc.titleCuadro de mando para la gestión de proyectos y equipos en un sistema de control de versioneses_ES
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationfbde3bd9-d786-4ef0-89ec-6af2091fa415
relation.isAdvisorOfPublication.latestForDiscoveryfbde3bd9-d786-4ef0-89ec-6af2091fa415

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
FernandezdelBlanco_Raul_TFG_2024.pdf
Size:
11.02 MB
Format:
Adobe Portable Document Format
Description:
TFG_EI_TI