Jump to content

Bucket System: Difference between revisions

From Scrum Manager BoK
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''''Bucket System''''' o ''Bucket Estimation'' ("Sistema de cubos" en español) es un método de estimación utilizado en el desarrollo de software y la gestión ágil de proyectos.  
{{Meta-bok|min=4}}
El '''Bucket System''' (sistema de cubos) es una técnica de estimación relativa diseñada para estimar grandes cantidades de historias de usuario de forma rápida y paralela. En lugar de debatir cada historia de una en una, el equipo las distribuye de forma individual en "cubos" que representan rangos de tamaño, reduciendo el tiempo de estimación sin sacrificar la precisión relativa.


==Descripción y objetivos==
Es especialmente útil para estimar backlogs enteros al inicio de un proyecto, donde el volumen de historias hace inviable el [[Estimación de póquer|planning poker]] historia por historia.
Este método de estimación puede ser más rápido y divide el trabajo entre el equipo en lugar de consensuar en voz alta estimación por estimación.  
== Cuándo usarlo ==
* Al inicio de un proyecto con un backlog grande (más de 20-30 historias).
* Cuando el equipo necesita una estimación de alto nivel del alcance total antes de planificar sprints.
* Como alternativa al [[Affinity Estimating]] cuando se prefiere una escala numérica explícita.


Se recomienda para estimar un gran número de historias. Incluso se puede usar para estimar un ''backlog'' entero. Sin embargo, y como con todas las técnicas, es necesario tener en cuenta el contexto del equipo y del proyecto antes de aplicarla.
== Cómo aplicarlo ==
==Estructura==
# '''Preparar los cubos:''' se colocan tarjetas con valores en fila, de menor a mayor. No es necesario poner todos los números intermedios: se puede usar la serie Fibonacci (1, 2, 3, 5, 8, 13, 21, 34, 55, 89) y luego valores redondos como 100, 200, 500 para las historias más grandes.
Implica los '''siguientes pasos:'''
# '''Calibrar con tres historias:''' un miembro del equipo elige una historia al azar, la lee en voz alta y la coloca en el valor 8 como referencia. Se leen dos historias más y se sitúan en relación a la primera, ajustando si es necesario. Estas tres historias funcionan como ancla de escala.
# '''Prepara tarjetas con valores del 0 hasta uno muy alto. 100, 200, o incluso 500.''' No hay que colocar todos los números intermedios, se puede usar, por ejemplo, la escala Fibonacci hasta el 89 y luego 100, 200, 500.
# '''Distribuir el resto:''' se reparten las historias restantes entre los miembros del equipo. Cada persona coloca sus historias en el cubo que considera apropiado de forma individual, comparando con las ya colocadas. Si alguien recibe una historia de un área que no domina, puede pasársela a un compañero.
# '''Prepara tarjetas con las historias de usuario.''' Pueden estar escritas en físico o en formato digital.
# '''Revisar en grupo:''' el equipo revisa el resultado conjunto y debate las historias que parezcan mal ubicadas. El objetivo es el consenso sobre el orden relativo, no la precisión de cada valor.
# '''Estima las historias.''' Un miembro del equipo elige una historia al azar, la lee en voz alta y la coloca, sea cual sea, en el valor 8. Luego se lee una segunda historia, al azar. Si la primera historia era un 8, se decide en consecuencia el tamaño que debería tener esta segunda en relación. Y se hace lo mismo con una tercera historia. Con estos tres elementos podemos empezar a intuir si nuestra escala está muy desviada. Por ejemplo, puede que la primera tarea fuera realmente pequeña y la tengamos que mover al valor 1.
# '''Registrar:''' se anota cuántas historias hay en cada cubo. Esto da una estimación del tamaño total del proyecto.
# '''Divide las historias.''' Se dividen las demás historias entre los miembros del equipo para que las coloquen en el valor que consideren más adecuado. El mismo valor puede contener muchas historias, de modo que las de tamaño similar quedan agrupadas. Se trabaja individualmente. Si alguien recibe una historia de un área que no controla, se la puede pasar a un compañero para que la estime en su lugar.
 
# '''Revisa y ajusta.''' El resultado final se revisa en grupo, y se debate si alguna historia está en un valor poco realista. Por último, en la tarjeta con cada número, se apunta cuántas historias de ese tamaño hay.
== Error frecuente ==
==Véase también==
<div class="bok-aviso">
*[https://www.scrummanager.com/blog/2023/07/tecnicas-de-estimacion-agil-tres-metodos/ Scrum Manager Blog: «Técnicas de estimación ágil: tres estrategias para estimar»].
'''Debatir demasiado durante la distribución individual.''' La velocidad del Bucket System viene de que cada persona coloca sus historias de forma independiente y simultánea. Si en esa fase se abre debate historia por historia, se pierde la ventaja principal de la técnica respecto al planning poker. Las discusiones deben reservarse para la fase de revisión grupal, y solo para las historias donde haya desacuerdo significativo.
*[https://open.spotify.com/episode/5cSiawMjvd1TFUpt0TPsEi?si=94027bafbbe24dfa Scrum Manager Podcast | Episodio 1: Serie Fibonacci y estimación ágil].
</div>
*[https://www.scrummanager.com/blog/2022/12/podcast-serie-fibonacci-estimacion-agil/ Scrum Manager Blog: Transcripción Scrum Manager Podcast | Episodio 1: Serie Fibonacci y estimación ágil].
== Recursos ==
*[https://open.spotify.com/episode/5qa41nYkK9JSmKVg0E5qt0?si=4a5e2de91db447ab Scrum Manager Podcast | Episodio 10: Estimar o no estimar].
<div class="bok-recurso">
*[https://www.scrummanager.com/blog/2023/04/estimar-o-no-estimar/ Scrum Manager Blog: Transcripción Scrum Manager Podcast | Episodio 10: Estimar o no estimar].
📄 [https://www.scrummanager.com/blog/2023/07/tecnicas-de-estimacion-agil-tres-metodos/ '''Técnicas de estimación ágil: tres estrategias''']<span class="detalle">Scrum Manager Blog · jul 2023</span>
</div>
<div class="bok-recurso">
🎙️ [https://open.spotify.com/episode/5cSiawMjvd1TFUpt0TPsEi '''Podcast Ep. 1: Serie Fibonacci y estimación ágil''']<span class="detalle">Scrum Manager Podcast · Spotify</span>
</div>
<div class="bok-recurso">
🎙️ [https://open.spotify.com/episode/5qa41nYkK9JSmKVg0E5qt0 '''Podcast Ep. 10: Estimar o no estimar''']<span class="detalle">Scrum Manager Podcast · Spotify</span>
</div>
 
== Véase también ==
<div class="bok-tags">
[[Affinity Estimating]] [[Estimación de póquer]] [[Estimación en la pared]] [[Estimación: talla de camisetas]] [[Grande/Incierto/Pequeño]] [[Punto de historia]] [[NoEstimates]]
</div>
<div class="bok-ecosistema">
<div class="texto">
<span class="titulo">'''¿Quieres avanzar en agilidad?'''</span>
<span class="sub">Puedes buscar convocatorias de cursos y exámenes o ir a tu ritmo haciéndote miembro del Club Agile. Esta membresía incluye recursos exclusivos, aulas e-learning y acceso a [https://scrummanager.com/skillarena/ '''Skill Arena''']: un espacio para practicar y medir tus habilidades ágiles a tu ritmo.</span>
</div>
<div class="botones">
<div class="bok-btn-outline">[https://www.scrummanager.com/website/c/calendar/show-courses.php Buscar convocatorias]</div>
<div class="bok-btn-filled">[https://scrummanager.com/club/ Club Agile]</div>
</div>
</div>
[[Category:Glosario de términos]]
[[Category:Glosario de términos]]
[[Category:Estimación]]
[[Category:Estimación]]
[[Category:Prácticas ágiles]]
[[Category:Prácticas ágiles]]

Latest revision as of 12:42, 12 May 2026

⏱ 4 min de lectura  ·  📅 Actualizado en 2026

El Bucket System (sistema de cubos) es una técnica de estimación relativa diseñada para estimar grandes cantidades de historias de usuario de forma rápida y paralela. En lugar de debatir cada historia de una en una, el equipo las distribuye de forma individual en "cubos" que representan rangos de tamaño, reduciendo el tiempo de estimación sin sacrificar la precisión relativa.

Es especialmente útil para estimar backlogs enteros al inicio de un proyecto, donde el volumen de historias hace inviable el planning poker historia por historia.

Cuándo usarlo

  • Al inicio de un proyecto con un backlog grande (más de 20-30 historias).
  • Cuando el equipo necesita una estimación de alto nivel del alcance total antes de planificar sprints.
  • Como alternativa al Affinity Estimating cuando se prefiere una escala numérica explícita.

Cómo aplicarlo

  1. Preparar los cubos: se colocan tarjetas con valores en fila, de menor a mayor. No es necesario poner todos los números intermedios: se puede usar la serie Fibonacci (1, 2, 3, 5, 8, 13, 21, 34, 55, 89) y luego valores redondos como 100, 200, 500 para las historias más grandes.
  2. Calibrar con tres historias: un miembro del equipo elige una historia al azar, la lee en voz alta y la coloca en el valor 8 como referencia. Se leen dos historias más y se sitúan en relación a la primera, ajustando si es necesario. Estas tres historias funcionan como ancla de escala.
  3. Distribuir el resto: se reparten las historias restantes entre los miembros del equipo. Cada persona coloca sus historias en el cubo que considera apropiado de forma individual, comparando con las ya colocadas. Si alguien recibe una historia de un área que no domina, puede pasársela a un compañero.
  4. Revisar en grupo: el equipo revisa el resultado conjunto y debate las historias que parezcan mal ubicadas. El objetivo es el consenso sobre el orden relativo, no la precisión de cada valor.
  5. Registrar: se anota cuántas historias hay en cada cubo. Esto da una estimación del tamaño total del proyecto.

Error frecuente

Debatir demasiado durante la distribución individual. La velocidad del Bucket System viene de que cada persona coloca sus historias de forma independiente y simultánea. Si en esa fase se abre debate historia por historia, se pierde la ventaja principal de la técnica respecto al planning poker. Las discusiones deben reservarse para la fase de revisión grupal, y solo para las historias donde haya desacuerdo significativo.

Recursos

📄 Técnicas de estimación ágil: tres estrategiasScrum Manager Blog · jul 2023

🎙️ Podcast Ep. 1: Serie Fibonacci y estimación ágilScrum Manager Podcast · Spotify

🎙️ Podcast Ep. 10: Estimar o no estimarScrum Manager Podcast · Spotify

Véase también

¿Quieres avanzar en agilidad? Puedes buscar convocatorias de cursos y exámenes o ir a tu ritmo haciéndote miembro del Club Agile. Esta membresía incluye recursos exclusivos, aulas e-learning y acceso a Skill Arena: un espacio para practicar y medir tus habilidades ágiles a tu ritmo.