Avances Individuales y de Equipo Sprint 1 - Nexus-Proyecto/Nexus-Digital-App-Movil GitHub Wiki

En esta sección se registran los avances, aportes y tareas realizadas por cada integrante del equipo durante el Sprint 1 del proyecto Nexus Digital.

Daily Scrum - Griselda Aguirre

Fecha ¿Qué hice ayer? ¿Qué haré hoy? ¿Tengo algún impedimento?
09/09 Revisé la organización inicial del proyecto móvil y la estructura del repositorio. Configurar mi rama de trabajo y comenzar con las tareas asignadas para la aplicación móvil Ninguno
10/09 Creé la rama de trabajo y revisé la estructura base del proyecto Android. Trabajar sobre mi rama personal y comenzar la adaptación del proyecto base a Nexus Digital. La configuración del proyecto base.
11/09 Avancé con la configuración del proyecto Android, incluyendo el paquete com.ispc.nexusdigital y la estructura inicial. Continuar con la organización del proyecto y preparar la pantalla correspondiente a mi tarea: DetailActivity Ninguno
12/09 Continué con la configuración y limpieza del proyecto base, eliminando elementos que no correspondían a la aplicación. Revisar que el proyecto compile correctamente y dejar preparada la estructura para implementar el detalle del producto. Se presentaron algunas cuestiones con Git y la organización de archivos del proyecto.
13/09 Revisé el estado de la rama y los cambios realizados en el proyecto. Ordenar los cambios y continuar con la preparación de mi actividad. Sí. Fue necesario resolver diferencias entre la rama personal y develop y revisar cambios pendientes.
14/09 Trabajé en la estructura de DetailActivity.java y activity_detail.xml. Continuar con la implementación y revisar su integración en la aplicación. Ninguno
15/09 Revisé la documentación del proyecto y coordiné con el equipo cuestiones relacionadas con GitHub y la organización del Sprint. Revisar las tareas de Sprint 1, la Wiki y la navegación definida para las Activities. Entrega de la Evidencia 2 Se presentaron dudas sobre la organización de la navegación.
16/09 - - -
17/09 - Trabajé en la Issue de Planning Poker, revisando las 9 Historias de Usuario y preparando mis estimaciones individuales según la escala de Fibonacci. También avancé en las páginas de la Wiki que faltaban y en la organización de la documentación del Sprint 1. Ninguno
18/09 Trabajé en la revisión de la documentación, las Issues y las páginas de la Wiki para verificar que la información esté completa y organizada Continuar con la preparación del Anexo II, las capturas y revisar las evidencias necesarias para el cierre del Sprint 1. Ninguno
19/09
20/09
21/09 Meet para la discusión de las estimaciones de la Historias de Usuario. Tareas a completar del sprint 1 y organización del siguiente sprint. Ninguno
22/09
22/09 Organicé junto con el equipo la planificación del Sprint 2 y la distribución de tareas entre los seis integrantes. Se definieron los grupos de trabajo para Aplicaciones Móviles, Testing y Ciberseguridad. Comenzar con las tareas asignadas de Aplicaciones Móviles y definir las funcionalidades a implementar. Ninguna
23/09 Avancé en la implementación de la funcionalidad del carrito de compras y en la integración entre el detalle del producto y el carrito. Continuar con el desarrollo del carrito, incluyendo gestión de cantidades, eliminación de productos y cálculo del total. Ninguno
24/09 Finalicé la implementación del carrito de compras y realicé una compilación del proyecto para verificar que no hubiera errores. Preparar el commit, push y Pull Request de los cambios hacia develop. El flujo completo todavía no pudo probarse porque la navegabilidad general de la aplicación estaba pendiente.
25/09 Realicé el commit y push de la funcionalidad del carrito, abrí el Pull Request hacia develop y posteriormente se realizó el merge. Revisar la organización de las ramas y crear una nueva rama personal para continuar con el siguiente trabajo. Ninguno
26/09 Creé y subí la nueva rama feature/aguirre-griselda y verifiqué que estuviera sincronizada y sin cambios pendientes. Ninguno
27/09
28/09 Revisé la integración de cambios de develop y detecté que faltaban partes de la aplicación, entre ellas elementos de la navegabilidad. No se conservaba todo el trabajo de navegabilidad esperado.
29/09 Trabajamos con el Scrum Master en la recuperación y reorganización del código y continué completando la navegabilidad. Realicé ajustes en las pantallas y en el flujo entre ellas, incluyendo sesión, menú, perfil, contacto, detalle y carrito. Finalizar los ajustes de navegabilidad, probar los recorridos principales y preparar los cambios para subirlos a la rama. Dependencia de la recuperación del código eliminado y de la coordinación con los cambios realizados por otros integrantes.
30/09 Finalicé los principales ajustes de navegabilidad. Trabajé en SplashActivity, LoginActivity, ProfileActivity, HomeActivity, CartActivity y en los layouts correspondientes. Incorporé el menú lateral y ajusté la gestión de sesión. Probé los recorridos principales. Creé el commit feat: actualiza y completa la navegabilidad, subí la rama feature/aguirre-griselda y creé el Pull Request hacia develop. Verificar el Pull Request y dejar documentado el trabajo realizado. Continuar con las tareas del Sprint 2 según la integración del equipo. Ninguno
01/10 Revisé el estado de la rama y los cambios realizados en la aplicación móvil. Continuar con las tareas asignadas para el Sprint 2 y revisar los cambios integrados en develop. Ninguno confirmado.
02/10 Revisé la configuración del backend y las tareas relacionadas con la seguridad del proyecto. Continuar con la configuración de variables de entorno y los ajustes de seguridad de Django. Ninguno confirmado.
03/10 Trabajé en la configuración de CORS mediante variables de entorno y revisé los cambios del backend. Verificar la configuración y continuar con las tareas de seguridad. Ninguno confirmado.
04/10 Revisé los avances del proyecto y las cuestiones pendientes de integración. Continuar con las tareas asignadas y revisar la documentación del proyecto. Ninguno confirmado.
05/10 Revisé el estado de las ramas y los cambios del equipo en el repositorio. Continuar con las tareas pendientes de integración y seguridad. Ninguno confirmado.
06/10 Revisé las tareas del Sprint 2 y la organización del trabajo entre los integrantes. Preparar el entorno y la configuración necesarios para las pruebas automatizadas de Android. Coordinar los cambios con el equipo.
07/10 Revisé los requerimientos de testing y las tareas necesarias para automatizar las pruebas de la aplicación móvil. Avanzar con la configuración compartida para las pruebas automatizadas. Ninguno confirmado.
08/10 Revisé el estado de la aplicación y los requerimientos para las pruebas de login y accesibilidad. Continuar con la preparación del entorno de testing y verificar las dependencias necesarias. Ninguno confirmado.
09/10 Revisé los endpoints de autenticación y los requerimientos de las pruebas automatizadas. Trabajé en la configuración compartida de testing y en la revisión del backend. Continuar con la configuración de Espresso e implementar la prueba de interfaz AUT-UI-01. Necesidad de verificar la ejecución de las pruebas en el dispositivo Android.
10/10 Incorporé configuraciones para testing: URL base configurable, desactivación de animaciones y comprobaciones de accesibilidad. También avancé con la estructura de login mediante repositorio y ViewModel. Implementar y ejecutar la prueba automatizada del flujo de login con Espresso. Verificar la ejecución de las pruebas instrumentadas.
11/10 Continué con la preparación de la prueba de login y revisé los elementos de la interfaz necesarios para la automatización. Ejecutar la prueba AUT-UI-01 y corregir los inconvenientes detectados. Posibles problemas durante la ejecución en el dispositivo Android.
12/10 Trabajé en la integración de login y registro con el backend Django. También avancé con funcionalidades de creación, edición y eliminación de productos para vendedores. Verificar los cambios de integración y continuar con las pruebas asignadas. Necesidad de comprobar la comunicación entre la aplicación y el backend.
13/10 Armé y corrí los tests de Espresso del login (AUT-UI-01) y los chequeos de accesibilidad (ACC-01); hice commit, merge de develop y push de mi rama Completar la documentación de testing y verificar los resultados de los casos de prueba. Los tests solo corrieron en un celular con Android 11; en mi celular y en el emulador no funcionaron.
14/10 Conecté la app con el backend (login funcionando), agregué el selector de rol en el registro y avancé con el CRUD de productos Armé el release con el video final y el archivo apk de la app, completé la documentación del proyecto, y volví a probar la app para verificar que todo funcionara correctamente antes de la entrega. Ninguno

Daily Scrum - Juan Alonso

Fecha ¿Qué hice ayer? ¿Qué haré hoy? ¿Tengo algún impedimento?
09/09 Consulte la organización del proyecto móvil. Clone el repositorio en mi maquina de forma local y cree mi rama Ninguno
10/09 Organice las tareas que tenia que realizar Hice las instalaciones que me faltaban para poder trabajar con la parte movil Me costo la instalación, me guie con un video en YouTube y la guía del profesor
11/09 Comence a realizar el curso de cisco de ciberseguridad Actualice mi README Ninguno
12/09 Comence con la actividad de Registro de Usuario Aplique los cambios Tuve conflictos que pude solucionar aplicando viendo guias
13/09 Termine con la parte de Registro de usuario, comence con la de Validacion de registro Aplique los cambios y controle que todo funcione Ninguna
14/09 Termine el modulo tres del curso de Cisco Hice el merge a la rama develop de los cambios al README y lo realizado en la aplicación Movil Ninguno
15/09 Hice el merge de las ramas de mis compañeros a Develop Solucione conflictos en el README Ninguno
16/09
17/09
18/09 Trabaje en la Issue de Planning Poker Organice y complete mi parte Tuve que refrescar conocimientos
19/09
20/09
21/09 Meet para la discusión de las estimaciones de la Historias de Usuario. Tareas a completar del sprint 1 y organización del siguiente sprint. Ninguno
22/09 - - -
23/09 - Recibí la nueva asignación de tarea del equipo: me tocó proteger endpoins Refresque conocimientos
24/09 - - -
25/09 - - -
26/09 Recibí mi nueva tarea asignada Edité mi comentario en la issue de planning poker para agregar la estimación de HU9 a HU13 Ninguno
27/09 - - -
28/09 - - -
29/09 - - -
30/09 Estimé las 4 HU nuevas Actualicé mi rama con los últimos cambios del equipo (carrito, búsqueda y filtro, splash) Renombre mi rama al formato feature/apellido-nombre, tuve que ubicar para poder usar feature/juan-alonso
01/10 - - -
02/10 - Completar mi Daily Scrum en la wiki Ninguno
03/10 - - -
04/10 - - -
05/10 - - -
06/10 Hice merge a develop de pr de mis compañeros Retome el curso se cisco Ninguno
07/10 - - -
08/10 - - -
09/10 - Temine con el curso se cisco Ninguno
10/10 - Ejecute el test testEmailValido_retornaVerdadero() 16/16 tests pasaron con éxito en Android Studio con JUnit (validando formato estándar, subdominios, alias y rechazo de valores null Ninguno
11/10 Subí el PR con los cambios hechos del test - Ninguno
12/10 - Hice merge a develop de PR de mis compañeros Ninguno
13/10 - - -
14/10 - Realizamos video en el q explicamos el funcionamiento de la app Ninguno

Daily Scrum - Yohana Grosso

Fecha ¿Qué hice ayer? ¿Qué haré hoy? ¿Tengo algún impedimento?
09/09 Revisé la organización inicial del proyecto móvil y la estructura del repositorio Comenzar a clonar el repositorio y crear mi rama personal Ninguno
10/09 Comencé a clonar el repositorio Cloné el repositorio (al principio el equivocado) y luego el correcto, Nexus-Digital-App-Movil; creé mi rama yohana-grosso Cloné por error el repositorio Nexus-Digital en lugar de Nexus-Digital-App-Movil; ya lo resolví
11/09 Creé mi rama de trabajo Actualicé el README del proyecto con la descripción, tecnologías, tabla de pantallas y requerimientos Ninguno
12/09 Actualicé el README Realicé la actividad de identificación de JSON (Clase 03, Aplicaciones Móviles), revisando los endpoints reales del backend Django que usé para definir los campos de mi modelo Producto Ninguno
13/09 Completé la identificación de endpoints JSON Comencé a armar HomeActivity: modelo Producto, ProductoAdapter y layouts (item_producto y activity_home) Ninguno
14/09 Armé HomeActivity, Producto y ProductoAdapter Terminé HomeActivity con RecyclerView y datos de ejemplo, y registré la Activity en el AndroidManifest Ninguno
15/09 Terminé HomeActivity Hice mi Pull Request hacia develop; al mergear encontré y resolví un conflicto en el AndroidManifest (faltaban LoginActivity y DetailActivity). Entrega de la Evidencia 2 Conflicto de merge en el AndroidManifest.xml, ya resuelto
16/09 - - -
17/09 Resolví el conflicto y dejé mi PR listo Completé mis casos de prueba CP-05 y CP-06 en la Planilla Test Case, y escribí la justificación de autenticación JWT para el documento de Ciberseguridad Ninguno
18/09 Completé los casos de prueba y la justificación de JWT Trabajé en la Issue de Planning Poker, revisando las 9 Historias de Usuario y comentando mi estimación individual según Fibonacci. También completé mi parte en las páginas de Avances Individuales y Bitácora de la Wiki Ninguno
19/09 Comenté mi estimación individual en Planning Poker Completé mi Daily Scrum en la Wiki y revisé que mi parte de la documentación esté ordenada Ninguno
20/09 A la espera de las estimaciones del equipo Participar del meet de discusión final de las estimaciones (Planning Poker) y acordar el puntaje definitivo de cada HU. Ninguno.
21/09 Participé del meet de consenso de estimaciones Tareas a completar del sprint 1 y organización del siguiente sprint. Ninguno.
22/09 - - -
23/09 - Recibí la nueva asignación de tarea del equipo: me tocó el sistema de diseño (paleta de colores, tipografía y componentes visuales/botones) Ninguno
24/09 - - -
25/09 - - -
26/09 Recibí mi nueva tarea asignada Surgieron 4 HU nuevas (Carrito y Búsqueda/Filtrado); edité mi comentario en la issue de planning poker para agregar la estimación de HU10 a HU13 Ninguno
27/09 - - -
28/09 - - -
29/09 - - -
30/09 Estimé las 4 HU nuevas Actualicé mi rama con los últimos cambios del equipo (carrito, búsqueda y filtro, splash) Olvidé que habíamos renombrado las ramas al formato feature/apellido-nombre, tuve que ubicar para poder usar feature/grosso-yohana
01/10 Revisé los colores y estilos existentes en la app Definí el sistema de diseño (colors.xml y themes.xml: paleta unificada, tipografía y estilos de botones); corregí el icono del menú hamburguesa (se veía oscuro) y los botones +/- del carrito (no mostraban el símbolo); separé el trabajo en 3 commits distintos y los subí a mi rama Ninguno
02/10 Definí el sistema de diseño y corregí el ícono del menú y los botones del carrito Completar mi Daily Scrum en la wiki Ninguno
03/10 - - -
04/10 - - -
05/10 - Revisar permisos del backend (Ciberseguridad): un usuario podía agregar ítems al carrito o a la orden de otro; agregué el control en views.py para responder 403 Ninguno
06/10 Corrección de permisos en el backend búsqueda, filtrado e imágenes de productos, y volví al repo de la app para empezar Ninguno
07/10 - Armar el buscador y las imágenes de productos Ninguno
08/10 Planificación del buscador Filtrado local, porque el profe indicó trabajar sin conexión; creé el ícono genérico de producto Ninguno
09/10 Ícono genérico de producto Terminé el buscador local por nombre y descripción, la barra de búsqueda y la imagen genérica; 4 commits, merge de develop, push y PR Ninguno
10/10 Buscador subido y PR creado Unificar botones (contacto y cerrar sesión), splash y perfil Ninguno
11/10 Subí el buscador y creé el PR Unificar los botones (contacto y cerrar sesión), el splash y el perfil Ninguno
12/10 - Ejecutar los tests de integración de red con MockWebServer (LoginRepositoryNetTest) Ninguno
13/10 Ejecuté los tests con MockWebServer: los 2 casos (200 y 500) pasaron. Terminar la documentación de Ciberseguridad Ninguno
14/10 Actualicé las políticas de seguridad Completar la planilla de Test Case El emulador no me funciona bien en mi PC; debo solucionar eso para la evidencia de pantallas (CP-05 y CP-06)

Daily Scrum - Laura Molina

Fecha ¿Qué hice ayer? ¿Qué haré hoy? ¿Tengo algún impedimento?
11/09 Creé mi rama personal y revisé el repositorio. Lectura de las consignas y armado a mano del resumen de tareas para organizarme. Ninguno
12/09 Organicé las tareas y los requerimientos de la pantalla. Avanzar con el curso de Cisco. Ninguno
13/09 Hice parte del curso de Cisco. Crear SplashActivity, hacer el layout y programar la lógica del token JWT con SharedPreferences. Subir los cambios a mi rama Tuve problemas con Android Studio al crear la Activity y errores con la clase R, pero lo resolví creando los archivos a mano. También tuve problemas con la autorización de JetBrains IDE Integration en GitHub
14/09 Terminé la SplashActivity con su layout y el AndroidManifest. Probar la app, actualizar la documentación del README y subir los cambios de mi rama hacia develop. Ninguno
15/09 Subí los cambios de la app y del README. Hacer mi parte de Ciberseguridad (análisis de CORS en settings.py y propuesta de solución) para la entrega de la Evidencia 2. Ninguno
16/09 Entregué la parte de Ciberseguridad de la Evidencia 2. Participar en la reunión de Meet con el grupo. Ninguno
17/09 Estuve en la reunión de Meet con el equipo. Sin tareas asignadas para el día. Ninguno
18/09
19/09 Sin actividad Repasar material de estudio de Proyecto II. Ninguno
20/09 Repasé el material de HU y US y Planning Poker. Hacer las votaciones y asignación de puntos en el Planning Poker. Ninguno
21/09 Hice el Planning Poker y puse mis puntos asignados. Cloné el repositorio Esperar las estimaciones del resto de mis compañeros. Ninguno
22/09
23/09
24/09
25/09
26/09
27/09 Sin actividad. Eliminar rama local/remota del sprint anterior y crear la nueva rama de trabajo. Ninguno
28/09 Eliminé la rama vieja y creé la nueva rama de trabajo. Sin tareas asignadas para el día. Ninguno
29/09
30/09 Sin actividad. Participar en la reunión de Meet con el equipo. Ninguno
01/10 Estuve en la reunión de Meet con el grupo. Sin tareas asignadas para el día. Ninguno
02/10 Sin actividad. Incorporar el logo en el Splash, programar la animación y ajustar la duración. Ninguno
03/10 Agregué el logo animado y ajusté la duración del Splash a 5 segundos. Sin tareas asignadas para el día. Hubo cambios en el código
04/10 Sin actividad. Reemplazar el logo por versión PNG optimizada y realizar Pull Request / merge hacia develop. Ninguno
05/10 Actualicé el logo a formato PNG y envié los cambios a develop. Avanzar con los módulos del curso de Ciberseguridad. Ninguno
06/10 Realicé módulos del curso de Ciberseguridad. Sin tareas asignadas para el día. Ninguno
07/10 Sin actividad. Lectura de consignas sobre diseño de casos de prueba y testing. Ninguno
08/10 Estudié las consignas y criterios para casos de testing. Implementar y corregir controles de ciberseguridad en el backend. Ninguno
09/10 Trabajé en la seguridad del backend. Pruebas de validación de seguridad en el backend, revisión de nuevas consignas y planilla de Test Cases. Ninguno
10/10 Realicé las pruebas de seguridad en el backend y revisé la documentación de Test Cases. Participar en la reunión con el equipo y completar campos/casos en la planilla de Test Cases. Ninguno
11/10
12/10
13/10

Daily Scrum - Andrés Raffaeli

Fecha ¿Qué hice ayer? ¿Qué haré hoy? ¿Tengo algún impedimento?
13/09 Inicie el proyecto analizar cada punto y requerimiento del proyecto ninguno
14/09 ver las tareas asignadas Clonar el repositorio, crear mi rama personal
15/09 Actualizar mi parte del README Trabajar en Android studio y en la creacion de la Activity Ninguno
16/09 Creacion de mi Activity Continuar con los detalles de la activity Ninguno
17/09 Avance en el perfil de usuario y pantalla de contacto Controlar el funcionamiento del codigo Android studio se relentizo
18/09 guardar los cambios, commit y creación del Pull Request esperar la revisión del PR, iniciar nueva tarea, corregir observaciones. Ninguno
19/09 Avancé en el curso de ciberseguridad y finalicé la capacitación Analizar e identificar qué medidas de ciberseguridad aplicar en el proyecto Ninguno
20/09 Trabajar en las estimaciones de HU Continuar en la ISSUE antes de realizar el consenso Ninguno
21/09 Revisión del proyecto para el avance en el sprint 2 Meet con el equipo para el consenso coincidir en el debate (solucionado)
22/09 Consenso listo, revisión de la entrega "Evidencia 5" Trabajar en la navegabilidad de la app revisar problemas en el backend
23/09 Reunión de equipo para revisar avances del proyecto. Ajustar detalles según lo conversado en la reunión. Ninguno
24/09 Inicié el análisis de la navegabilidad según la división de tareas. Comenzar con la implementación de los flujos de navegación. -
25/09 Acordamos trabajar en ramas separadas para ordenar el repositorio. Crear mi nueva rama y avanzar con la tarea asignada. Ninguno
26/09 Continué trabajando en la configuración de la navegabilidad. Revisar la lógica o consultar con el equipo para destrabar el problema. Dificultades técnicas con la implementación de la navegación.
27/09 Avancé con la navegabilidad e identificamos nuevas HU (carrito y filtro). Estimar las 4 nuevas historias de usuario en la Issue de Evidencia 5. Dificultades técnicas con la implementación de la navegación.
28/09 - - -
29/09 Intenté avanzar con la navegación, pero rompí el código por un error de versión local. Reorganizar las ramas y pedir ayuda al equipo para restaurar el código. Bloqueo técnico y pérdida de cambios locales al no subir a develop.
30/09 Reporté el problema de código y navegación a mis compañeros. Sincronizar mi rama con el código corregido por Griselda Aguirre y Juan Alonso, y retomar mis tareas. Ninguno (resuelto gracias al gran trabajo y esfuerzo de mis compañeros).
01/10 Sincronicé mi trabajo con el equipo tras la corrección del código. Participar en la reunión grupal para mejorar la organización del trabajo. Ninguno
02/10
03/10
04/10
05/10
06/10
07/10
08/10
09/10
10/10
11/10
12/10
13/10
14/10

Daily Scrum - Soledad Scarlata

Fecha ¿Qué hice ayer? ¿Qué haré hoy? ¿Tengo algún impedimento?
09/09 Hicimos un meet para quedar de acuerdo como vamos a realizar este sprint La scrum master nos cargo los documentos detellando los pasos que nos tocaban a cada uno ninguno
10/09 Empece a realizar lo de Cisco calculando los pasos a seguir ninguno
11/09 cree la rama viendo lo de ciberseguridad ninguno
12/09 comence el login/actualizaciones probando como funcionaba ninguno
13/09 segui realizando Cisco Empece con lo de testing ninguno
14/09 Hice mi issues verificando que todo este bien ninguno
15/09 subi mi parte del README puliendo detalles solucionado
16/09
17/09
18/09 Empece con lo de planning pocker la evidencia 5 a esperar lo de las estimaciones con mis compañeros ninguno
19/09 Segui con Cisco Para no atrasarme lo realizo de a poco ninguno
20/09
21/09 Meet 19.30 Discutir estimaciones y ver los avances de la navegabilidad ninguno
22/09 Vimos las correciones Hicimos un meet asi nos sacabamos las dudas ninguno
23/09 Retomé el login (feature/login-autenticacion) Conecté la app con la API real de Django, corregí URL y campos, probé en mi celular solucionado
26/09 Revisé objetivos de Sprint 2 y la consigna completa Leí el documento del profesor para entender bien mi parte ninguno
28/09 Organización del flujo de trabajo Acordé cómo íbamos a manejar los mensajes de commit ninguno
01/10 Implementé JWT en el backend (Ciberseguridad) LoginView emite tokens, probé con el servidor corriendo solucionado
03/10 Reconecté el login (Usuario a Email) y probé en el celular Detecté un bug de un compañero que rompió la rama main reportado al equipo
04/10 Practiqué comandos de git (fetch, merge) Traje los cambios de mis compañeros a mi rama ninguno
08/10 Actualicé mi rama con develop Merge limpio, sin conflictos ninguno
10/10 Implementé la confirmación de compra (HU13) Conecté el carrito con el backend, generé orden real, grabé video de evidencia solucionado
11/10 Automaticé tests de login (AUT-UNIT-05 y 06) JUnit + Mockito, 3/3 tests pasando, actualicé planilla e Issues solucionado