Resumen Ejecutivo - Giratina-Votacion/decide GitHub Wiki

1. Indicadores del proyecto

Miembro del equipo Horas Commits Issues LoC Test Incremento Implicación
De la Cruz Charro, Juan Antonio 103 37 17 ~600 8 Votaciones binarias. Implementación de scripts de despliegue automático con Docker y en local. Introducción de atributo "Public" en votaciones.Integración con Travis CI, Heroku y Codacy. Pruebas de carga con Locust. 10
Minuesa Reyes, Jose Manuel 95 26 25 ~600 5 Traducción de la interfaz a Español y Alemán. Nueva interfaz usable con componentes css. Panel con información de las todas las votaciones y acceso dinámico a cada una para ver que usuarios pueden participar en dicha votación. Integración con Codacy. Pruebas de vista y modelo. 10

La tabla contiene la información de cada miembro del proyecto y el total de la siguiente forma:

  • Commits: Commits realizados por los miembros del equipo
  • LoC (líneas de código): Lineas producidas por el equipo (se incluye el símbolo ~ para indicar una medición aproximada).
  • Test: Test realizados por el equipo.
  • Issues: Issues gestionadas dentro del proyecto y que han sido gestionadas por el equipo. Contamos una issue cuando un usuario ha trabajado de manera activa en la misma, independientemente de su creador.
  • Incremento: Principal incremento funcional del que se ha hecho cargo el miembro del proyecto
  • Implicación: hace referencia a la participación e interés del miembro del equipo en el proyecto. Hemos usado un baremo del 0 al 10 para evaluar su grado de implicación en el mismo, donde 0 es que no ha hecho nada y 10 si ha participado activamente en la gestión del proyecto, tanto haciendo incrementos individuales como colectivos y ayudando a la realización del proyecto solucionando errores y cooperando con el resto del equipo.

Tareas realizadas por cada miembro:

Juan Antonio de la Cruz Charro:

  • Edición de las votaciones para añadir opciones de pregunta binarias (Incidencia): 10 horas
  • Creación de script de despliegue automático en local (Incidencia): 8 horas
  • Creación de script de despliegue automático en docker (Incidencia): 5 horas
  • Añadido de propiedad "Public" a las votaciones para permitir mostrar sólo estas en la lista de votaciones (Incidencia): 10 horas
  • Integración con Travis (Incidencia): 10 horas
  • Integración con Heroku (Incidencia): 8 horas
  • Integración con Codacy (Incidencia); 7 horas
  • Programación de release automático en master desde Travis (Incidencia): 8 horas
  • Tests de carga con Locust (Incidencia): 5 horas
  • Documentación: 32 horas

Total: 103 horas

José Manuel Minuesa Reyes:

  • Hacer la interfaz traducible -sin exito- (Incidencia): 15 horas
  • Traducir la interfaz a Español (Incidencia): 10 horas
  • Traducir la interfaz a otro idioma (Incidencia): 1 hora
  • Definir una nueva pagina de inicio, con componentes css (Incidencia): 15 horas
  • Definir una nueva pagina con la lista de todas las votaciones (Incidencia): 5 horas
  • Acceso dinámico a los usuarios que tienen permitido votar en cada votación a traves de la lista de votaciones anteriormente creada (Incidencia): 15 horas
  • Integración con codacy (Incidencia): 7 horas
  • Implementacion de test de vistas (Incidencia 1, Incidencia 2): 15 horas
  • Implementacion de test de modelos (Incidencia): 2 horas
  • Documentación: 10 horas

Total: 95 horas

Integración con otros equipos

Durante el M3, integramos el código junto con Decide-Giratina-Visualización de manera indirecta, es decir, ninguno de los módulos presentaban cambios que tuviesen algun efecto en los otros módulos, por lo que no hubo ningún tipo de integración directa.

Lamentablemente, para el Milestone 4 (M4), no nos ha sido posible integrarnos con otros equipos, debido a problemas de comunicación durante todo el desarrollo de la asignatura con algunos grupos de Decide-Giratina, y a que otros grupos no iban a presentarse al milestone 4, por lo que no podíamos solicitar la integración directa.

También se pensó en la posibilidad de "Adoptar" un módulo huérfano e implementar un cambio conjunto entre nuestro módulo (Votación) y ese cambio, de forma que se consiguiera una integración directa. Sin embargo, por falta de tiempo de cara a este milestone, no nos fue posible.