Proyecto Requisitos y trazabilidad - MiraPdS/mira GitHub Wiki

Proyecto - Requisitos y trazabilidad

Cada requisito de la Entrega 1 es un item de Jira con el mismo ID que aparece en su rama, sus commits y su Pull Request. Esta tabla une las cuatro cosas: el item, sus criterios de aceptación, el PR que lo implementó y las pruebas que lo verifican.

  • Criterios de aceptación (Dado/Cuando/Entonces): en el backlog, con el mismo ID.
  • Tablero: Jira MIR.
  • Regla del equipo: cada PR que cierra una historia agrega o actualiza su fila aquí (casilla en la plantilla de PR).

Niveles de prueba: U unitario · I integración · C componente. Ver Estrategia de pruebas.

Estado al cierre de la Entrega 1 (tag v1.0-entrega1): ✅ incluido en el release · ➡️ queda fuera del tag (se entrega después).

Épica 1 — Autenticación y cuenta de usuario

Item Historia Estado PR Pruebas
MIR-1 Registro de usuario (API) ✅ v1.0-entrega1 andamiaje inicial U auth.service, auth (shared), permissions · I auth.integration
MIR-2 Pantalla de registro ✅ v1.0-entrega1 #5, #6 C RegisterPage
MIR-3 Inicio de sesión ✅ v1.0-entrega1 andamiaje inicial U auth.service · I auth.integration · C LoginPage
MIR-4 Cerrar sesión y sesión persistente ✅ v1.0-entrega1 #8 C LogoutButton, guards, query-client

Épica 2 — Proyectos y equipo

Item Historia Estado PR Pruebas
MIR-5 Crear proyecto ✅ v1.0-entrega1 #3, #18 U projects.service, project (shared) · I projects.integration · C CreateProjectPage
MIR-6 Listar mis proyectos ✅ v1.0-entrega1 #11 U projects.service · I projects.integration · C ProjectsPage
MIR-7 Ver y editar un proyecto ✅ v1.0-entrega1 #19 U projects.service · I projects.integration · C ProjectSettingsPage
MIR-8 Eliminar un proyecto ✅ v1.0-entrega1 #25 U projects.service · I projects.delete.integration · C ProjectSettingsPage, useProjects
MIR-9 Invitar a un miembro ✅ v1.0-entrega1 #10 U projects.service · I projects.members.integration · C InviteMemberForm
MIR-10 Cambiar rol y quitar miembros ✅ v1.0-entrega1 #13 U projects.service · I projects.members.integration · C ProjectMembersPage

Épica 3 — Elementos de trabajo

Item Historia Estado PR Pruebas
MIR-11 Crear un elemento de trabajo ✅ v1.0-entrega1 #1, #28 U work-item.service · I work-item.integration · C CreateWorkItemForm
MIR-12 Listar el backlog con paginación ✅ v1.0-entrega1 #2, #28 U work-item.service · I work-item.integration · C WorkItemBacklog
MIR-13 Buscar y filtrar el backlog ✅ v1.0-entrega1 #12 U work-item.service, work-item.repository · I work-item.integration · C WorkItemBacklog
MIR-14 Ver el detalle de un elemento ✅ v1.0-entrega1 #4 U work-item.service · I work-item.integration · C WorkItemDetail
MIR-15 Editar un elemento de trabajo ✅ v1.0-entrega1 #9 U work-item.service · I work-item.integration · C WorkItemDetail
MIR-16 Eliminar un elemento de trabajo ✅ v1.0-entrega1 #14 U work-item.service · I work-item.integration · C WorkItemDetail
MIR-17 Asignar un responsable ✅ v1.0-entrega1 #27 U work-item.service · I work-item.assign.integration · C WorkItemDetail
MIR-30 Crear desde el tablero y abrir el detalle desde el backlog ✅ v1.0-entrega1 #35 C ProjectBoardPage, ProjectBacklogPage, App

Épica 4 — Tablero Kanban

Item Historia Estado PR Pruebas
MIR-18 Visualizar el tablero ✅ v1.0-entrega1 #16 U work-item.service · I work-item.integration · C KanbanBoard, boardInvalidation
MIR-19 Cambiar el estado desde el menú ✅ v1.0-entrega1 #20 U work-item.service · I work-item.integration · C KanbanBoard
MIR-20 Arrastrar y soltar tarjetas ✅ v1.0-entrega1 #22 C KanbanBoard.dnd

Épica 5 — Colaboración y trazabilidad

Item Historia Estado PR Pruebas
MIR-21 Comentar un elemento ✅ v1.0-entrega1 #15 U comment.service · I comment.integration · C WorkItemComments
MIR-22 Historial de cambios de un elemento ✅ v1.0-entrega1 #29 U work-item.service, describeActivity, activity (shared) · I work-item.activity.integration, summary.integration · C WorkItemHistory, activityInvalidation, App
MIR-23 Panel del proyecto ✅ v1.0-entrega1 #17 U projects.service · I summary.integration · C ProjectSummaryPage, summaryInvalidation

Épica 6 — Calidad, infraestructura y entrega

Item Tarea Estado PR Verificación
MIR-24 Diseño responsive ✅ v1.0-entrega1 #23 C KanbanBoard.dnd; revisión manual a 375 px
MIR-25 Protección de main y CI en PRs ✅ v1.0-entrega1 andamiaje inicial ci.yml como check obligatorio de main
MIR-26 Wiki del proyecto ✅ v1.0-entrega1 #26 verificar de wiki.yml; sin pendientes en el PR de release
MIR-27 Despliegue del ambiente de demostración ✅ v1.0-entrega1 #24 I health.integration; demo
MIR-28 Release v1.0-entrega1 ✅ v1.0-entrega1 #31, #32 Evidencias de la Entrega 1; release
MIR-29 Cápsula de video ➡️ después del tag — se graba sobre el release desplegado