Secuencia de Fibonacci

Foto de Sohrab Salimi
Sohrab Salimi
22.10.25
2 min. tiempo de lectura

La Secuencia de Fibonacci, desarrollada por Leonardo Pisano en el siglo XII, se utiliza comúnmente en metodologías ágiles —especialmente en Scrum— para la estimación de tareas.
Esta secuencia comienza con los números 0 y 1, y cada número posterior es la suma de los dos anteriores.

En el contexto ágil, se emplea una versión modificada de esta secuencia, que normalmente incluye los valores:
0, 1, 2, 3, 5, 8, 13, 20, y en algunos casos puede extenderse hasta 40 o 100 para representar tareas de mayor tamaño o complejidad.


¿Por qué se usa la Secuencia de Fibonacci en Agile?

En las prácticas ágiles, y en particular en Scrum, esta secuencia se utiliza para estimar el tamaño relativo de las tareas según su complejidad, esfuerzo y riesgo, en lugar de medirlas en tiempo exacto.

El motivo de usar la secuencia de Fibonacci radica en su crecimiento exponencial, que refleja cómo la complejidad y la incertidumbre aumentan a medida que las tareas son más grandes.
Por ejemplo, la diferencia entre tareas pequeñas (1 o 2 puntos) es mucho menor que entre tareas grandes (8 o 13 puntos), lo que ayuda a los equipos a pensar en términos de proporciones y no de horas.


Beneficios del uso de Fibonacci en estimaciones ágiles

  • Promueve una visión compartida: al discutir estimaciones, el equipo comparte perspectivas, conocimiento y riesgos.
  • Facilita la toma de decisiones colectivas: se fomenta el diálogo sobre la complejidad y las dependencias de cada tarea.
  • Mantiene la flexibilidad: al centrarse en el esfuerzo relativo, las estimaciones son más adaptables ante cambios.
  • Reduce la ilusión de precisión: evita que el equipo se enfoque en estimaciones exactas de tiempo, que suelen ser poco realistas.

Esta técnica se aplica especialmente durante las sesiones de Planning Poker o Refinamiento del Product Backlog, donde los miembros del equipo asignan puntos a cada historia de usuario usando los números de la secuencia de Fibonacci.


Ejemplo práctico

Supongamos que el equipo evalúa tres historias de usuario:

  • Una tarea simple como “actualizar un texto” puede valer 1 punto.
  • Una tarea moderadamente compleja como “ajustar el diseño de una pantalla” puede valer 5 puntos.
  • Una tarea más grande, como “integrar una nueva API”, podría valer 13 puntos.

El valor no representa tiempo exacto, sino complejidad relativa y esfuerzo.


Meta title: Secuencia de Fibonacci en Agile y Scrum | Agile Academy
Meta description: Descubre cómo se usa la Secuencia de Fibonacci en Scrum para estimar tareas según su complejidad y esfuerzo, mejorando la precisión y colaboración del equipo ágil.