Ceremonias Sprint 2 - Nexus-Proyecto/Nexus-Digital-App-Movil GitHub Wiki

Detalle de las ceremonias

Sprint Planning

Fecha: 18/09/2026

Hora: 20.00 hs

Modalidad: Meet

Participantes:

  • Griselda Leonor Aguirre (Scrum Master / Developer)
  • Juan Ignacio Alonso (Product Owner / Developer)
  • Yohana Eugenia Grosso (Developer)
  • María Soledad Scarlata (Developer)
  • Augusto Andrés Raffaeli (Developer)
  • Laura Molina (Developer)

Objetivo del Sprint:

Integrar la aplicación móvil Nexus Digital con el backend existente mediante la API REST, avanzando desde la estructura y navegación desarrolladas durante el Sprint 1 hacia una aplicación funcional y conectada con los servicios del sistema.

Durante este Sprint se trabajará en la comunicación entre la aplicación Android y el backend desarrollado con Django REST Framework, la implementación de las funcionalidades correspondientes a las Historias de Usuario HU09 a HU13, las operaciones CRUD, la gestión del carrito de compras, la confirmación de compras, las validaciones, las pruebas funcionales y los aspectos de ciberseguridad.

También se continuará con la integración y prueba de las funcionalidades desarrolladas durante el Sprint 1.

Historias de Usuario seleccionadas:

  • HU01 – Registrarse
  • HU02 – Iniciar sesión
  • HU03 – Visualizar catálogo
  • HU04 – Consultar detalle de producto
  • HU05 – Acceder al perfil
  • HU06 – Cerrar sesión
  • HU07 – Navegar entre las pantallas
  • HU08 – Pantalla de contacto
  • HU09 – Comunicación con el servidor
  • HU10 – Gestión de productos
  • HU11 – Búsqueda de productos
  • HU12 – Gestión del carrito
  • HU13 – Confirmación de compra

Las HU01 a HU08 corresponden principalmente a funcionalidades estructurales y de navegación desarrolladas durante el Sprint 1, que serán integradas y verificadas durante este Sprint.

Las HU09 a HU13 representan las funcionalidades que requieren principalmente la integración con el backend y el desarrollo de nuevas operaciones de la aplicación móvil.

Tareas seleccionadas:

  • Finalizar la conexión de la aplicación Android con la API REST.
  • Revisar y utilizar los endpoints disponibles del backend. *Implementar las solicitudes HTTP necesarias para las funcionalidades del Sprint.
  • Integrar las funcionalidades existentes con el backend.
  • Implementar las operaciones CRUD correspondientes a la gestión de productos.
  • Implementar la búsqueda de productos por nombre.
  • Implementar el filtrado mediante palabras clave.
  • Implementar la funcionalidad del carrito.
  • Permitir agregar productos al carrito.
  • Permitir modificar las cantidades de productos.
  • Permitir eliminar productos del carrito.
  • Calcular subtotales y total de compra.
  • Implementar el resumen de compra.
  • Implementar la confirmación de compra.
  • Generar la orden de compra mediante la API.
  • Actualizar el stock luego de una compra realizada correctamente.
  • Validar los datos ingresados por el usuario.
  • Manejar respuestas exitosas y errores de la API.
  • Realizar pruebas funcionales y de integración.
  • Registrar los casos de prueba y sus evidencias.
  • Revisar aspectos de ciberseguridad relacionados con la aplicación y la API.
  • Mantener actualizados los Issues, Milestone y tablero Kanban.
  • Actualizar la documentación IEEE830 y Wiki.
  • Integrar los avances en la rama develop.

Distribución de responsabilidades:

Integrantes Área principal Tareas
Griselda Aguirre + María Soledad Scarlata Aplicaciones para Móviles Conexión final con la API REST, integración y operaciones CRUD.
Augusto Andrés Raffaeli + Laura Molina Testeador de Software Casos de prueba, ejecución de pruebas, detección de errores y evidencias.
Yohana Grosso + Juan Alonso Ciberseguridad Validaciones, revisión de seguridad y aspectos relacionados con las solicitudes y respuestas de la API.
Todo el equipo Integración Integración de funcionalidades, revisión general, documentación y pruebas conjuntas.

Acuerdos:

  • Utilizar develop como rama de integración.
  • Mantener main como rama estable.
  • Trabajar mediante ramas individuales o de funcionalidad.
  • Asociar las tareas de desarrollo a sus correspondientes Issues.
  • Mantener actualizado el tablero Kanban.
  • Realizar Pull Requests para integrar los cambios en develop.
  • Realizar pruebas antes de considerar una tarea como terminada.
  • Comunicar al equipo los cambios que puedan afectar la integración.
  • Documentar los avances y dificultades encontradas.
  • Mantener actualizados el IEEE830 y la Wiki.
  • Integrar progresivamente las funcionalidades para reducir conflictos entre ramas.

Evidencia:

[Captura de pantalla de Meet]

Daily Scrum

Fecha: 30/09/2026

Hora:20hs

Modalidad: Meet

Participantes:

  • Griselda Leonor Aguirre (Scrum Master / Developer)
  • Juan Ignacio Alonso (Product Owner / Developer)
  • Yohana Eugenia Grosso (Developer)
  • María Soledad Scarlata (Developer)
  • Augusto Andrés Raffaeli (Developer)
  • Laura Molina (Developer)

Avances:

  • Se revisó el objetivo y alcance del Sprint 2.
  • Se organizaron las tareas correspondientes a las 13 Historias de Usuario.
  • Se distribuyeron las responsabilidades entre Aplicaciones para Móviles, Testeador de Software y Ciberseguridad.
  • Se avanzó en la conexión de la aplicación Android con el backend mediante la API REST.
  • Se comenzaron a integrar los endpoints necesarios para las funcionalidades del sistema.
  • Se avanzó en la implementación de las operaciones CRUD correspondientes a la HU10.
  • Se comenzó a trabajar en la búsqueda y filtrado de productos correspondientes a la HU11.
  • Se avanzó en la implementación del carrito correspondiente a la HU12.
  • Se comenzaron a definir las pruebas correspondientes a las funcionalidades implementadas.
  • Se revisaron aspectos relacionados con validaciones y seguridad.
  • Se continuó con la actualización de la documentación del proyecto.

Trabajo pendiente:

  • Finalizar la integración de los endpoints restantes.
  • Completar las operaciones CRUD de productos.
  • Completar la búsqueda y filtrado de productos.
  • Finalizar la gestión del carrito.
  • Implementar y probar la confirmación de compra.
  • Implementar la generación de órdenes.
  • Verificar la actualización del stock.
  • Ejecutar los casos de prueba.
  • Registrar las evidencias de testing.
  • Completar las revisiones de seguridad.
  • Resolver los errores detectados durante la integración.
  • Integrar los cambios pendientes en develop.

Impedimentos: La integración de la aplicación Android con el backend requiere verificar previamente los endpoints disponibles y el formato de las solicitudes y respuestas. Algunas funcionalidades dependen de la comunicación entre las diferentes áreas de trabajo. Los cambios realizados simultáneamente en distintas ramas requieren coordinación para evitar conflictos durante la integración.

Acuerdos:

Continuar con las tareas asignadas a cada integrante, mantener actualizados los Issues y el tablero Kanban, realizar pruebas durante el desarrollo y comunicar cualquier modificación que pueda afectar la integración general de la aplicación.

Evidencia:

[Captura de pantalla de Meet]