Publicaciones
Refinamiento de backlog asistido por IA: como usar LLMs para escribir mejores historias de usuario

Kelly Lewandowski
Última actualización 10/04/20267 min de lectura
Donde la IA aporta valor real en el refinamiento
1. Expandir los criterios de aceptacion
2. Identificar riesgos y dependencias
3. Dividir historias demasiado grandes
4. Redactar historias a partir de datos sin procesar

Un flujo de trabajo practico para el refinamiento asistido por IA
Preparar las historias antes de la sesion (10 min)
El product owner escribe borradores de historias con criterios de aceptacion basicos. Usa el Generador de Historias de Usuario si partes de una descripcion general de la funcionalidad. No deberia tomar mucho tiempo — un borrador rapido esta bien. Ejecutar la expansion con IA en cada historia
Alimenta cada historia al LLM con este prompt: "Dada esta historia de usuario y criterios de aceptacion, enumera casos limite, suposiciones implicitas y escenarios faltantes. Tambien senala posibles riesgos o dependencias." Adjunta contexto relevante (modelo de datos, historias relacionadas, etc.). Revisar la salida de la IA en equipo
Revisen los elementos senalados por la IA en el refinamiento. Descarten el ruido, conserven los hallazgos genuinos. La conversacion es lo que importa, no la salida de la IA en si. Estimar con un contexto mas completo
Las historias que pasaron por la expansion con IA tienden a revelar la complejidad antes. Algunos equipos reportan sesiones de refinamiento entre un 20-30% mas cortas porque ocurren menos interrupciones de "espera, y que pasa con..." durante la estimacion. Usa planning poker para estimar con el panorama completo.
Las trampas que debes vigilar

Consejos de prompting que realmente funcionan
| En lugar de | Prueba con |
|---|---|
| "Escribe una historia de usuario para busqueda" | "Escribe una historia de usuario para busqueda de texto completo en nombres y descripciones de proyectos, para un usuario que gestiona mas de 50 proyectos" |
| "Genera criterios de aceptacion" | "Genera criterios de aceptacion para casos limite asumiendo un sistema multi-tenant con permisos basados en roles" |
| "Divide esta epica" | "Divide esta epica por paso del flujo de trabajo del usuario, manteniendo cada historia desplegable de forma independiente" |
| "Cuales son los riesgos?" | "Dado este modelo de datos [pegar esquema], cuales son los riesgos de migracion y las dependencias entre servicios?" |