Universidad de Castilla-La Mancha
 
Escuela Superior de Ingeniería Informática

 

  cambiar a curso:   2019-20   2021-22



Máster Universitario en Ingeniería Informática


TRABAJOS FIN DE MáSTER
curso: 2020-21

Mejora de un software de gestión Scrum para la priorización automática del Product Backlog


Descripcion y Objetivos

Partiendo de una herramienta tradicional de gestión de proyectos con el framework Scrum, se añadirán funciones basadas en Optimización Combinatoria  para ayudar al Product Owner a gestionar la pila de requisitos del producto. En concreto, se resolverá el problema conocido como Next-Release Problem (NRP), tradicionalmente investigado en proyectos clásicos en lugar de ágiles. El problema NRP consiste en decidir qué requisitos son los que maximizan el valor entregado al cliente pero siempre teniendo en cuenta un equilibro con las expectativas de los diferentes interesados y el umbral máximo de coste. Así, suele resolverse como un problema de optimización combinatoria y es también aplicable a cada Sprint de un proyecto gestionado con Scrum. Así, las líneas generales a cumplir serán:
1. Aplicar diferentes métodos de resolución del NRP (algoritmo genético, estimación de distribuciones, colonia de hormigas,...)
2. Añadir los algoritmos que mejor resulten a una aplicación ya existente para su uso académico.

 


Metodología y Competencias

La metodología a seguir será el marco de trabajo Scrum, adaptando sus eventos y roles al contexto del TFM, y manteniendo los artefactos como son definidos originamente por la guía Scrum. El desarrollo seguirá una cadena de Integración y Despliegue Continuos.

Se aplicarán las siguientes competencias específicas del máster:

CE1 - Capacidad para la integración de tecnologías, aplicaciones, servicios y sistemas propios de la Ingeniería Informática, con carácter generalista, y en contextos más amplios y multidisciplinares. 

CE3 - Capacidad para la dirección de proyectos de investigación, desarrollo e innovación, en empresas y centros tecnológicos, con garantía de la seguridad para las personas y bienes, la calidad final de los productos y su homologación.

CE12 - Capacidad para aplicar métodos matemáticos, estadísticos y de inteligencia artificial para modelar, diseñar y desarrollar aplicaciones, servicios, sistemas inteligentes y sistemas basados en el conocimiento.

 

 


Medios a utilizar

-ZenHub como gestor de tareas en equipo.

-GitHub como gestor de repositorio.

-Slack para la comunicación del equipo.

 

 


Bibliografía

- The Scrum Guide. Scrum.org. Noviembre 2017.

-The DevOps Handbook. Gene Kime. IT Revolution. 2019.

-Multi-objective and colony optimization for requirements selection. José del Sagrado. Isabel M. del Águila. Empirical Software Engigeering. 2015. vol. 20. pp: 577-610

-Software requirements selection and prioritization using SBSE approaches: A systematic review and mapping of the literature. Antonio Mauricio Pitangueira. The journal of Systems and Software. 2015.

 


Tutor


BERMEJO LOPEZ, PABLO
 

Alumno


PÉREZ PIQUERAS, VÍCTOR
 

 

Sindicación  Sindicación  Sindicación  Sindicación

Curso: 2020-21
© Escuela Superior de Ingeniería Informática
Edificio Infante Don Juan Manuel
Avda. de España s/n
02071 Albacete

informatica.ab@uclm.es
aviso legal
generar código QR de la página