El día 8, tuvimos nuestra primera reunión con el cliente. A continuación el resto de días nos repartimos entre todos distintas tareas:
- Alberto Cano y David Pérez: Tuvieron más reuniones con el cliente y se encargaron de elaborar un documento con la definición del problema, objetivos a buscar, etc.
- Antonio Moruno y Moises Moyano: Se encargaron de buscar un servidor en el que alojar la aplicación y se dedicaron a hacer pruebas en él.
- Javier De Santiago: Se encargo de buscar que tecnologías podríamos usar para desarrollar la aplicación y sus compatibilidades.
Respecto al servidor, decidimos usar un servidor que teníamos y que actualmente no tiene ningún uso.
Transcurridos unos días tras la reunión con el cliente, decidimos usar las siguientes tecnologías:
1. Versión de control: Git + Github
2. Front: Javascript + React+ Next.js
3. Back: Typescript(Node) + Express + Nest.js
4. DB: MongoDB + Mongoose
5. Devops: Docker + Kubernetes + Rancher
A dia de hoy (13/03/2022) tenemos:
- Documentación parcialmente documentada con contexto de la app, recursos, definición del problema y objetivos del mismo. En el siguiente sprint seguiremos trabajandolo.
- Esqueleto del stack de Frontend y esqueleto de API + BD.
En los siguientes sprints, tenemos pensado tener más reuniones con el cliente, recogida de requisitos, elaboración de casos de uso, etc.
Al igual que el sprint anterior, todos los miembros del grupo nos repartimos tareas:
- Alberto Cano, David Pérez y Antonio Moruno: Siguieron elaborando elaborando el documento y tuvieron una reunion con el cliente para la toma de requisitos.
- Moises Moyano: Se encargo en realizar varios diseños preliminares de como sería la app.
- Javier De Santiago: Empezó a experimentar con el stack tecnológico que habiamos escogido y a configurar el servidor que vamos a usar para alojar la aplicación.
El día 16, volvimos a tener una reunión con el cliente para repasar la lista de requisitos y que este nos la validase.
A dia de hoy (17/03/2022) tenemos:
- Documentación parcialmente documentada con contexto de la app, recursos, definición del problema, alcance del sistema, antecedentes, especificación de requisitos y objetivos del problema. En el siguiente sprint seguiremos trabajandolo.
- Esqueleto del stack de Frontend y esqueleto de API + BD.
En los siguientes sprints, tenemos pensado tener más reuniones con el cliente, elaboración de casos de uso, etc y finalizaremos el documento.
Al igual que el sprint anterior, todos los miembros del grupo nos repartimos tareas:
- Alberto Cano: Se encargo de realizar los diagramas de actividad.
- Moises Moyano: Se encargo de elaborar la presentación para el cliente.
- Javier De Santiago, David Pérez y Antonio Moruno: Se encargaron de revisar la documentación anterior, definieron los casos de uso y realizaron el diagrama de casos de uso.
A dia de hoy (20/03/2022) tenemos:
- Documentación completamente terminada.
- Esqueleto del stack de Frontend y esqueleto de API + BD.
Una vez presentado nuestra propuesta al cliente y mostrada una versión pre-alpha incial de la aplicación, este nos dio su visto bueno y decidimos tomarnos la semana de descanso para este proyecto debido a que teníamos que continuar desarrollando otros proyectos de diversos clientes.
El equipo entero retomo el desarrollo de la aplicacion y nos dedicamos a realizar el desarrollo de los distintos modelados de UWE. En esta primera semana, comenzamos con el desarrollo del modelado de contenido (el cual inclutye el modelo de contenido y el modelo de usuario) y modelado de navegación:
- Alberto Cano, David Pérez : Se encargaron de realizar el modelo de contenido.
- Moises Moyano y Javier De Santiago: Se encargaron de realizar el modelo de usuario.
- Antonio Moruno: Se encargo de realizar el modelo de navegación una vez terminamos los modelos de contenido y usuario, pues este depende de los anteriores.
Una vez finalizados los modelos de contenido, usuario y navegación, nos dispusimos a realizar el modelado de proceso, el cual incluye los modelos de estructura del proceso y flujo del proceso:
- Antonio Moruno: Se encargo de realizar el modelo de estructura del proceso.
- Alberto Cano, David Pérez, Moises Moyano y Javier De Santiago: Se encargaron de realizar los diversos modelos de flujo del proceso para cada << process class >> del modelo de estructura del proceso.
Una vez finalizada Semana Santa, volvimos al trabajo. Debido al gran número de modelos de flujo del proceso, tuvimos que continuar realizando modelos en este sprint. Además, finalizamos realizando el modelado de presentación y dando por finalizado el modelado en UWE:
- Alberto Cano, David Pérez, Moises Moyano y Javier De Santiago: Continuaron realizando los modelos de flujo del proceso.
- Antonio Moruno: Se encargo de realizar el modelado de presentación.
A partir de este sprint, el equipo comenzó a desarrollar todo el "groso" de la aplicación. Dividimos todas las funciones a implementar y las añadimos al Backlog del Kanban. En esta primera semana realizamos:
- Alberto Cano: Se encargó de realizar la funcionalidad para poder eliminar ejercicios.
- Antonio Moruno: Mientras que de manera paralela estaba realizando el Frontend de la aplicación, realizó la funcionalidad de registro de usuarios.
- David Pérez: Se encargó de realizar el log out de los usuarios de la aplicación.
- Moises Moyano: Se encargó de realizar el login de los usuarios de la aplicación.
- Javier De Santiago: Se encargó de realizar la funcionalidad para crear ejercicios junto a Alberto y se encargo de realizar la funcionalidad para editar ejercicios.
El equipo entero continuó el desarrollo de la aplicación:
- Alberto Cano: Junto a Javier, terminó de realizar la funcionalidad para poder crear ejercicios y comenzó a realizar la funcionalidad para editar rutinas.
- Antonio Moruno: Continuo desarrollando el Frontend y junto a Javier comenzó a realzar la funcionalidad para crear rutinas.
- David Pérez: Realizó la funcionalidad para pdoer buscar usuarios y junto a Javier comenzaron a realizar la funcionalidad para borrar rutinas.
- Moises Moyano: Realizó la funcionalidad para poder editar el perfil del usuario.
- Javier De Santiago: Se encargó de realizar la funcionalidad para crear ejercicios junto a Alberto y junto a Moises comenzó a realizar la funcionalidad para seguir rtuinas.
Última semana, acabamos con el desarrollo de la aplicación y realizamos el deployment en un servidor que nosostros tenemos:
- Alberto Cano: Se encargó de realizar el test para la usabilidad y la interfaz.
- Antonio Moruno: Termino de realizar el Frontend y realizó los tests de seguridad y compatibilidad.
- David Pérez: Junto a Javier termino la funcionalidad para eliminar rutinas y realizo el test de rendimiento.
- Moises Moyano: Se encargó de realizar el test de la base de datos.
- Javier De Santiago: Junto a Moises termino la funcionalidad para poder seguir rutinas, realizo el test de la funcionalidad del sistema y realizo el deployment en el servidor.