35 puntos de presión para un equipo que cierra 20
Una plataforma de RR. HH. y nóminas para pymes estilo Factorial (hipotético) tiene su sede en Barcelona y clientes en España y México. El lunes es la planning del sprint 14 del equipo de Fichaje y ausencias. Durante el fin de semana te han escrito cuatro personas por separado, cada una convencida de que lo suyo entra, y si sumas lo que piden salen 35 puntos. El equipo cierra de media 20. Todos los datos del caso son hipotéticos.
Tu papel
Eres el Product Owner del equipo de Fichaje y ausencias: cuatro ingenieros, una QA y una diseñadora compartida con otro equipo. Los sprints duran dos semanas (diez días laborables). Llevas cinco meses en el puesto y es la primera planning en la que la presión llega de tantos lados a la vez.
Quién opina qué
| Quién | Su posición |
|---|---|
| Account Executive de grandes cuentas | «La cadena de restaurantes firma si en la demo del jueves de la semana que viene ve sus turnos rotativos exportados. Son 48.000 € al año. Esto entra sí o sí, y entero.» |
| Customer Success | «El saldo de vacaciones sale mal en algunas cuentas y nos llegan 38 tickets a la semana. Si esperamos otro sprint, esto se convierte en bajas.» |
| Responsable de Cumplimiento | «Tres clientes han pedido el informe de registro horario en el formato que piden en las inspecciones de trabajo. No quiero que un cliente nos llame un día con un inspector delante.» |
| Tech lead | «Tres de los últimos cinco incidentes vienen de la librería de fechas. Si seguimos metiendo funcionalidades con horarios encima, el próximo incidente lo tendremos con un cliente grande. Quiero la migración entera este sprint.» |
Datos disponibles
Los últimos seis sprints del equipo
| Sprint | Puntos comprometidos | Puntos completados | Pasaron al sprint siguiente |
|---|---|---|---|
| 8 | 24 | 18 | 6 |
| 9 | 26 | 22 | 4 |
| 10 | 22 | 19 | 3 |
| 11 | 28 | 21 | 7 |
| 12 | 21 | 17 | 4 |
| 13 | 27 | 23 | 4 |
Datos hipotéticos. Media comprometida: 24,7 puntos. Media completada: 20. En el sprint 14, una de las cuatro ingenieras tiene dos días de vacaciones.
Lo que te piden para el sprint 14
| Elemento | Quién lo pide | Puntos | Lo que se sabe | Fecha que importa | Confianza en la estimación |
|---|---|---|---|---|---|
| Exportación de turnos rotativos | Ventas | 13 | Cliente potencial de 48.000 € al año; el equipo nunca ha exportado turnos rotativos | Demo el día 8 del sprint | Baja |
| Corregir el saldo de vacaciones | Customer Success | 5 | Afecta al 4 % de las cuentas; 38 tickets por semana | Ninguna fija | Alta |
| Informe de registro horario para inspección | Cumplimiento | 8 | Lo han pedido tres clientes; ninguno tiene una inspección abierta que se sepa | Ninguna fija | Media |
| Migrar la librería de fechas | Tech lead | 5 | Origen de 3 de los últimos 5 incidentes | Ninguna fija | Media |
| Permisos por horas (arrastre del sprint 13) | Equipo | 4 | Desarrollo terminado; falta QA y un caso límite | Ninguna fija | Alta |
Datos hipotéticos. Total: 35 puntos.
- Has hablado con la Account Executive. En la demo, el cliente quiere ver los turnos de su restaurante piloto (dos turnos, mañana y tarde, con rotación semanal) exportados al programa de nóminas que ya usa. Sus otros 39 locales tienen patrones más complejos, con turnos de noche y rotaciones quincenales, pero para firmar le basta con ver que el piloto funciona.
- El error del saldo de vacaciones aparece en cuentas con jornada parcial que cambiaron de contrato a mitad de año. No toca la nómina: es lo que ve el empleado en la app y lo que acaba preguntando a su responsable de RR. HH.
- Lo que no sabes: si los 13 puntos de la exportación aguantan, porque el equipo nunca ha hecho una; si la demo podría moverse unos días; si alguno de los tres clientes de Cumplimiento tiene una inspección con fecha; y cuánto del riesgo de la librería de fechas toca a la exportación, que trabaja justo con horarios.
Restricciones
No hay horas extra: el equipo las hizo en el sprint 11 y la retro lo dejó por escrito. No puedes pedir gente a otros equipos este sprint. La demo es el jueves de la segunda semana (día 8 de 10). Puedes negociar el alcance con cada stakeholder, cortar historias y decidir el orden de trabajo dentro del sprint.
Tu tarea
Prepara la planning: ¿qué entra en el sprint 14, con qué sprint goal, y qué le dices a cada stakeholder cuyo trabajo no entra o entra recortado?
Entregable: cinco bullets: la capacidad que usas y por qué, el sprint goal en una frase, qué entra (con el recorte si lo hay), qué no entra y cuándo se reabre, y el riesgo que vigilas durante el sprint.
Pistas (ábrelas solo si te atascas)
- Mira la primera tabla columna a columna. ¿Cuál es la capacidad real del equipo: lo que suele comprometer o lo que suele terminar? ¿Qué pasa con las vacaciones?
- Antes de mirar historias, escribe el sprint goal en una frase. ¿Qué es lo único de estas dos semanas que tiene una fecha que no se mueve?
- Para la exportación, pregúntate qué necesita ver el cliente el día 8, no qué pidió Ventas. ¿Hacen falta los 13 puntos?
- Si un trabajo técnico reduce el riesgo del sprint goal, deja de ser «deuda» y pasa a ser parte del objetivo. ¿Hay algo así en la lista?
Escribe al menos 50 caracteres antes de comparar (llevas 0). No hace falta que sea perfecto: intentarlo antes de ver nuestra respuesta es lo que hace que se te quede.
Análisis recomendado
Empieza por la capacidad, que es un dato y no una negociación. El equipo compromete de media 24,7 puntos y termina 20: lleva seis sprints prometiendo un 25 % más de lo que entrega, y cada sprint arrastra trabajo al siguiente. Con dos días de vacaciones (38 de 40 días de ingeniería), la capacidad realista del sprint 14 ronda los 19 puntos. Comprometer 35 no es ambición: es garantizar que el sprint falle, y que falle de la peor manera, porque no eliges qué se cae. Se cae lo último que se empezó, que suele ser lo urgente.
Antes de elegir historias, decide para qué sirve el sprint. De todo lo que hay en la mesa, solo la demo tiene una fecha que no controlas y un valor que se puede poner en euros. Pero es también lo más arriesgado: 13 puntos con confianza baja en un sprint de 19. Si el sprint goal es «la exportación entera», apuestas dos tercios del sprint a una estimación que nadie ha validado.
Aquí está el movimiento clave: cortar el trabajo por lo que necesita la fecha. El cliente firma si ve funcionar su restaurante piloto, con dos turnos y rotación semanal. Ese recorte, con criterio de aceptación claro (los turnos de un mes del piloto se exportan al programa de nóminas del cliente y cuadran con el cuadrante), el equipo lo estima en 6 puntos. Las noches, las rotaciones quincenales y los 39 locales van en los sprints 15 y 16, que es cuando el cliente los necesitaría de todos modos, porque el despliegue empieza por el piloto.
Ahora mira la deuda técnica con otros ojos. La exportación trabaja con horarios, y la librería de fechas es la que provoca incidentes. Migrarla entera no cabe, pero un spike (una investigación acotada en tiempo) de 2 puntos al principio del sprint, limitado a los cálculos que usa la exportación, reduce el mayor riesgo del sprint goal. Esa parte de la deuda entra porque sirve al objetivo, no como concesión al tech lead.
Con eso el sprint queda así: exportación del piloto (6), spike de fechas para la exportación (2), corregir el saldo de vacaciones (5) y cerrar los permisos por horas (4). Son 17 de 19. El saldo de vacaciones entra aunque no sirva al objetivo: es barato, su estimación es fiable y su coste crece cada semana en tickets y confianza. Los permisos por horas están casi terminados; dejarlos otra vez fuera es pagar inventario por algo que ya hiciste. Los 2 puntos libres no se rellenan: son el margen de una estimación de confianza baja en un equipo que termina el 81 % de lo que compromete.
Queda lo que no entra, y aquí se nota el oficio. El informe de inspección (8) no tiene fecha conocida: entra el primero en el sprint 15, salvo que Cumplimiento confirme hoy que algún cliente tiene una inspección abierta, en cuyo caso cambia todo y lo dices. La migración completa va al sprint 15 con lo que aprenda el spike. Y a Ventas no le dices «no entra entero»: le dices qué verá el cliente el jueves, qué verá en las dos semanas siguientes y por qué eso es más seguro para firmar que prometer los 40 locales en ocho días.
Decisión
Capacidad: 19 puntos (media completada de 20, menos dos días de vacaciones), comprometo 17. Sprint goal: «La cadena de restaurantes puede exportar los turnos rotativos de su local piloto a su programa de nóminas en la demo del jueves». Entra: exportación del piloto (6), spike de fechas limitado a la exportación (2, los dos primeros días), saldo de vacaciones (5) y cierre de permisos por horas (4). No entra: informe de inspección (primero del sprint 15, o antes si hay una inspección con fecha), migración completa (sprint 15, con los datos del spike) y exportación del resto de locales (sprints 15 y 16). Riesgo que vigilo: el spike; si el miércoles de la primera semana muestra que el recorte no cabe, lo hablo ese día con Ventas y con el equipo, no el viernes. Cómo sabré si acerté: sprint goal cumplido el día 8, tickets del saldo de vacaciones a cero la semana siguiente y menos de 3 puntos arrastrados al sprint 15.
Trade-offs
- Enseñar solo el local piloto puede parecer poco si el cliente esperaba ver toda la cadena; se compensa con un plan visible para los otros 39 locales.
- Dejar 2 puntos libres parece desperdiciar capacidad, y alguien lo dirá en la planning. Es el precio de no volver a arrastrar trabajo por séptimo sprint seguido.
- Meter el saldo de vacaciones, que no sirve al sprint goal, diluye el foco; se acepta porque es pequeño, fiable y su coste crece cada semana.
- Aplazar la migración completa mantiene un riesgo de incidente dos semanas más; el spike reduce la parte que toca a la exportación, pero no la del resto del producto.
La misma respuesta en tres niveles
Ábrelas en orden. Lo que importa no es la respuesta senior en sí, sino qué la separa de las otras dos.
Respuesta débil
Meto la exportación de turnos porque son 48.000 € y Ventas tiene una demo, y el bug de vacaciones porque hay muchos tickets. Le pido al equipo un esfuerzo extra este sprint para intentar meter también el informe de inspección.
La migración de la librería de fechas la dejo para más adelante, porque no aporta valor al cliente.
- Compromete 26 puntos o más en un equipo que termina 20: repite el patrón que lleva seis sprints fallando.
- No hay sprint goal; hay una lista ordenada por quién presiona más.
- «Esfuerzo extra» choca con la restricción de no hacer horas extra y con lo que pidió la retro.
- Descarta la deuda técnica sin ver que es justo lo que amenaza la exportación.
- No dice nada a Cumplimiento ni al tech lead: se enterarán por el tablero.
Respuesta correcta
La capacidad del equipo es de unos 20 puntos, así que no podemos meter 35. Priorizo la exportación de turnos (13), que tiene fecha y valor, y el saldo de vacaciones (5), que genera tickets. Son 18 puntos.
Sprint goal: tener lista la exportación de turnos para la demo del cliente.
El informe de inspección, la migración y los permisos por horas pasan al sprint 15. Se lo explico a cada uno.
- Usa la capacidad real y no acepta los 35 puntos.
- Tiene sprint goal y avisa a los stakeholders.
- Pero apuesta 13 puntos de confianza baja sin preguntar qué necesita la demo: si la estimación falla, falla el objetivo entero.
- No ve que el spike de fechas reduce el riesgo de su propio objetivo.
- Deja fuera otra vez los permisos por horas, casi terminados, y no descuenta las vacaciones ni deja margen.
Respuesta senior
Capacidad. El equipo termina 20 de media y compromete casi 25, por eso arrastra trabajo cada sprint. Con dos días de vacaciones son unos 19. Comprometo 17 y dejo 2 de margen porque la pieza principal tiene una estimación de confianza baja.
Sprint goal. «La cadena de restaurantes puede exportar los turnos rotativos de su local piloto a su programa de nóminas en la demo del jueves.»
Entra. Exportación del local piloto, dos turnos y rotación semanal (6); spike de la librería de fechas limitado a los cálculos de la exportación, los dos primeros días (2); saldo de vacaciones (5), barato y fiable; cierre de permisos por horas (4), que ya está casi hecho.
No entra. Informe de inspección: el primero del sprint 15, salvo que Cumplimiento me confirme hoy una inspección con fecha. Migración completa: sprint 15, con lo que aprenda el spike. Resto de locales: sprints 15 y 16. A Ventas le explico que enseñar el piloto funcionando es más seguro para firmar que prometer 40 locales en ocho días.
Riesgo. El spike. Si el miércoles dice que el recorte no cabe, lo hablo ese día con el equipo y con Ventas. Sabré que acerté si cumplo el objetivo el día 8, los tickets de vacaciones caen a cero y arrastramos menos de 3 puntos.
- Lee la capacidad en lo completado y explica el patrón de arrastre: convierte un dato en un diagnóstico del sistema de planificación.
- Corta la exportación por lo que necesita la fecha, que es lo que hace posible cumplir el objetivo.
- Usa la deuda técnica donde reduce el riesgo del objetivo, en vez de tratarla como un sí o un no al tech lead.
- Cada renuncia lleva fecha y condición de cambio, y pregunta lo que no sabe en lugar de suponerlo.
- Dice cómo sabrá si acertó, con tres señales que se pueden comprobar en dos semanas.
Lo que te preguntaría el entrevistador ahora
Contesta en voz alta o por escrito antes de abrir cada una.
La Account Executive te dice que su directora ya le prometió al cliente la exportación de toda la cadena para la demo. ¿Qué haces?
Qué busca con esta pregunta
Que no aceptes un compromiso ajeno como si fuera capacidad, y que escales con opciones y su coste, no con una queja.
El tech lead propone reservar un 20 % fijo de cada sprint para deuda técnica. ¿Estás de acuerdo?
Qué busca con esta pregunta
Que asignes capacidad a la deuda según la evidencia (incidentes, puntos perdidos, riesgo para los objetivos) y no con un porcentaje eterno.
Tu responsable pregunta por qué el equipo siempre termina menos de lo que compromete. ¿Qué le dices y qué cambiarías?
Qué busca con esta pregunta
Que leas la sobrecarga crónica como un fallo del sistema de planificación (comprometer con lo que se termina), no como falta de esfuerzo.
