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 |