Skip to content

Sprint Goals

TomasPosada2 edited this page Sep 29, 2026 · 1 revision

Sprint Goals (Sprint 1 a 5)

Cada sprint tiene su milestone con las historias reales en el Product Backlog. Los entregables detallados de cada sprint (qué se hizo, resultados verificados, observaciones del equipo) están en entregables/Sprint N/ del repositorio.

Sprint 1 — Ingesta y extracción trazable

Demostrar que el sistema detecta un correo con CV adjunto, extrae el texto y devuelve un perfil estructurado en JSON donde cada campo apunta a su evidencia textual de origen, sobre un lote de prueba de 20 hojas de vida. No incluye ranking — sin ingesta ni parsing confiables, el matching es humo.

Cerrado con: HU-01 a HU-08, 20/20 CVs válidos procesados, 9/9 pruebas en verde. Milestone: Sprint 1 (10/10 issues cerrados).

Sprint 2 — Auditoría y consolidación del backlog

Dejar el Product Backlog de Talent Matchmaker AI consolidado, refinado y corregido: con el resultado de Sprint 1 documentado, los defectos encontrados en auditoría traducidos en historias priorizadas, y el trabajo futuro de matching/ranking desglosado y listo para planear.

Cerrado con: auditoría del pipeline más allá del reporte de éxito superficial; se descubrieron BUG-01 (orden de tablas en DOCX rompe secciones) y BUG-02 (regex de teléfono confunde rangos de años con números). Milestone: Sprint 2 (10/10 issues cerrados).

Sprint 3 — Agente de matching con ranking explicable

Construir un agente de matching que, apoyado en tools sobre los perfiles trazables de Sprint 1, compare cada candidato contra una vacante y produzca un ranking explicable. Cada decisión del agente debe poder justificarse con la misma evidencia textual que ya exige Sprint 1, siguiendo el patrón de agent loop (Thought → Action → Observation). Arranca directo del backlog priorizado: BUG-01 y BUG-02 se cierran primero.

Cerrado con: BUG-01/BUG-02 corregidos, HU-09 a HU-14 (estructurar vacante, tools consultar_perfiles/verificar_evidencia, agent loop, ranking justificado, manejo de errores), panel Streamlit de prueba. Milestone: Sprint 3 (9/10 issues cerrados — queda abierto el issue de higiene de backlog sobre selección del proveedor de LLM, ya resuelto en el código con Claude Agent SDK).

Sprint 4 — Endurecimiento del agente

Llevar el agente de matching de un prototipo que funciona en condiciones ideales a un componente confiable: que tolere fallos transitorios de sus tools, que registre su razonamiento y su costo de forma auditable, que no pueda ser manipulado por contenido malicioso dentro de un CV, que reporte qué tan segura es cada decisión, y que pueda evaluar candidatos contra varias vacantes en una sola corrida.

Cerrado con: OCR (HU-15), heurística de nombre más robusta (HU-16), reintentos con backoff exponencial, logging estructurado, tracking de tokens/costo, protección contra prompt injection, puntaje de confianza, soporte multi-vacante, exportación de ranking a CSV/PDF, pruebas de regresión sobre un golden-set. Milestone: Sprint 4 (10/10 issues cerrados).

Sprint 5 — De prototipo a plataforma

Pasar de un prototipo funcional a una plataforma integrada: conectar el procesamiento de candidatos con persistencia, seguridad y automatización reales, dejando de depender de la bandeja de correo simulada y de archivos JSON como almacenamiento definitivo.

Cerrado con: conexión real a Gmail vía OAuth2 + listener de polling (HU-17), escaneo de adjuntos con ClamAV, migración de perfiles a PostgreSQL, API REST con autenticación JWT por recruiter, notificación por correo al terminar un ranking, plantillas de vacante reutilizables. 138 pruebas automatizadas en verde. Milestone: Sprint 5 (10/10 issues cerrados).


Ver la meta y las historias del sprint en curso en Sprint 6 Plan.