Sprint Goal
Permitir gestionar los compromiso sin que el usuario tenga que verificar si ha alcanzado los limites de aforo. Permitir la gestion de usuarios y facilitar los listados ordenados por prioridad.
Sprint Backlog
Elementos del Product Backlog
PBI |
Historia de usuario |
Tarea |
Duración |
PBI-07 |
Implementar limites a la carga de compromisos |
|
|
PBI-08 |
Poder ver plazas disponibles en los compromisos |
|
|
PBI-09 |
Acceder a datos de usuario desde el listado de compromisos |
|
|
PBI-10 |
Añadir usuario con formulario incluyendo datos de prioridad |
|
|
PBI-11 |
Modificar/borrar datos de usuario |
|
|
PBI-12 |
Poder ver los datos de los usuarios filtrados y/u ordenados |
|
|
Elementos pendientes:
- PBI-12: falta criterios de ordenación
- Faltan reimplementaciones en base a comentarios de usuario en Review. No se especifica nada sobre el listado de recogidas de alimento.
Método de la Hamburguesa para limitación de aforo en compromisos:
Finalidad |
opción 1 |
opción 2 |
opción 3 |
Conocer el aforo disponible de un compromiso |
implementar un mñetodo en la API denfro del elemento aforo |
implementar un método en la API dentro del elemento recogida de alimento que devuelva las plazas dispobibles |
implementar un método en el front que consulte las recogidas de alimento y frnajas en la API y devuelva las capacidades de la franja |
Evitar la peristencia de recogidas de alimento con franjas ya completas |
reimplementar el set Franja en la clase Recogida de alimento para evitar asignar una franja llena |
reimplementar el método controlador post y put de la API de manera que no permita persistir una recogida de alimento con una frnaja llena |
reimplementar el Post y PUT en la API de manera que no permita enviar solicitudes con una franja llena |
Informar al usuario de que la franja no puede ser seleccionada |
ocultar la franjas llenas en el front |
marcar las franjas llenas como tales en el fornt |
mostrar las franjas llenas como deshabilitadas y por tanto no seleccionables en el formulario (pero visibles) |
Método de la Hamburguesa para ordenación de usuarios:
Finalidad |
opción 1 |
opción 2 |
opción 3 |
Seleccionar filtro |
botón |
pestaña en tabla |
|
Ejecutar filtro |
método personalizado en API por cada filtro |
método de ordenación de elementos en almacén front |
|
Tareas
PBI |
Historia de usuario |
Tarea |
Duración |
PBI-XX |
|
Documentar flujos de datos en aplicación en diagrama |
2h |
PBI-07 |
|
getPlazasDisponibles() y getDisponible() en backend |
2h |
PBI-07 |
|
setFranja() en RecogidaAlimento (API) en función de plazas disponibles |
1h |
PBI-07 |
|
Cambiar color franja sin plazas y no permitir su selección en front |
0,5h |
PBI-08 |
|
Mostrar en el selector de franja las plazas disponibles |
0,5h |
PBI-09 |
|
Cambiar componente usuario por modal |
1h |
PBI-09 |
|
Incluir botón de apertura |
0,5h |
PBI-10 |
|
Botón apertura modal nuevo usuario |
0,5h |
PBI-10 |
|
Formulario nuevo usuario |
2h |
PBI-10 |
|
Almacenamiento front |
1 h |
PBI-10 |
|
Llamada API |
0,5h |
PBI-11 |
|
Botón modificar usuario |
0,5h |
PBI-11 |
|
Almacenamiento usuario modificado front |
1h |
PBI-11 |
|
Llamada API |
0,5h |
PBI-11 |
|
Botón eliminar usuario |
0,5h |
PBI-11 |
|
Almacenamiento usuario eliminado front |
1h |
PBI-11 |
|
Llamada API |
0,5h |
PBI-12 |
|
Implementar métodos de ordenación de usuarios en front |
2h |
PBI-12 |
|
Botones de ordenación |
1h |
PBI-ZZ |
|
Despliegue front |
0,5h |
PBI-ZZ |
|
Despliegue backend |
0,5h |