Sprints sin features, espera, ¿qué?

Sprints sin features, espera, ¿qué?

Sprints sin features, espera, ¿qué?

May 8, 2025

Share on:

Share on:

Stop signal in a forest with a road with snow scene
Stop signal in a forest with a road with snow scene
Stop signal in a forest with a road with snow scene

Productivity

Productivity

Productivity

Hoy vengo a contar una realidad:

No todos los sprints, en la metodología Scrum, están destinados a generar nuevas funcionalidades o features.

Aunque verdad dura para muchos stakeholders (puede incluso que sorpresiva), existen razones claras y fundamentadas para ello. A continuación, intentaré detallar por qué no todos los sprints se enfocan en sacar nuevas features:

1. El propósito de un sprint no es solo entregar nuevas funcionalidades

Un sprint es un ciclo corto y fijo de trabajo (usualmente de 1 a 4 semanas) en Scrum, cuyo objetivo es entregar un incremento de producto funcional y potencialmente entregable. Sin embargo, el objetivo del sprint (Sprint Goal) puede variar y no siempre implica añadir nuevas features. Puede estar orientado a otros aspectos como:

  • Mejorar la calidad del producto.

  • Reducir la deuda técnica.

  • Corregir bugs o errores detectados.

  • Optimizar procesos internos o infraestructura.

  • Implementar mejoras en la usabilidad o rendimiento.

Esto se debe a que Scrum y la agilidad priorizan entregar valor real y sostenible, no solo cantidad de funcionalidades nuevas (una reivindicación que no es nueva por aquí).

2. La gestión de bugs y deuda técnica afecta la entrega de nuevas funcionalidades

Los bugs detectados durante el desarrollo deben ser corregidos preferentemente dentro del mismo sprint o en el siguiente. Estos arreglos no suelen contar como nuevas funcionalidades, pero son esenciales para mantener la calidad del producto. Si se intentara estimar y contabilizar el esfuerzo en bugs como si fueran nuevas features, se distorsionaría la métrica de velocidad (velocity) del equipo, generando una falsa percepción de productividad y dificultando la planificación realista. Al final una traducción de esto sería que siempre se debe de contar con un margen para poder reaccionar en caso de contingencia, lo que normalmente supone para los desarrolladores más esfuerzo del previamente estimado.

Además, si se ignoran los bugs o la deuda técnica, el producto se vuelve insostenible a largo plazo, lo que puede ralentizar o impedir la entrega de nuevas funcionalidades en futuros sprints.

3. Los objetivos del sprint pueden estar orientados a metas específicas que no implican nuevas features

Los objetivos del sprint son metas claras y específicas que guían el trabajo del equipo durante el sprint. Estos objetivos deben ser SMART (específicos, medibles, alcanzables, relevantes y temporales). Por ejemplo, un sprint puede tener como objetivo mejorar la experiencia de usuario mediante la corrección de colores, spacing, texto o pequeños detalles, lo que implica tareas que no necesariamente son nuevas funcionalidades, sino mejoras o ajustes en funcionalidades existentes.

Estos objetivos permiten flexibilidad para que el equipo pueda adaptarse y priorizar el trabajo que aporte mayor valor en ese momento, que no siempre será desarrollar nuevas características (lo siento compi de ventas 😉).

4. La adaptabilidad y la respuesta al cambio son principios ágiles que limitan la entrega exclusiva de nuevas funcionalidades

Scrum y las metodologías ágiles promueven la transparencia, inspección y adaptación constante. Esto significa que durante un sprint pueden surgir nuevas prioridades, como resolver problemas críticos, ajustar funcionalidades existentes o responder a feedback del cliente, que pueden desviar el foco de sacar nuevas features.

Los sprints son consecutivos y deben ser predecibles, pero el alcance puede ajustarse en función de la realidad del proyecto y las necesidades del negocio, lo que implica que no siempre se añadirá funcionalidad nueva en cada sprint.

5. Riesgos de intentar sacar solo nuevas funcionalidades en cada sprint

Si un equipo se enfoca exclusivamente en entregar nuevas features sin atender bugs, deuda técnica o mejoras, puede generar:

  • Acumulación de deuda técnica que ralentiza el desarrollo futuro.

  • Incremento de bugs que comprometen la estabilidad y calidad del producto.

  • Métricas de productividad engañosas que dificultan la planificación realista.

  • Desmotivación del equipo por falta de enfoque en calidad y sostenibilidad.

Posible haya algunas consecuencias más pero estás son para mí las más críticas. Por ello, es común y recomendable que algunos sprints estén dedicados a mantenimiento, corrección y mejora, no solo a nuevas funcionalidades.

Pero entonces ¿qué pueden hacer otras áreas si un sprint no desarrolla nuevas funcionalidades?

Es común que durante sprints enfocados en mantenimiento, corrección o mejoras internas no se entreguen nuevas features visibles. Sin embargo, esto no significa que otras áreas como Producto, Marketing o Ventas deban detener su actividad. Al contrario, pueden aprovechar este tiempo para:

  • Producto: Refinar el roadmap, analizar feedback de usuarios, preparar especificaciones para futuras funcionalidades o validar hipótesis con usuarios mediante pruebas o entrevistas.

  • Marketing: Planificar campañas, crear contenido educativo o promocional sobre funcionalidades existentes, preparar lanzamientos futuros o trabajar en la generación de leads y posicionamiento de marca.

  • Ventas: Capacitarse en el producto actual, preparar demos, trabajar en la relación con clientes actuales, identificar nuevas oportunidades o recopilar feedback para mejorar la propuesta de valor.

De este modo, aunque el equipo de desarrollo no entregue nuevas funcionalidades, la organización sigue avanzando y preparándose para maximizar el impacto de futuros lanzamientos. Esto ayuda a mantener el ritmo, la motivación y la alineación entre equipos.

Vale todo eso está muy bien pero ¿cómo se lo explico al cliente que está a punto de explotar?

Como sabemos ya, en ocasiones, a pesar de la mejor planificación, una funcionalidad prometida puede que no pueda ser entregada en la fecha acordada por los motivos antes mencionados. Comunicar esto de manera transparente y profesional es clave para mantener la confianza del cliente. Lo ideal es informar lo antes posible, sin esperar a que el cliente pregunte. Explica con claridad y honestidad las razones del retraso. Por ejemplo, puedes mencionar que durante el sprint surgieron problemas críticos que debieron ser priorizados para asegurar la estabilidad y calidad del producto, lo cual afectó la entrega de la funcionalidad.

Es importante que el cliente entienda que estas decisiones se toman pensando en proteger la calidad y sostenibilidad del producto, lo que a largo plazo también beneficiará su experiencia y resultados. Además, ofrece una nueva estimación realista para la entrega y detalla los pasos que se están tomando para evitar futuros retrasos. Por ejemplo, puedes explicar que el equipo ya ha replanificado el trabajo y estima que la funcionalidad estará lista en el próximo sprint, además de estar implementando mejoras para anticipar este tipo de situaciones.

Finalmente, es fundamental mantener abierta la comunicación y mostrar disposición para escuchar las dudas o necesidades del cliente. Esto ayuda a que se sienta acompañado y confiado en que el equipo está comprometido con entregar el mejor producto posible. En resumen, la transparencia y la comunicación constante fortalecen la relación con el cliente, incluso cuando se presentan retrasos.

Por lo tanto, no todos los sprints sirven para sacar nuevas features porque la metodología Scrum y los principios ágiles priorizan entregar valor sostenible, que incluye corregir bugs, reducir deuda técnica, mejorar la calidad y adaptarse a cambios. Los objetivos del sprint pueden variar para reflejar estas prioridades, y la planificación debe ser realista para evitar métricas engañosas y asegurar un desarrollo saludable y eficiente a largo plazo. Lo importante es no perder de vista la visión y misión y fomentar un ambiente de diálogo seguro que permitan a los equipos coordinarse.

© 2025 Carlos López. All Rights reserved.

© 2025 Carlos López. All Rights reserved.

© 2025 Carlos López. All Rights reserved.

Share on: