Objetivo del tema
Integrar Codex CLI en flujos ágiles como Scrum y Kanban, apoyando la gestión de historias de usuario y ejemplificando un ciclo completo desde la historia hasta el pull request.
Codex opera como un colaborador técnico que documenta decisiones, ejecuta scripts y sugiere cambios. En un entorno ágil, su rol es complementar la planificación iterativa y reducir el tiempo entre idea y validación.
Usa Codex en planificaciones, refinamientos y revisiones técnicas para desglosar historias y preparar incrementos revisables.
Aprovecha al agente para mantener el flujo continuo: valida criterios de calidad antes de mover tarjetas y acelera los handoffs.
Codex ayuda a traducir la narrativa del negocio en prompts técnicos consistentes, manteniendo trazabilidad en la sesión.
Durante la planificación de sprint, puedes pedir a Codex que proponga tareas técnicas a partir de las historias priorizadas.
codex --full-auto "Historia: Como operador quiero un endpoint /metrics para monitoreo.
Genera un plan en pasos técnicos y estima riesgos."
El resultado se documenta en la conversación y sirve como soporte para el refinamiento. Antes de iniciar el sprint, podrías guardar el prompt en ~/.codex/prompts/
con la estructura de historia que tu equipo maneja.
Evento | Uso sugerido | Comandos o tips |
---|---|---|
Planning | Generar subtareas técnicas y criterios de aceptación automáticos. | codex --full-auto "Desglosa la historia X en subtareas con validaciones." |
Daily | Actualizar el estado del trabajo y registrar bloqueos con contexto técnico. | Pedir a Codex un resumen de progreso con codex resume --last . |
Review | Preparar una demostración ejecutable: scripts, datos de prueba y diffs clave. | Pedir un checklist de validación antes de la demo. |
Retro | Identificar puntos donde Codex aceleró o entorpeció el flujo. | Procesar logs de sesiones usando codex exec --json para datos cuantitativos. |
/status
y /approvals
para mostrar al equipo las políticas activas (p. ej. modo supervisado en historias críticas). Esa transparencia ayuda a que el uso de Codex sea un acuerdo de equipo.
En Kanban la prioridad es mantener el flujo y limitar el trabajo en progreso. Codex ayuda a liberar tarjetas más rápido al ejecutar validaciones automáticas y dejar evidencia.
Columna | Rol de Codex | Evidencia útil |
---|---|---|
To Do | Convertir tarjetas ambiguas en prompts claros listos para ejecutar. | Plantillas guardadas con `/tarjeta-login`, `/bug-db`, etc. |
In Progress | Asistir en la implementación y ejecutar scripts de calidad. | Resultados de pytest , linters, resúmenes de cambios. |
Review | Generar notas para el reviewer y controlar diffs. | Resumen por bullets emitido por Codex antes de la PR. |
Done | Archivar la sesión y registrar aprendizajes. | Logs de codex resume --last y checklist final. |
Si una tarjeta se estanca, usa Codex para generar alternativas: «Propón dos enfoques para reducir la latencia en la consulta X». Luego documenta la decisión en el tablero.
Codex puede recibir la historia en formato Gherkin, BDD o simplemente siguiendo la estructura de la plantilla del equipo. Ejemplo:
codex --full-auto "Historia:
Como analista de soporte quiero registrar incidentes críticos para alertar al equipo NOC.
Contexto:
- Sistema: backend FastAPI
- Prioridad: alta
Necesito que:
- Generes los endpoints /incidents (POST y GET).
- Crees pruebas con pytest asegurando validaciones básicas.
- Ejecuta pytest -q y resume el resultado."
Codex tomará el prompt como base para elaborar un plan y ejecutar los pasos. Durante la sesión, refuerza detalles («Los incidentes deben guardarse en memoria por ahora»). Guarda la sesión o transfiere el contexto al IDE con codex resume --last
.
Historia: Como usuario quiero recibir un email cuando mi reporte esté listo.
Prompt inicial:
codex --full-auto "Historia: notificar via email al usuario al completar el reporte.
Alcance: services/report.py, mailer.py, tests/test_report.py.
Entrega: ejecutar pytest -q y dame un resumen para la PR."
Codex responde con pasos sugeridos (validar configuración SMTP, agregar hooks en `report.py`, actualizar tests). Ajusta el plan respondiendo: «Primero genera un stub de MailService, luego actualizamos tests».
El agente aplica cambios y muestra los diffs. Revisa cada archivo, solicita ajustes si encuentras detalles y ejecuta pruebas desde la sesión.
Cuando el resultado es satisfactory, pide:
"Resume los cambios en bullets para la PR y sugiere un título de commit"
Utiliza ese texto en GitHub, GitLab o Bitbucket. Adjunta el link de la sesión en la descripción si tu equipo mantiene un registro. Finalmente ejecuta git push
y abre la PR acompañando los diffs revisados.
Codex CLI se integra sin fricciones en metodologías ágiles, siempre que los prompts clarifiquen el objetivo y se mantenga un ciclo de validación constante. Planifica en pequeños incrementos, conviértelos en comandos replicables y registra la trayectoria en el agente para que todo el equipo comparta el mismo contexto.