Backlog de Producto - misw-is-aplicaciones-moviles/MobileVynils GitHub Wiki

Backlog de producto · App Vinilos

Resumen

El backlog de App Vinilos contiene las historias HU01 a HU08, que forman el MVP, y cuatro historias extra (HU09, HU15, HU12 y HU10). Son 12 historias que suman 46 puntos y se distribuyen en tres sprints de dos semanas, con 4 historias por sprint: el MVP queda completo al cierre del Sprint 2 y el Sprint 3 se dedica a las historias extra. Las historias HU13, HU14 y HU11 quedan como backlog alterno, que se toma solo si el avance lo permite.

Historias, estimación y sprint

Cada historia tiene su propia página con su descripción, endpoints, tareas y responsables. Selecciona su identificador para consultar el detalle.

Estimación en puntos de historia con escala Fibonacci (1, 2, 3, 5, 8). La referencia es HU08 (3 puntos).

Prioridad HU Historia Puntos Sprint Responsable
1 HU01 Consultar catálogo de álbumes 5 1 @yoimar-uniandes
2 HU02 Consultar el detalle de un álbum 3 1 @ManfredAriel91122
3 HU07 Crear un álbum 5 1 @daniela-mesa
4 HU08 Asociar tracks con un álbum 3 1 @jrinconc23
5 HU03 Consultar el listado de artistas 3 2 @yoimar-uniandes
6 HU04 Consultar el detalle de un artista 5 2 @ManfredAriel91122
7 HU05 Consultar el listado de coleccionistas 3 2 @daniela-mesa
8 HU06 Consultar el detalle de un coleccionista 5 2 @jrinconc23
9 HU09 Comentar un álbum 5 3 @yoimar-uniandes
10 HU15 Agregar un álbum a un artista 3 3 @ManfredAriel91122
11 HU12 Agregar músicos a una banda 3 3 @daniela-mesa
12 HU10 Agregar artistas favoritos a un coleccionista 3 3 @jrinconc23
Sprint Historias Puntos Historias acumuladas
1 HU01, HU02, HU07, HU08 16 4
2 HU03, HU04, HU05, HU06 16 8 (MVP completo)
3 HU09, HU15, HU12, HU10 14 12
Total 12 historias 46

Tipos de tarea

Cada historia se divide en seis tareas; cada tarea es un issue del tablero. El número final del ID indica el tipo de tarea (por ejemplo, HU01-05 es la tarea de pruebas E2E de HU01).

ID Tipo Qué incluye
-01 Diseño técnico Diagrama de clases o componentes y flujo de datos de la funcionalidad
-02 Datos DTO, endpoint, Service Adapter, entidad y DAO de Room, Repository
-03 UI ViewModel, pantalla según el prototipo y navegación
-04 Pruebas unitarias ViewModel, Repository, validaciones y mappers
-05 Pruebas E2E Flujos de la historia en la app, con sus casos en el inventario
-06 Pruebas de API Verificación de los endpoints que usa la historia

Tareas transversales · Sprint 1

ID Tarea Responsable
TR-01 Crear el proyecto Android, tema visual y navegación inferior con tres pestañas (Álbumes, Artistas, Coleccionistas) @yoimar-uniandes
TR-02 Capa de red base: cliente HTTP, URL base configurable, manejo de errores; backend corriendo en local con Docker @ManfredAriel91122
TR-03 Base de datos Room e inyección de dependencias @daniela-mesa
TR-04 Componentes compartidos: barra superior, tarjeta de lista, estados de carga, error y vacío @jrinconc23
TR-05 Configurar el entorno de pruebas: unitarias, E2E y de API @daniela-mesa
TR-06 Crear pantalla inicial de seleccion de rol @jrinconc23

Backlog alterno

Estas historias no forman parte del compromiso. Se pasan al tablero, en este orden, solo si el Sprint 3 avanza según lo planeado. Cada una se divide en las mismas seis tareas que las demás.

Orden HU Historia Puntos Nota
A1 HU13 Crear premios 3 Solo tiene sentido junto con HU14
A2 HU14 Agregar un premio a un artista 5 Depende de HU13 o de premios existentes
A3 HU11 Agregar un álbum a un coleccionista 5 El backend no distingue entre vender e intercambiar; acordar la interpretación con los tutores