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]