Sprint Goal
Sprint Goal: El sprint goal es que los profesores y jugadores puedan asignar partidos/retos, aceptarlos y visualizarlos.
Sprint Backlog
PBI |
Historia de usuario |
Tarea |
Duración |
PBI-07 |
Ver listado de partidos (Profesor) |
|
|
|
|
Replenteo de la API. Creacion entidades puntuacion y partido |
4h |
|
|
Metodos de Postman para comprobar el funcionamiento de la api. Carga inicial de partidos |
8h |
|
|
Reestructuracion de componentes frontend a vistas. |
8h |
|
|
Reestructuracion de modales. |
8h |
|
|
Metodos personalizados en la api para la visualizacion de partidos |
8h |
|
|
Creacion de vistas de partidos |
8h |
PBI-08 |
Poder asignar partidos (Profesor) |
|
|
|
|
Metodos en el front para creacion de partidos (Vista Partidos) |
8h |
|
|
Formulario para partidos |
8h |
PBI-09 |
Poder identificarse como jugador o profesor |
|
|
|
|
Creacion de entidad profesor |
1h |
|
|
Implementacion de guardas y roles |
8h |
|
|
Creacion de vista login |
1h |
PBI-10 |
Ver vista estado (Jugador) |
|
|
|
|
Creacion componente VistaEstado |
8h |
PBI-11 |
Ver listado de partidos (Jugador) |
|
|
|
|
Metodos personalizados en la api para la visualizacion de partidos (Usuarios) |
8h |
|
|
Adaptacion de Vista Partidos para la visualizacion de partidos del Usuario |
8h |
PBI-12 |
Poder crear retos (Jugador) |
|
|
|
|
Metodos en el front para creacion de partidos (Vista Estado) |
8h |
PBI-13 |
Poder ver asignaciones de partidos (Jugador) |
|
|
|
|
Notificaciones en el header |
8h |
PBI-14 |
Poder aceptar partidos (Jugador) |
|
|
|
|
Aceptar o rechazar partidos desde el header |
8h |
PBI-16 |
Poder elegir los partidos dentro de los limites marcados |
|
|
|
|
DatePicker horas (para coger de 20 en 20 min y entre las 8 y las 22h) |
8h |
|
|
Limites a la carga de partidos (que nadie coja partidos coincidentes en el tiempo y el espacio) |
8h |
PBI-17 |
Poder intercambiar mensajes entre los jugadores de los retos |
|
|
PBI-18 |
Poder autenticarse y no compartir informacion innecesaria con jugadores |
|
|
Acceso Jugador-Profesor:
Finalidad |
opción 1 |
opción 2 |
opción 3 |
Distinguir entre jugador y profesor |
Springboot Security (Roles) |
Autenticacion Simulada (Nombre, Apellido) |
Selector Profesor-Jugador |
Si es alumno, distinguir que alumno es |
Springboot Security (JWT) |
Autenticacion Simulada (Nombre, Apellido) |
Select nombre jugador |
Aceptacion de partidos:
Finalidad |
opción 1 |
opción 2 |
opción 3 |
Jugadores visualizan asignacion |
correo electronico |
vista partidos Frontend aplicacion |
SMS |
Acuerdo entre jugadores |
N/A |
intercambio de Email |
Intercambio de mensajes en la aplicacion |
Visualizacion de partidos acordados |
Partidos aceptados/Partidos pendientes aplicación |
Email confirmacion de partidos |
N/A |
Total: 125 horas (como minimo). (4 horas/día)