... | @@ -6,55 +6,55 @@ |
... | @@ -6,55 +6,55 @@ |
|
|
|
|
|
### 2. [Propuesta Inicial Interfaz Usuario](ERS/img/Interfaz_GESCAZA.png).
|
|
### 2. [Propuesta Inicial Interfaz Usuario](ERS/img/Interfaz_GESCAZA.png).
|
|
|
|
|
|
### 3. [SPRINT REVIEW](#SPRINT REVIEW).
|
|
### 3. [SPRINT REVIEW](#REVIEW).
|
|
|
|
|
|
### 4. [SPRINT RETROSPECTIVE](#SPRINT RETROSPECTIVE).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 4. [SPRINT RETROSPECTIVE](#RETROSPECTIVE).
|
|
|
|
|
|
|
|
|
|
|
|
<br>
|
|
|
|
<br>
|
|
|
|
<a name="REVIEW"></a>
|
|
## 3. **SPRINT REVIEW**
|
|
## 3. **SPRINT REVIEW**
|
|
|
|
|
|
Objetivo del Sprint: realizar prototipo_1 del MVP
|
|
- `Objetivo del Sprint: realizar prototipo_1 del MVP`
|
|
|
|
|
|
### 3.1 [Sprint Backlog](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/boards).
|
|
### 3.1 [Sprint Backlog](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/boards).
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
### 3.2 Actividades realizadas.
|
|
### 3.2 Actividades realizadas.
|
|
|
|
|
|
#### * Librería GESCAZA (GitHub).
|
|
- Librería GESCAZA (GitHub).
|
|
#### * Layout Front App (GitLab).
|
|
- Layout Front App (GitLab).
|
|
#### * CRUD CAZADOR (API Spring).
|
|
- CRUD CAZADOR (API Spring).
|
|
#### * CRUD CAZADOR (Front Angular).
|
|
- CRUD CAZADOR (Front Angular).
|
|
#### * Despliegue inicial de la App GESCAZA.
|
|
- Despliegue inicial de la App GESCAZA.
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
### 3.3 Actividades pendientes.
|
|
### 3.3 Actividades pendientes.
|
|
|
|
|
|
#### 1. En desarrolo:
|
|
#### 1. En desarrolo:
|
|
|
|
|
|
##### * CRUD EVENTO CAZA (API Spring).
|
|
- CRUD EVENTO CAZA (API Spring).
|
|
##### * CRUD EVENTO CAZA (Front Angular).
|
|
- CRUD EVENTO CAZA (Front Angular).
|
|
|
|
- Consulta de Eventos de Caza desde Agenda.
|
|
#### 2. Consulta de Eventos de Caza desde Agenda.
|
|
- Autenticación de usuario.
|
|
#### 3. Autenticación de usuario.
|
|
- Notificación de evento al usuario.
|
|
#### 4. Notificación de evento al usuario.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
### 3.4 ¿Qué actividades se van a realizar a continuación?
|
|
### 3.4 ¿Qué actividades se van a realizar a continuación?
|
|
#### 1. Actividades pendientes del Sprint 1:
|
|
#### 1. Actividades pendientes del Sprint 1:
|
|
##### * Pasar incidencias al Sprint 2.
|
|
- Pasar incidencias al Sprint 2.
|
|
|
|
|
|
#### 2. Iniciar actividades del Sprint 2:
|
|
#### 2. Iniciar actividades del Sprint 2:
|
|
##### * CRUD Evento Caza (API Spring).
|
|
- CRUD Evento Caza (API Spring).
|
|
##### * CRUD Evento Caza (Front Angular).
|
|
- CRUD Evento Caza (Front Angular).
|
|
##### * Consulta Evento Caza [librería cadendly](https://calendly.com/es/features/).
|
|
- Consulta Evento Caza [librería cadendly](https://calendly.com/es/features/).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
### 3.5 Cambios realizados tras finalizar el Sprint.
|
|
### 3.5 Cambios realizados tras finalizar el Sprint.
|
|
|
|
|
... | @@ -77,7 +77,7 @@ Pendiente de decidir con el cliente. |
... | @@ -77,7 +77,7 @@ Pendiente de decidir con el cliente. |
|
|
|
|
|
Se ha cambiado la propuesta incial realizada al cliente, porque se considera que con esta versión se ha mejorado la usabilidad y facilidad de uso de la web. No obstante, pendiente de confirmación por el cliente.
|
|
Se ha cambiado la propuesta incial realizada al cliente, porque se considera que con esta versión se ha mejorado la usabilidad y facilidad de uso de la web. No obstante, pendiente de confirmación por el cliente.
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
### 3.6. Diagrama de Clases de Diseño.
|
|
### 3.6. Diagrama de Clases de Diseño.
|
|
|
|
|
... | @@ -88,8 +88,12 @@ Se ha cambiado la propuesta incial realizada al cliente, porque se considera que |
... | @@ -88,8 +88,12 @@ Se ha cambiado la propuesta incial realizada al cliente, porque se considera que |
|
|
|
|
|
[App GESCAZA](https://gescaza.netlify.app/).
|
|
[App GESCAZA](https://gescaza.netlify.app/).
|
|
|
|
|
|
|
|
<br>
|
|
|
|
<br>
|
|
|
|
|
|
|
|
**[Subir](#top)**
|
|
|
|
|
|
|
|
<a name="RESTROPECTIVE"></a>
|
|
|
|
|
|
## 4. **SPRINT RETROSPECTIVE**
|
|
## 4. **SPRINT RETROSPECTIVE**
|
|
|
|
|
... | @@ -97,93 +101,95 @@ Se ha cambiado la propuesta incial realizada al cliente, porque se considera que |
... | @@ -97,93 +101,95 @@ Se ha cambiado la propuesta incial realizada al cliente, porque se considera que |
|
Las incidencias relacionadas con el CRUD del Cazador se han cerrado después de finalizar el Sprint.
|
|
Las incidencias relacionadas con el CRUD del Cazador se han cerrado después de finalizar el Sprint.
|
|
|
|
|
|
### 4.2 Problemas encontrados
|
|
### 4.2 Problemas encontrados
|
|
#### * Falta de experiencia en general.
|
|
- Falta de experiencia en general.
|
|
Se ha notado la falta de experiencia en desarrollo, sobre todo a la hora de realizar el Sprint Backlog, estimando correctamente las incidencias.
|
|
Se ha notado la falta de experiencia en desarrollo, sobre todo a la hora de realizar el Sprint Backlog, estimando correctamente las incidencias.
|
|
|
|
|
|
#### * Persistencia en ElephantSQL.
|
|
- Persistencia en ElephantSQL.
|
|
Cambia los tipos de los campos id autogenerados automáticamente desde la API.
|
|
Cambia los tipos de los campos id autogenerados automáticamente desde la API.
|
|
|
|
|
|
#### * Fronted Angular. Comunicación entre componentes.
|
|
- Fronted Angular. Comunicación entre componentes.
|
|
Dificultad de realizar correctamente la comunicación entre componentes. De hecho nos hemos encontrado con el problema de que al editar ó eliminar un objeto de la clase Cazador, el navegador no responde bien.
|
|
Dificultad de realizar correctamente la comunicación entre componentes. De hecho nos hemos encontrado con el problema de que al editar ó eliminar un objeto de la clase Cazador, el navegador no responde bien.
|
|
|
|
|
|
#### * Backend Spring. Persistencia de clases de la librería gescaza.
|
|
- Backend Spring. Persistencia de clases de la librería gescaza.
|
|
Se ha tenido alguna dificultad a la hora de persistir las clases de la librería.
|
|
Se ha tenido alguna dificultad a la hora de persistir las clases de la librería.
|
|
|
|
|
|
#### * Tratamiento campos fecha.
|
|
- Tratamiento campos fecha.
|
|
Debido a la falta de experiencia, se ha tenido dificultad a la hora de tratar con campos de tipo fecha.
|
|
Debido a la falta de experiencia, se ha tenido dificultad a la hora de tratar con campos de tipo fecha.
|
|
|
|
|
|
|
|
|
|
### 4.3 Errores.
|
|
### 4.3 Errores.
|
|
#### * Mala planificación y estimación de las tareas.
|
|
- Mala planificación y estimación de las tareas.
|
|
No se ha realizado correctamente el Sprint Backlog. Al principio no se concretaban las incidencias y se estimaban mal. Por lo que se ha tenido que ir corrigiendo según se iba avanzado en el Sprint.
|
|
No se ha realizado correctamente el Sprint Backlog. Al principio no se concretaban las incidencias y se estimaban mal. Por lo que se ha tenido que ir corrigiendo según se iba avanzado en el Sprint.
|
|
|
|
|
|
#### * Falta de constancia.
|
|
- Falta de constancia.
|
|
Ha sido el error más importante, la falta de constancia en el trabajo del proyecto a mermado considerablemente cumplir con el objetivo del Sprint.
|
|
Ha sido el error más importante, la falta de constancia en el trabajo del proyecto a mermado considerablemente cumplir con el objetivo del Sprint.
|
|
|
|
|
|
#### * No priorizar bien las tareas.
|
|
- No priorizar bien las tareas.
|
|
Se ha perdido tiempo en incidencias menos importantes, como por ejemplo, la interfaz de usuario. Dedicándole más tiempo de lo necesario.
|
|
Se ha perdido tiempo en incidencias menos importantes, como por ejemplo, la interfaz de usuario. Dedicándole más tiempo de lo necesario.
|
|
|
|
|
|
#### * Realizar pocos test.
|
|
- Realizar pocos test.
|
|
Debido a la premura de tiempo, ya que se iba muy atrasado con el Sprint, se tenían que haber realizado más test.
|
|
Debido a la premura de tiempo, ya que se iba muy atrasado con el Sprint, se tenían que haber realizado más test.
|
|
|
|
|
|
|
|
|
|
### 4.4 ¿Cómo se puede mejorar?
|
|
### 4.4 ¿Cómo se puede mejorar?
|
|
#### * Daily Scrum.
|
|
- Daily Scrum.
|
|
Es fundamental tener una reunión diaria finalar cada jornada de trabajo.
|
|
Es fundamental tener una reunión diaria finalar cada jornada de trabajo.
|
|
|
|
|
|
#### * Constancia de trabajo.
|
|
- Constancia de trabajo.
|
|
La clave del éxito es la constancia. Esto ha sido un problema. Es necesario y muy importante mantener una cadencia de trabajo constante en el proyecto.
|
|
La clave del éxito es la constancia. Esto ha sido un problema. Es necesario y muy importante mantener una cadencia de trabajo constante en el proyecto.
|
|
|
|
|
|
#### * Realizar únicamente las tareas programadas.
|
|
- Realizar únicamente las tareas programadas.
|
|
Centrarse exclusivamente en aquellas incidencias que están programadas y en el orden priorizado.
|
|
Centrarse exclusivamente en aquellas incidencias que están programadas y en el orden priorizado.
|
|
|
|
|
|
#### * Realizar más test de comprobación.
|
|
- Realizar más test de comprobación.
|
|
Debemos dedicarle más tiempo a la realización de test para dar por finalizado una incidencia.
|
|
Debemos dedicarle más tiempo a la realización de test para dar por finalizado una incidencia.
|
|
|
|
|
|
#### * Mantener contacto constante con el cliente.
|
|
- Mantener contacto constante con el cliente.
|
|
Debemos incluir un enlace del cliente con el equipo de desarrollo para solventar aquellas incidencias que surgan así como obtener feedback de cualquier tema que surga.
|
|
Debemos incluir un enlace del cliente con el equipo de desarrollo para solventar aquellas incidencias que surgan así como obtener feedback de cualquier tema que surga.
|
|
|
|
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
### 4.5 Aciertos.
|
|
### 4.5 Aciertos.
|
|
#### * Empezar por el diseño.
|
|
- Empezar por el diseño.
|
|
Es fundamental tener un buen diseño para que no perdamos tiempo en desarrollar algo que después no funcione correctamente.
|
|
Es fundamental tener un buen diseño para que no perdamos tiempo en desarrollar algo que después no funcione correctamente.
|
|
|
|
|
|
#### * Librería gescaza.
|
|
- Librería gescaza.
|
|
A la hora de implementar la librería en el Backend de Spring, nos hemos adaptado a su diseño. Es decir, a la hora de implementarla, no hemos pensando en cómo adaptarla para después utilizarla en la API. Con esto hemos mejorado nuestra experiencia.
|
|
A la hora de implementar la librería en el Backend de Spring, nos hemos adaptado a su diseño. Es decir, a la hora de implementarla, no hemos pensando en cómo adaptarla para después utilizarla en la API. Con esto hemos mejorado nuestra experiencia.
|
|
|
|
|
|
#### * Despliegue inicial de la App en la nube.
|
|
- Despliegue inicial de la App en la nube.
|
|
Ha sido un acierto desplegar esta versión inicial en la nube, así podemos obtener el feedback del cliente y además podemos ir probando los servicios de la nube.
|
|
Ha sido un acierto desplegar esta versión inicial en la nube, así podemos obtener el feedback del cliente y además podemos ir probando los servicios de la nube.
|
|
|
|
|
|
#### * Ejecutar la API con perfiles distintos (producción y desarrollo).
|
|
- Ejecutar la API con perfiles distintos (producción y desarrollo).
|
|
Al configurar la API con estos dos perfiles nos permite de una forma cómoda, trabajar en desarrollo y probar la versión que tengamos en el despliegue.
|
|
Al configurar la API con estos dos perfiles nos permite de una forma cómoda, trabajar en desarrollo y probar la versión que tengamos en el despliegue.
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
### 4.6 Incremento
|
|
### 4.6 Incremento
|
|
#### * Librería Gescaza.
|
|
- Librería Gescaza.
|
|
[Proyecto GitHub](https://github.com/PradaDIMXLIII/gescaza-libreria)
|
|
[Proyecto GitHub](https://github.com/PradaDIMXLIII/gescaza-libreria)
|
|
|
|
|
|
#### * Interfaz Usuario.
|
|
- Interfaz Usuario.
|
|
[Layout Front](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/commit/680de83bb7fc7db39b11ff52bad648f886e511ab)
|
|
[Layout Front](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/commit/680de83bb7fc7db39b11ff52bad648f886e511ab)
|
|
|
|
|
|
#### * CRUD CAZADOR.
|
|
- CRUD CAZADOR.
|
|
[CRUD CAZADOR BACKEND](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/commit/861dfde2f1da1cbf9d849c26b03ef872e61ecc1a)
|
|
[CRUD CAZADOR BACKEND](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/commit/861dfde2f1da1cbf9d849c26b03ef872e61ecc1a)
|
|
|
|
|
|
[CRUD CAZADOR FRONTEND](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/commit/10575ea815eee4e31d885571b5bb9e6f05ef562f)
|
|
[CRUD CAZADOR FRONTEND](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/commit/10575ea815eee4e31d885571b5bb9e6f05ef562f)
|
|
|
|
|
|
|
|
|
|
#### * Ejecutar la API con perfiles distintos (producción y desarrollo).
|
|
- Ejecutar la API con perfiles distintos (producción y desarrollo).
|
|
Al configurar la API con estos dos perfiles nos permite de una forma cómoda, trabajar en desarrollo y probar la versión que tengamos en el despliegue.
|
|
Al configurar la API con estos dos perfiles nos permite de una forma cómoda, trabajar en desarrollo y probar la versión que tengamos en el despliegue.
|
|
|
|
|
|
#### * Despliegue inicial de la App en la nube.
|
|
- Despliegue inicial de la App en la nube.
|
|
[Proyecto GitHub](https://github.com/PradaDIMXLIII/gescaza-despliegue/tree/master)
|
|
[Proyecto GitHub](https://github.com/PradaDIMXLIII/gescaza-despliegue/tree/master)
|
|
|
|
|
|
[Despliegue inicial nube](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/commit/fd1c15ff388706eabe307e6358f5e4f09958a8c9)
|
|
[Despliegue inicial nube](https://git.institutomilitar.com/PradaDIMXLIII/gescaza/commit/fd1c15ff388706eabe307e6358f5e4f09958a8c9)
|
|
|
|
|
|
#### * Actualizar WIKI del proyecto.
|
|
- Actualizar WIKI del proyecto.
|
|
Se ha añadido en la wiki la documentación del Sprint 1.
|
|
Se ha añadido en la wiki la documentación del Sprint 1.
|
|
|
|
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
**[Subir](#top)**
|
|
**[Subir](#top)**
|
|
|
|
|
... | | ... | |