¿Qué es Planning Poker en Agile? Una guía completa sobre la estimación ágil

La estimación efectiva es uno de los aspectos más desafiantes con los que se enfrentan los desarrolladores de software en su trabajo. Independientemente del tamaño del equipo, deben definir, estimar y asignar trabajo a todo el equipo. A medida que los equipos crecen, establecer hábitos sólidos en torno a la planificación y la estimación se vuelve aún más crítica. Una mala planificación y estimación erosionan la confianza en los plazos, dañan la relación entre los equipos y los interesados del negocio, y dificultan el desarrollo para todos.

Precisión de la estimación grupal frente a la individual

En un estudio sobre la precisión de la estimación del esfuerzo entre individuos y grupos en un experimento de proyecto de software, 20 profesionales de software de la misma empresa estimaron por separado el esfuerzo necesario para implementar el mismo proyecto de software. Los participantes tenían diferentes antecedentes y puestos, y el proyecto de software ya había sido implementado anteriormente. Posteriormente, se agruparon en cinco equipos. Cada equipo discutió y combinó sus conocimientos para alcanzar una estimación de consenso.
Resultado – Las estimaciones basadas en grupo fueron más precisas que las estimaciones individuales.

¿Qué es Planning Poker?

Planning Poker (también conocido como Scrum Poker) es una técnica gamificada basada en consenso utilizada para la estimación, principalmente para estimar el esfuerzo o el tamaño relativo de las tareas de desarrollo en el desarrollo de software.
Scrum Planning Poker
Planning Poker de Scrum
Pasos de Planning Poker
  1. Para comenzar una sesión de Planning Poker, el Product Owner o el cliente lee una Agilehistoria de usuario o describe la característica a los estimadores.
    Ejemplo:

    • “El cliente inicia sesión en el sistema de reservas”
    • “El cliente ingresa los criterios de búsqueda para una reserva de hotel”
  2. Los miembros del equipo colocan simultáneamente sus tarjetas numeradas boca abajo para ocultar sus estimaciones (usando la secuencia de Fibonacci: 1, 2, 3, 5, 8, 13, 20, 40)
  3. Todas las tarjetas se revelan al mismo tiempo
  4. Discutir las estimaciones y explicar los valores altos o bajos
  5. Repetir según sea necesario hasta alcanzar un consenso
Scrum Planning Poker Steps
Pasos de Planning Poker de Scrum
Al ocultar los números de esta manera, el grupo evita el sesgo cognitivo de anclaje—donde el primer número mencionado establece el precedente para las estimaciones posteriores.

Estimación ágil – Relativa frente a absoluta

La estimación es simplemente una suposición fundamentada. Utilizamos todo el conocimiento y experiencia disponible para adivinar cuánto tiempo tomará. En lugar de evaluar cada nuevo elemento de trabajo de forma aislada, ¿por qué no compararlo con elementos previamente completados? Los seres humanos son mejores para relacionarse con cosas similares que para adivinar tamaños absolutos.
Por ejemplo, ¿es parecido a esta cosa pequeña? ¿O más bien como este proyecto de tamaño medio? ¿O verdaderamente grande—como la tarea que completamos el mes pasado? La estimación relativa no solo reduce el tiempo dedicado a la estimación, sino que también mejora significativamente la precisión.
Nuestros cerebros no pueden hacer estimaciones absolutas—siempre relacionamos lo que estamos estimando con algo que ya conocemos.

Secuencia de Fibonacci y póker de planificación

El póker de planificación utiliza la secuencia de Fibonacci para asignar valores en puntos a características o historias de usuario. La secuencia de Fibonacci es una serie matemática introducida en el siglo XIII para describir ciertos aspectos de patrones naturales, como el ramificado de los árboles. La secuencia se genera sumando los dos números anteriores para obtener el siguiente valor: 0, 1, 1, 2, 3, 5, 8, 13, 21, etc.
Para fines de estimación ágil, algunos números han sido ajustados para formar la siguiente secuencia: 1, 2, 3, 5, 8, 13, 20, 40, 100, como se muestra a continuación:
Fibonacci Sequence and Planning Poker
Secuencia de Fibonacci y póker de planificación
El significado de las cartas utilizadas en el póker de planificación se explica en la tabla a continuación:
Carta Explicación
0 La tarea ya está completada.
1/2 La tarea es muy pequeña.
1, 2, 3 Utilizado para tareas pequeñas.
5, 8, 13 Utilizado para tareas de tamaño medio.
20, 40 Utilizado para tareas grandes.
100 Utilizado para tareas muy grandes.
<Infinito> La tarea es enorme.
? No se sabe cuánto tiempo tomará completarla.
<una taza de café> Tengo hambre?

Puntos de historia frente a horas en la estimación

¿Por qué usar Puntos de historia en lugar de valores basados en tiempo? Los puntos de historia permiten a los equipos centrarse en la complejidad y el esfuerzo involucrados en la entrega de trabajo. El equipo compara el nuevo trabajo con lo que ya ha completado. Evalúan la complejidad de la nueva tarea en relación con desafíos pasados y clasifican la dificultad y el tiempo requerido.
Por ejemplo, normalmente no consideramos el «costo de hacer negocios». Reuniones, correos electrónicos, revisiones de código —todos tienen valor de tiempo. Pero en realidad, estas son prácticas necesarias en la vida diaria y no se cuentan como «trabajo». Los puntos de historia aíslan el trabajo de desarrollo de software de las tareas operativas relacionadas, haciendo que la estimación basada en puntos sea más consistente que los enfoques basados en tiempo.

Referencias

  1. ¿Qué es el Poker de Planificación en Agile?
  2. Poker de Scrum para proyectos ágiles – Work Life por Atlassian
  3. Poker de planificación en línea | Poker de Scrum | Somos Ágiles Tú
  4. Poker de Planificación: Una técnica ágil de estimación y planificación
  5. ¿Qué es la estimación ágil? – Visual Paradigm
  6. Estimación Mágica – FourWeekMBA
  7. ¿Qué es el Poker de Planificación? | Definición y visión general
  8. Poker de planificación: La forma ágil de realizar estimaciones para equipos Scrum – Blog de LogRocket
  9. ¿Qué es la estimación ágil?
  10. Poker de Planificación — Guía paso a paso de la técnica ágil de estimación | Easy Agile

 

Dejar una contestacion