Backlog — es una lista ordenada de todas las tareas, requisitos y mejoras que deben implementarse en un proyecto. Es un artefacto central de las metodologías ágiles: en Scrum, el backlog es gestionado por el Product Owner, en Kanban — por todo el equipo. Según Scrum Guide, 2020, el backlog nunca está completo: evoluciona constantemente junto con el producto y las demandas del mercado.
Puntos Clave
Backlog — es una fuente única de requisitos para todos los cambios en el producto. El Product Owner es responsable de su contenido, disponibilidad y transparencia: cada miembro del equipo debe entender qué tareas hay en el backlog y en qué orden se implementarán.
Product Backlog contiene todas las tareas del proyecto a futuro — desde funciones para el próximo trimestre hasta ideas para el año. Sprint Backlog es un subconjunto de tareas del Product Backlog que el equipo toma para el sprint actual. El Sprint Backlog se congela durante el sprint, mientras que el Product Backlog cambia constantemente.
En Scrum, el backlog está estrictamente estructurado: existe un Product Backlog y un Sprint Backlog, las tareas se estiman en puntos de historia, los sprints tienen una duración fija. En Kanban, el backlog es más flexible: las tareas se totan a medida que los desarrolladores se liberan, las prioridades pueden cambiar diariamente y los límites WIP (work in progress) regulan el flujo de tareas.
Un backlog de calidad contiene tipos diversos de tareas, no solo nuevas funcionalidades. Un backlog equilibrado tiene en cuenta todos los aspectos del desarrollo del producto.
| Tipo de Elemento | Descripción | Ejemplo |
|---|---|---|
| User Story | Nueva funcionalidad desde la perspectiva del usuario | “Como usuario, quiero restablecer mi contraseña” |
| Bug | Defecto o error en la funcionalidad existente | “El botón de registro no funciona en iOS 16” |
| Tech Debt | Mejora de la base de código sin impacto visible para el usuario | “Actualizar dependencias a las últimas versiones” |
| Spike / Research | Investigación o prototipo para reducir la incertidumbre | “Explorar migración a Jetpack Compose” |
| Improvement | Mejora de procesos o infraestructura | “Configurar CI/CD para compilaciones automáticas” |
El bloque fundamental del backlog es la User Story (historia de usuario). Una User Story de calidad describe qué valor obtendrá el usuario, no qué acciones técnicas deben realizarse. Formato INVEST: Independent, Negotiable, Valuable, Estimable, Small, Testable. Una historia debe caber en un sprint, de lo contrario debe descomponerse.
Los criterios de aceptación determinan cuándo una tarea se considera completada. Se escriben en formato Given-When-Then o como una lista simple de condiciones. Por ejemplo: “El usuario puede restablecer su contraseña por correo electrónico, el correo llega en 30 segundos, el enlace es válido por 24 horas.” Unos criterios de aceptación claros eliminan disputas en la etapa de demo.
La priorización es el proceso más importante y complejo de la gestión del backlog. El Product Owner debe considerar el valor comercial, el esfuerzo, los riesgos y las dependencias entre tareas.
MoSCoW es un método clásico de priorización. Must have — la tarea es crítica para el producto. Should have — una tarea importante que puede posponerse. Could have — una mejora que sería bueno tener. Won’t have — tareas diferidas al futuro. Distribución: 60% Must, 20% Should, 20% Could. El método ayuda a centrarse en la funcionalidad crítica.
La matriz Valor vs Esfuerzo divide las tareas en cuatro cuadrantes: Quick Wins (alto valor, bajo esfuerzo) — hacer primero, Big Bets (alto valor, alto esfuerzo) — planificar con anticipación, Fill-ins (bajo valor, bajo esfuerzo) — hacer en los intervalos, y Avoid (bajo valor, alto esfuerzo) — no hacer. Este enfoque maximiza el valor con recursos limitados.
WSJF es un método de priorización de SAFe basado en la fórmula: valor / tamaño de la tarea. Cuanto mayor es la relación valor-tamaño, mayor es la prioridad. WSJF tiene en cuenta el valor comercial, la criticidad temporal y los riesgos. El método es adecuado para equipos de producto maduros con un gran volumen de backlog.
La gestión eficaz del backlog requiere actividades regulares, las herramientas adecuadas y disciplina de todo el equipo.
Refinement es una reunión regular (generalmente una vez por semana) en la que el equipo aclara, estima y re-prioriza los elementos del backlog. La Scrum Guide recomienda dedicar no más del 10% del tiempo del equipo al refinement. Resultado: el 20-30% superior del backlog está listo para la planificación del sprint — tiene estimaciones, criterios de aceptación y aprobación.
Las herramientas más populares para la gestión del backlog: Jira (estándar de la industria con configuración flexible de flujo de trabajo), Linear (tracker rápido y moderno), Trello (para equipos pequeños y Kanban), Notion (espacio de trabajo flexible con bases de datos) y YouTrack. La elección de la herramienta depende del tamaño del equipo, la metodología y el presupuesto.
Incluso los Product Owners experimentados cometen errores en la gestión del backlog que reducen la eficacia del equipo y la calidad del producto.
El error más común es lanzar todas las ideas al backlog sin filtrar ni priorizar. El backlog crece hasta cientos de tareas, haciendo imposible navegar por él. Solución: limpiar regularmente el backlog — eliminar tareas obsoletas, combinar similares, aplazar las no urgentes. Un backlog saludable contiene 50-100 elementos, no miles.
Cuando el backlog consiste solo en User Stories, la deuda técnica crece y las mejoras de infraestructura se posponen. Tarde o temprano, el equipo choca con un techo de rendimiento debido a dependencias obsoletas, falta de pruebas o problemas arquitectónicos. Regla: el 20% de las tareas en un sprint deben ser técnicas — refactorización, pruebas, actualizaciones.
Detallar tareas con 3-6 meses de antelación es una pérdida de tiempo. Los requisitos cambian, el mercado evoluciona y las tareas detalladas tienen que reescribirse. Detalla solo aquellas tareas que entrarán en los próximos 1-2 sprints. Para tareas lejanas, basta con un título y una breve descripción.
Los errores pequeños no llegan al backlog porque “no hay tiempo” o “ya lo arreglaremos después.” Con el tiempo, los errores se acumulan, la calidad baja y el producto pierde la confianza de los usuarios. Regla: cada error se registra en el backlog, incluso si su prioridad es baja. Si se han acumulado muchos errores — asigna un sprint para corregirlos.
Preguntas Frecuentes
Product Backlog es la lista completa de todas las tareas del proyecto a largo plazo, gestionada por el Product Owner. Sprint Backlog es un subconjunto de tareas del Product Backlog que el equipo toma para el sprint actual. El Sprint Backlog se congela durante el sprint, mientras que el Product Backlog cambia constantemente.
El backlog es responsabilidad del Product Owner. Él establece prioridades, formula tareas y decide cuándo los elementos están listos para el sprint. Los desarrolladores pueden sugerir cambios, añadir tareas técnicas y estimar la complejidad, pero la decisión final sobre las prioridades sigue siendo del Product Owner.
El grooming se recomienda una vez por semana o al menos una vez por sprint. La Scrum Guide recomienda no dedicar más del 10% del tiempo de los desarrolladores al refinement. Para un sprint de dos semanas, eso es aproximadamente 1-2 horas por semana. El grooming regular evita la acumulación de “basura” en el backlog.
Un Product Backlog saludable contiene 50-100 elementos. Menos significa que el equipo no está pensando en el futuro; más significa que el backlog se convierte en un vertedero. Lo que importa no es la cantidad de elementos, sino su calidad: el 20-30% superior debe estar listo para el sprint, el resto en diferentes niveles de refinamiento.
El Product Backlog se puede cambiar en cualquier momento — ese es su estado normal. Sin embargo, el Sprint Backlog se congela durante el sprint para que el equipo pueda centrarse en el objetivo. La única excepción: si el Product Owner elimina una tarea del sprint porque ya no es relevante.
Resumen
Desarrollaremos una aplicación móvil llave en mano
IT Sectr crea aplicaciones para iOS y Android para startups y empresas desde 2017. Le asesoraremos y le propondremos la mejor solución.
Lea también