Revision de requisitos con IA ‐ Semana 3 - UniExtremadura/GA01GPS GitHub Wiki
Revisión de requisitos con IA — Semana 3
1. Objetivo de la revisión
Durante la tercera semana del proyecto Subsonic Festival se ha realizado una revisión de los requisitos definidos en las semanas anteriores, utilizando un agente de inteligencia artificial configurado en GitHub Copilot desde Visual Studio Code.
El objetivo ha sido detectar posibles ambigüedades, inconsistencias, problemas de trazabilidad y dificultades para verificar los criterios de aceptación de las historias de usuario.
Las recomendaciones generadas por la IA se han sometido posteriormente a revisión humana para comprobar su validez antes de tomar decisiones.
2. Herramienta y agente utilizados
- Herramienta: GitHub Copilot integrado en Visual Studio Code.
- Agente:
requirements-reviewer. - Archivo de configuración:
.github/agents/requirements-reviewer.agent.md. - Modelo: pendiente de confirmar en la configuración de Copilot.
- Informe generado:
docs/requirements-review-v01.md. - Fecha de revisión: 9 y 10 de octubre de 2026.
El agente se configuró para revisar los requisitos del proyecto sin modificar las especificaciones originales.
3. Información analizada
Se revisaron los documentos de constitución, misión, objetivos, alcance, Definition of Ready y Definition of Done.
También se analizaron las siete épicas del proyecto, que contienen un total de 19 historias de usuario:
- EP-001: Autenticación y usuarios.
- EP-002: Entradas.
- EP-003: Espacios.
- EP-004: Servicios.
- EP-005: Proveedores.
- EP-006: Merchandising.
- EP-007: Incidencias.
Las historias incluyen criterios de aceptación, prioridades MoSCoW, estimaciones y dependencias.
4. Procedimiento de revisión
Se solicitó al agente que analizara la documentación del proyecto, identificara problemas concretos y generara un informe de revisión.
Posteriormente, se contrastaron los hallazgos con los documentos originales. Durante esta comprobación se detectaron afirmaciones demasiado generales y algunas conclusiones incorrectas, que fueron corregidas mediante nuevas instrucciones al agente.
Las decisiones humanas quedaron registradas en el propio informe, junto con la justificación de cada una.
5. Hallazgos y decisiones humanas
| ID | Hallazgo | Decisión |
|---|---|---|
| RA-001 | Trazabilidad parcial al alcance y comprobación del DoR | Aceptado con modificaciones |
| RA-002 | Ambigüedades en roles y permisos | Aceptado con modificaciones |
| RA-003 | Algunos criterios de aceptación son ambiguos | Aceptado con modificaciones |
| RA-004 | US-018 y US-019 agrupan responsabilidades de distintos actores | Aceptado con modificaciones |
| RA-005 | Reglas de disponibilidad y estados de negocio incompletos | Aceptado con modificaciones |
| RA-006 | Falta una delimitación explícita de las historias del MVP mínimo | Aceptado con modificaciones |
RA-001. Trazabilidad y DoR
Se comprobó que las 19 historias ya tienen identificador, épica, estimación, prioridad, predecesores y referencias a objetivos. No obstante, algunas relaciones con el alcance no están indicadas explícitamente y existen aspectos concretos del DoR que requieren revisión.
Se aclaró que el DoD debe verificarse al implementar y finalizar las historias, no durante la especificación inicial.
RA-002. Roles y permisos
Se confirmó que existen roles y permisos parcialmente definidos, pero faltan decisiones concretas sobre determinadas operaciones y una matriz consolidada de permisos.
RA-003. Criterios de aceptación
Se identificaron criterios ambiguos en historias concretas, como US-001, US-009 y US-019. No se consideró necesario modificar los criterios que ya eran suficientemente verificables.
RA-004. Responsabilidades de distintos actores
Se observó que US-018 y US-019 incluyen funcionalidades correspondientes a usuarios y administradores. Se propuso valorar su división, pero no se decidió modificar el número de historias en esta fase.
RA-005. Estados y reglas de negocio
Se confirmó que ya existen reglas parciales de disponibilidad y gestión, aunque siguen pendientes algunas condiciones, estados y transiciones necesarias para comprobar ciertos comportamientos.
No se consideró necesario exigir todavía un modelo de datos técnico completo.
RA-006. Definición del MVP
Se comprobó que el proyecto ya dispone de objetivos, alcance y prioridades MoSCoW. Sin embargo, todavía no se identifica explícitamente qué historias forman el MVP mínimo.
Se propuso completar esta decisión en la documentación del producto, con validación del Product Owner.
6. Resultado de la revisión
Los seis hallazgos fueron aceptados con modificaciones tras la comprobación humana.
La revisión permitió corregir afirmaciones de la IA que no coincidían con la documentación existente y concretar los problemas que sí estaban respaldados por evidencias.
No se modificaron las 19 historias de usuario ni sus estimaciones como resultado directo de esta revisión. Las propuestas aceptadas quedan pendientes de valoración e incorporación por parte del equipo cuando corresponda.
7. Evidencias
- Configuración del agente:
.github/agents/requirements-reviewer.agent.md. - Informe de revisión:
docs/requirements-review-v01.md. - Especificaciones originales:
docs/specs/EP-001-.../spec.mdadocs/specs/EP-007-.../spec.md. - Registro de decisiones humanas: estados y justificaciones de RA-001 a RA-006 en el informe.
Los prompts de ejecución y comprobación se utilizaron en GitHub Copilot. Su transcripción completa debe conservarse o añadirse como evidencia complementaria para garantizar la reproducibilidad de la revisión.
8. Conclusión
El uso del agente de IA permitió realizar una revisión sistemática de los requisitos de Subsonic Festival. Sin embargo, fue necesaria la intervención humana para verificar los resultados, corregir errores y evitar modificaciones injustificadas.
Esta revisión constituye una base para la planificación de las iteraciones y para identificar las cuestiones que deberán concretarse antes de implementar determinadas historias.