UNIVERSIDAD PRIVADA DEL VALLE
FACULTAD DE INFORMÁTICA Y ELECTRÓNICA
CARRERA DE LICENCIATURA EN INGIENERIA DE SISTEMAS INFORMÁTICOS
Planning Poker
Estudiantes: HECTOR ANDREE ESPINOZA TERAN
MATIAS FELIPE COCA ROJAS
Docente: ING. CHRISTIAN MONTAÑO SALVATIERRA
Asignatura: PROGRAMACIÓN WEB I
Grupo: C
COCHABAMBA – BOLIVIA
2024
INTRODUCCIÓN
La estimación de tiempos y esfuerzos ha sido siempre un aspecto crítico en
la gestión de proyectos de software, pero con el surgimiento de las
metodologías ágiles, esta tarea ha cobrado una importancia aún mayor. Las
metodologías tradicionales de estimación, basadas en proyecciones lineales
y enfoques jerárquicos, han dado paso a técnicas más dinámicas y
colaborativas que se adaptan mejor al entorno cambiante del desarrollo ágil.
Entre estas nuevas técnicas, el Planning Poker destaca por su enfoque
innovador, que combina la participación activa del equipo con una
metodología estructurada de discusión y consenso. A través de una serie de
rondas en las que se analizan y discuten las posibles complejidades de las
tareas, el Planning Poker permite que los equipos lleguen a una estimación
más precisa y ajustada a la realidad del proyecto. Este informe se enfoca en
explicar cómo funciona el Planning Poker, su importancia en los proyectos
ágiles, y los beneficios que aporta a la planificación y ejecución de
proyectos de software. (María Fernanda Aguirre & Emma Gil, 2024)
Fuente: https://kodus.io/wp-content/uploads/2023/12/tmp_ed69c671-8582-
4df9-87c8-d99f3f7f0820-1024x585.png
DEFINICIÓN
El Planning Poker es un método de estimación implementado en las
metodologías agiles, especialmente en Scrum. Con la ayuda de unas
cartas, los equipos proporcionan estimaciones de esfuerzo y tiempo para
las tareas. Cada miembro vota anónimamente, lo que fomenta la
colaboración y la toma de decisiones. También tiene el nombre de Scrum
Poker, se utiliza durante la planificación de los Sprint para determinar
cuántos Story Points se pueden hacer: más sobre ellos más tarde en el
artículo. El Planning Poker está modelado según el método Delphi, en el
cual las estimaciones personales se emiten antes de la discusión. En
orden, Planning Poker tiene el siguiente número: mejora la planificación
al permitir que todos los miembros del equipo realicen estimaciones;
promueve la transparencia y, por lo tanto, la responsabilidad compartida
en lo que se refiere al proceso y los resultados del proyecto.
WIDEBAND DELPHI
Wideband Delphi es una técnica de estimación colaborativa que, al igual
que el Planning Poker, se utiliza en proyectos de software y en la gestión de
proyectos en general para obtener estimaciones de tiempo, esfuerzo o
costo. Es una versión mejorada del método Delphi, un proceso de
estimación basado en la retroalimentación y consenso entre expertos. El
Wideband Delphi incorpora iteraciones estructuradas y reuniones cara a
cara, mejorando la precisión y reduciendo la incertidumbre en las
estimaciones. (María Fernanda Aguirre & Emma Gil, 2024)
El Wideband Delphi se diferencia de técnicas como el Planning Poker al
requerir un enfoque más estructurado en la discusión y al ser menos lúdico.
Mientras que el Planning Poker es popular en proyectos ágiles y es más
adecuado para equipos de desarrollo, el Wideband Delphi suele ser utilizado
para tareas complejas que requieren un alto grado de análisis y discusión
detallada, como en proyectos de mayor envergadura o de alta
incertidumbre.
¿CÓMO FUNCIONA EL PLANNING POKER?
La mecánica es que el Product Owner lee una historia, se aclara y
cada miembro del equipo escribe la estimación de tiempo en una
tarjeta o bien se utiliza el mazo de cartas ya diseñado. Una vez que
todos han escrito su estimación, las tarjetas se ponen sobre la mesa.
(María Fernanda Aguirre & Emma Gil, 2024)
Fuente:
https://solitaire.com/wp-content/uploads/2024/03/8IcFdcVaBvBu-
ZvLLZYMc.jpg
1. Preparación
Cada miembro del equipo necesita un conjunto de cartas con valores
numéricos, normalmente siguiendo la serie de Fibonacci (1, 2, 3, 5, 8,
13, 21, etc.), ya que esta progresión refleja el incremento de
incertidumbre en tareas cada vez más grandes. Los valores
representan el esfuerzo, tiempo, o complejidad percibida de las
tareas. También es posible usar herramientas digitales de Planning
Poker si el equipo trabaja de forma remota. (María Fernanda Aguirre &
Emma Gil, 2024)
2. Selección de la tarea
El equipo elige una tarea o historia de usuario que necesita ser
estimada. El Product Owner (dueño del producto) suele comenzar
proporcionando una descripción general de la tarea, sus requisitos y
cualquier información relevante. Esta explicación permite que todos
los miembros del equipo comprendan el objetivo y los detalles de la
tarea. (María Fernanda Aguirre & Emma Gil, 2024)
3. Discusión inicial
Antes de hacer cualquier estimación, los miembros del equipo pueden
hacer preguntas sobre la tarea y aclarar dudas. Esta discusión inicial
asegura que todos tengan una comprensión común y puedan plantear
posibles obstáculos o complejidades. Cuanto más clara sea la
descripción de la tarea, más precisa será la estimación. (María
Fernanda Aguirre & Emma Gil, 2024)
4. Estimación en secreto
Cada miembro del equipo selecciona en secreto la carta que
representa su estimación del esfuerzo requerido para completar la
tarea. Esto evita que los participantes se influyan entre sí y permite
que cada uno haga su estimación de forma independiente,
reduciendo el riesgo de sesgo de grupo. (María Fernanda Aguirre &
Emma Gil, 2024)
5. Revelación simultánea de las estimaciones
Una vez que todos han elegido su carta, se revelan todas al mismo
tiempo. Esto permite ver las diferencias en las estimaciones sin que
alguien haya tenido la oportunidad de influir en las decisiones de los
demás. (María Fernanda Aguirre & Emma Gil, 2024)
6. Discusión de discrepancias
Si todos los participantes eligen el mismo valor, se considera que el
equipo está de acuerdo y la estimación queda definida. Sin embargo,
si hay diferencias significativas, comienza una discusión para
entender las razones detrás de esas variaciones. Los miembros con
estimaciones altas explican por qué creen que la tarea es más
compleja o requiere más tiempo, mientras que aquellos con
estimaciones bajas explican por qué creen que la tarea es más
sencilla.
Esta discusión suele sacar a la luz consideraciones importantes que
otros no habían notado, como dependencias, riesgos o suposiciones.
También ayuda a alinear la comprensión de la tarea entre todos los
miembros. (María Fernanda Aguirre & Emma Gil, 2024)
7. Segunda ronda de estimación (si es necesario)
Después de la discusión, el equipo realiza una nueva ronda de
estimaciones. Cada miembro selecciona nuevamente una carta,
teniendo en cuenta los puntos de vista y argumentos que se
compartieron durante la discusión. Este proceso de estimación y
discusión se puede repetir tantas veces como sea necesario, hasta
que el equipo alcance un consenso o al menos una convergencia en
las estimaciones. (María Fernanda Aguirre & Emma Gil, 2024)
8. Asignación final de la estimación
Una vez que el equipo ha alcanzado un consenso (o se encuentra en
un rango de estimación aceptable), se asigna ese valor final a la
tarea. Este valor es la estimación de esfuerzo acordada por el equipo
y representa la cantidad de trabajo que todos consideran necesario
para completar la tarea en cuestión. (María Fernanda Aguirre & Emma
Gil, 2024)
¿CUÁNDO UTILIZAR EL PLANNIG POKER?
1. Planificación del Sprint: El Planning Poker es especialmente útil
durante la planificación del sprint, cuando el equipo se reúne para
discutir y estimar las historias de usuario. En este contexto, todos los
miembros del equipo pueden compartir su comprensión del trabajo a
realizar, lo que ayuda a garantizar que todos estén alineados y
comprendan el alcance y la complejidad de las tareas.
2. Inicio de un Nuevo Proyecto: Al comienzo de un proyecto nuevo,
utilizar Planning Poker puede ser muy beneficioso. Permite al equipo
desglosar el trabajo en partes manejables y estimar el esfuerzo
necesario para completar cada tarea. Esto facilita la creación de un
cronograma más realista y ayuda a identificar posibles riesgos y
desafíos desde el principio.
3. Revisión y Ajuste de Estimaciones: A lo largo del ciclo de vida del
proyecto, es posible que necesites revisar y ajustar las estimaciones
iniciales en respuesta a nuevos aprendizajes o cambios en los
requisitos. El Planning Poker proporciona una estructura para que el
equipo reevalúe colectivamente las historias de usuario y ajuste las
estimaciones de manera colaborativa.
4. Historias de Usuario Complejas o Ambiguas: Cuando te enfrentas a
historias de usuario que son particularmente complejas o no están
bien definidas, el Planning Poker puede ser una herramienta
invaluable. Ayuda a fomentar discusiones detalladas que pueden
clarificar el trabajo requerido, asegurando que el equipo tenga una
comprensión compartida antes de avanzar.
5. Mitigación del Sesgo de Estimación: El Planning Poker reduce el
sesgo de estimación al permitir que todos los miembros del equipo
realicen sus estimaciones de forma anónima y simultánea. Esto
minimiza la influencia que pueden tener las opiniones de algunos
miembros sobre otros, fomentando estimaciones más precisas y
equitativas.
6. Promoción de la Colaboración: Esta técnica fomenta la
participación activa de todos los miembros del equipo, promoviendo
una mayor colaboración y consenso. Al discutir las diferencias en las
estimaciones, el equipo puede identificar malentendidos y llegar a
una solución común. (María Fernanda Aguirre & Emma Gil, 2024)
¿POR QUÉ UTILIZAR PLANNIG POKER?
El uso de Planning Poker como técnica de estimación en proyectos ágiles
aporta varias ventajas al proceso de planificación y asignación de tiempos y
esfuerzos. Motivos principales por los que es beneficioso:
1. Fomenta la colaboración y la participación activa
El Planning Poker involucra a todos los miembros del equipo en el proceso
de estimación, promoviendo una cultura de colaboración donde cada voz
cuenta. Esto es especialmente importante en equipos diversos, donde cada
integrante tiene diferentes niveles de experiencia y especialización. La
participación de todos asegura que las estimaciones no se basen
únicamente en la opinión de uno o dos miembros, sino en la combinación
del conocimiento y habilidades de cada integrante. Así, la técnica fortalece
el sentido de pertenencia y compromiso de cada persona, quienes se
sienten parte activa en la toma de decisiones. (María Fernanda Aguirre &
Emma Gil, 2024)
2. Mejora la precisión de las estimaciones
La metodología de Planning Poker permite una mayor precisión en las
estimaciones de tiempo y esfuerzo. En lugar de depender de una estimación
única que puede ser subjetiva o estar basada en expectativas personales, el
equipo realiza estimaciones en grupo, cada uno ofreciendo su percepción de
la complejidad de la tarea. Esto permite que se logre un promedio o
consenso que suele ser más realista y acertado. Además, el proceso permite
identificar áreas de incertidumbre o falta de conocimiento sobre las tareas,
lo cual brinda al equipo la oportunidad de investigar o discutir esos aspectos
antes de comprometerse con una fecha o esfuerzo determinado. (María
Fernanda Aguirre & Emma Gil, 2024)
3. Aumenta la transparencia y comprensión de las tareas
El Planning Poker exige que cada miembro del equipo entienda claramente
el alcance de la tarea que se está evaluando. Antes de que se realicen las
estimaciones, el equipo discute la tarea, sus objetivos, y las posibles
complejidades. Esta etapa no solo mejora la comprensión de cada tarea
específica, sino que también permite al equipo alinear sus expectativas en
términos de lo que implica completarla. Esto reduce los malentendidos y las
suposiciones incorrectas sobre los requerimientos, evitando así problemas
en etapas posteriores del desarrollo. (María Fernanda Aguirre & Emma Gil,
2024)
4. Promueve la discusión y el consenso
Uno de los aspectos más beneficiosos del Planning Poker es la discusión que
se genera cuando hay discrepancias en las estimaciones. Si dos o más
miembros del equipo tienen estimaciones muy diferentes (por ejemplo, uno
considera la tarea como “simple” y otro como “muy compleja”), esto suele
revelar distintas perspectivas sobre los posibles desafíos que la tarea podría
presentar. Las discusiones permiten que el equipo examine en detalle los
posibles riesgos o complejidades adicionales y ajusten sus expectativas.
Este proceso contribuye a alcanzar un consenso sobre la estimación y
genera un compromiso compartido. (María Fernanda Aguirre & Emma Gil,
2024)
5. Reduce el sesgo de grupo y la influencia de opiniones
dominantes
Uno de los riesgos en la estimación de tiempos es el "sesgo de anclaje",
donde las opiniones o cifras iniciales influyen en las respuestas de los
demás. En Planning Poker, todos los participantes seleccionan sus
estimaciones en secreto, lo que permite que cada uno piense de manera
independiente antes de ver las opiniones de los demás. Esto evita que las
estimaciones de los miembros más experimentados o influyentes sesguen a
los demás. Al revelar todas las estimaciones al mismo tiempo, el equipo
evita el riesgo de que las primeras opiniones condicionen a las siguientes,
permitiendo así una estimación más imparcial y balanceada. (María
Fernanda Aguirre & Emma Gil, 2024)
6. Facilita la identificación temprana de riesgos y problemas
Cuando los participantes tienen estimaciones muy diferentes, generalmente
se debe a que algunos miembros del equipo perciben riesgos o
complejidades que otros no han notado. Durante la discusión, estas
diferencias permiten identificar problemas potenciales antes de que
comiencen a afectar el proyecto. Esta detección temprana de riesgos es una
ventaja importante, ya que el equipo puede planificar de manera proactiva
cómo abordar posibles obstáculos y ajustar sus esfuerzos o plazos en
consecuencia. (María Fernanda Aguirre & Emma Gil, 2024)
7. Agiliza la toma de decisiones y mejora la planificación
El Planning Poker es una técnica rápida y eficaz para realizar estimaciones.
En lugar de llevar a cabo largas reuniones de planificación, esta técnica
permite que las decisiones se tomen en el transcurso de unos minutos. Esto
resulta especialmente útil en proyectos ágiles, donde la velocidad y la
flexibilidad son claves para el éxito. Con una planificación ágil, el equipo
puede adaptar sus estimaciones y ajustar sus compromisos en función de
las prioridades cambiantes del proyecto. (María Fernanda Aguirre & Emma
Gil, 2024)
8. Genera una base de datos histórica para futuras estimaciones
El Planning Poker ayuda a crear un historial de estimaciones y resultados
que el equipo puede revisar en futuros proyectos. Al comparar las
estimaciones con los resultados reales, el equipo puede aprender de sus
éxitos y errores pasados, ajustando sus expectativas y afinando su precisión
en proyectos futuros. Este aprendizaje continuo es valioso para cualquier
equipo que busque mejorar sus procesos y reducir la incertidumbre en el
desarrollo de proyectos. (María Fernanda Aguirre & Emma Gil, 2024)
REFERENCIA BIBLIOGRÁFICA
María Fernanda Aguirre & Emma Gil (2024) Planning Poker:
la técnica ágil para mejorar la estimación en Scrum, appvizer:
Planning Poker: metodología Scrum para una estimación ágil