SPRINT 2
INDICE
Demostración funcionamiento App
SPRINT REVIEW.
1.SPRINT RETROSPECTIVE.
2.1. SPRINT REVIEW
-
Objetivo del Sprint: Consultar Eventos de Caza desde una Agenda
.
-
Refactorización de la librería GESCAZA (GitHub).
-
Actualizar la Interfaz de Usuario (según especificaciones del cliente). Interfaz
-
CRUD EVENTO CAZA (API Spring).
-
CRUD EVENTO CAZA (Front Angular).
-
Invitaciones de eventos de caza.
- Implementar servicio Calendly.
- Autenticación de usuario.
- Notificación de evento al usuario.
- Implementar Servicio Calendly librería cadendly.
- Autenticación de usuario.
- Notificación de evento al usuario.
-
1.4 Cambios realizados tras finalizar el Sprint.
Refactorización de librería Gescaza (GitHub).
1.5 Diagrama de Clases de Diseño.
1.6 Incremento
-
Refactorización Librería Gescaza. Proyecto GitHub
-
Actualización Interfaz Usuario. Interfaz actualización
-
CRUD EVENTO CAZA.
2. SPRINT RETROSPECTIVE
Esquema Burndown.
2.12.2 Problemas encontrados
-
Falta de experiencia en general. Se ha notado la falta de experiencia en desarrollo, sobre todo en Angular, perdiendo mucho tiempo en depurar los errores.
-
Fronted Angular. Ejecución síncrona instrucciones llamadas a la API. En instrucciones secuenciales dependientes del resultado de la instrucción anterior, el tiempo de retardo de respuesta de la API ha provocado errores de ejecución.
-
Backend Spring. Errores de persistencia. Se ha tenido alguna dificultad a la hora de persistir las clases de la librería.
2.3 Errores.
-
Generalización de tareas. Las incidencias no han sido concretas por lo que ha llevado mucho más tiempo que el estimado y además ha perjudicado el ritmo de trabajo.
-
NO realizar el Diagrama de Actividad de la App. Se ha pasado directamente a programar sin tener claro el diagrama de actividad y el diagrama diseño de la capa de presentación de una funcionalidad conreta.
2.4 ¿Cómo se puede mejorar?
-
Especificar incidencias más simples y concretas que se puedan definir como hechas de una forma sencilla.
-
Diseño y análisis conceptual. Antes de programar es fundamental realizar un buen estudio del diseño conceptual de la aplicación.
2.5 Aciertos.
-
Daily Scrum. Es fundamental realizar una reunión diaria al finalizar la jornada de trabajo.
-
Trabajo constante.
-
Mejorar la usabilidad de la App. Al tener el feedback del cliente, se ha actualizado la interfaz de usuario, mejorando en usabilidad y facilidad de uso.