¿Cómo evitar la falacia de la planificación?

La falacia de planificación aparece con especial frecuencia en la estimación de tareas en el desarrollo de software. Sin embargo, los métodos de estimación ágiles, como la planificación del póquer , etc., no parecen estar diseñados para evitar este problema.

Entonces, ¿qué haces para evitar la falacia de planificación al estimar tareas o tickets en proyectos de TI? ¿Existen metodologías de gestión de productos o mejores prácticas diseñadas para evitar esta falacia común?

¿Puedes explicar de qué manera la planificación del póquer no ayuda con este sesgo? ¿O cómo lo has usado? Para mí, lo maneja bastante bien, pero eso probablemente significa que lo jugamos de manera diferente a ti.
Hasta donde yo sé, la planificación del póquer no utiliza ninguna de las contramedidas sugeridas mencionadas en el artículo: en.wikipedia.org/wiki/… . Creo que el poker de planificación está más diseñado para fomentar la comunicación, pero no para evitar la falacia de la planificación.

Respuestas (4)

Planning Poker está diseñado para usar (o al menos puede usarse para que involucre) una forma de Pronóstico de Clase de Referencia.

Al estimar con el póquer de planificación, puede elegir una especie de boleto de "línea de base" que represente aproximadamente 1 punto de trabajo y luego estimar todos los demás boletos como "aproximadamente el doble de difícil" para 2 puntos de historia, o "probablemente 10 veces más difícil". " para 13 puntos de historia, o "mucho más fácil" para 1/2 punto de historia.

Al estimar a partir de un ticket de referencia y solo planificar en base a la comparación con ese, todas las estimaciones se vuelven relativas. Esto debería eliminar una cantidad bastante grande de sesgo; no estás pensando en el tiempo sino en el tamaño comparativo , que es algo en lo que los humanos son mucho mejores.

Luego, para decidir qué tan lejos puedes llegar, miras el historial del equipo en cuanto a "puntos de historia por sprint" y lo llenas hasta algo comparable. Si el equipo mejora, siguen estimando de la misma manera, pero los "puntos de historia por sprint" aumentan, por lo que la cantidad de trabajo que realizan también crece, sin tener que volver a calibrar.

Este método funciona siempre y cuando siga recordando a las personas que los puntos de la historia no son medidas de tiempo, sino de complejidad a un punto de referencia, y que no pueden realizar la conversión entre los dos en ningún momento. Deja de funcionar en el momento en que decide que un punto de la historia es una hora, un día o cualquier otra medida de tiempo, ya que inmediatamente volverá a caer en todas las trampas de estimación que usted (y el artículo) mencionaron.

+1/-1 (Neto: 0). El póquer de planificación es sin duda un sistema de clase de referencia, pero principalmente resuelve el problema del anclaje . Solo controla indirectamente la planificación optimista o pesimista , y requiere que una panoplia completa de puntos de vista multifuncionales esté disponible e integrado con éxito en la estimación. En realidad, es la velocidad (técnicamente, el "pronóstico" en Scrum) lo que compensa la capacidad o el sesgo basado en el tiempo, y solo en la medida en que el proceso se aplique de manera consistente en los Sprints. En mi humilde opinión, la planificación del póquer y la velocidad funcionan mejor juntos, pero su kilometraje puede variar.
FWIW: Una respuesta que pone en juego el argumento de que las conversaciones sobre la planificación del póquer, descubriendo las suposiciones y perspectivas del Equipo de Desarrollo, sin duda ganarían un voto positivo de mi parte como una mitigación más directa del sesgo de planificación. Pero sin una métrica post-hoc como la velocidad, no estoy seguro de cómo determinaría la eficacia del proceso para minimizar el sesgo. Sea o no importante en la práctica, es el núcleo de la pregunta formulada.
Creo que para convertir a Planning Poker en una forma de Pronóstico de clase de referencia, el boleto de línea de base debe ser una tarea ya terminada, ¿no? Porque solo en ese caso la complejidad y el tiempo necesarios se conocen con certeza y pueden usarse como referencia confiable.

No se puede "evitar" el sesgo. Siempre está ahí. Solo puede minimizarlo estimando una tarea utilizando múltiples métodos diferentes y enfocándose en estimaciones probabilísticas versus estimaciones deterministas. E, incluso entonces, solo sabrá qué tan bien resolvió los sesgos cuando pueda comparar sus valores reales con sus valores planificados y tenga una cantidad razonablemente grande de observaciones de comparación. Esto supone que tiene un método altamente confiable para rastrear y controlar sus valores reales, y esa es una gran suposición que probablemente no sea muy cierta.

Como ocurre con todos los sesgos humanos, cuanto más crees que lo tienes bajo control, más sesgado eres.

"Como ocurre con todos los prejuicios humanos, cuanto más crees que lo tienes bajo control, más parcial eres". Estoy totalmente en desacuerdo con esto y con lo absoluto que lo haces sonar.
¿Le has dedicado tiempo a estudiarlo? Si fuéramos capaces de controlar nuestros sesgos, ¿por qué sería necesario el método científico para estudiar algo? E incluso con eso corremos el riesgo de que los experimentadores sesguen los resultados.
Como exanalista de inteligencia, hicimos un poco de capacitación sobre sesgos... solo un poco.
Sospecho más que un poco. Entonces estoy desconcertado de cómo no estarías de acuerdo con mi declaración. No he encontrado ningún estudio que demuestre nuestra capacidad para controlar nuestros sesgos con algún grado de éxito o longevidad. Si tienes algo, por favor comparte. Feliz de aprender algo nuevo.
No dijiste controlar nuestros prejuicios. Dijiste "cuanto más crees que lo tenemos bajo control, más sesgado eres", lo que, simplemente, significa que cuantas más heurísticas, patrones y acciones mitigadoras tomamos, más sesgados nos volvemos. Eso es francamente absurdo. Que alguien que intenta activamente controlar el sesgo se vuelve peor al aplicar patrones estandarizados. Charlie Munger es un fantástico defensor de los modelos mentales. No podemos eliminar el sesgo, pero afirmar que empeora con la educación y la conciencia es francamente falaz.
Ah, veo el problema. La forma en que interpretaste lo que escribí, también me parece absurda. Esto no es lo que quise decir. Usamos métodos, como la planificación del póquer, como los métodos científicos, con el fin de controlar los sesgos, así que creo que podemos controlarlo usando estos métodos. Estaba más comentando sobre un individuo que cree que es consciente de los sesgos y puede ser "objetivo" con sus observaciones sin usar estos métodos.
No creo que eso sea posible. No creo que el simple hecho de ser consciente de un posible sesgo le permita a una persona controlar ese sesgo. Creo que esa creencia es falaz en sí misma. Y creo que hay mucha ciencia para respaldar eso.
Hay una especie de efecto Dunning-Kruger en el sesgo. Creo que el sesgo a menudo está implícito, y ya sea que pueda o no controlar el sesgo en sí mismo, ciertamente puede controlarlo . +1 por abordar la mitigación del sesgo como una alternativa más probable que eliminarla.

TL;DR

Según la entrada de Wikipedia de "falacia de planificación" :

La falacia de planificación... es un fenómeno en el que las predicciones sobre cuánto tiempo se necesitará para completar una tarea futura muestran un sesgo de optimismo y subestiman el tiempo necesario.

Diferentes marcos ágiles usan diferentes métricas, pero las métricas de velocidad y flujo acumulativo comúnmente utilizadas son las barandillas típicas para mitigar el sesgo de planificación. Ciertamente hay otras métricas, pero hablaré brevemente sobre la velocidad porque creo que aborda más de cerca la preocupación.

Cómo Velocity mitiga el sesgo de planificación

La velocidad es una métrica que analiza las tasas históricas de entrega y utiliza un promedio móvil u otras funciones estadísticas para suavizar las perturbaciones. La métrica de velocidad es probabilística y, aunque a menudo funciona mejor con una clase de referencia de referencia para anclar la métrica, en el uso pragmático es menos sensible a eso de lo que uno podría pensar. El verdadero determinante de cuán confiable es la velocidad como métrica predictiva es la consistencia del proceso de estimación.

La clave del éxito ampliamente aceptado de la velocidad en la planificación ágil es un proceso de estimación consistente . En realidad, importa muy poco si el proceso de estimación es optimista, pesimista o ignora por completo la clase de referencia, siempre que el proceso de estimación se aplique de manera similar en todas las iteraciones. Durante una ventana de tiempo suficiente, un proceso de estimación consistente tenderá hacia la tasa de entrega sostenible.

Advertencias de inspección y adaptación

Si bien un proceso de estimación consistente es esencial para un pronóstico confiable, eso no significa que el proceso de estimación de su proyecto no pueda cambiar o mejorar. La advertencia notable aquí es que las mejoras iterativas o incrementales en el proceso de estimación crearán pequeñas perturbaciones en las tasas de entrega, pero generalmente serán lo suficientemente pequeñas como para ser absorbidas por la función de suavizado.

Como advertencia relacionada, también es posible realizar cambios radicales (¡con suerte, mejoras!) en el proceso de estimación. Cuando eso sucede, debe descartar los datos históricos o aplicar un "factor de elusión" para tener en cuenta los cambios en la metodología. Esto puede dar lugar a una menor fiabilidad de la previsión de la métrica a corto plazo, pero a menudo puede valer la pena si conduce a una mayor fiabilidad sostenida en el cumplimiento de las previsiones.

No es la parte de estimar juntos de la planificación del póquer lo que ayuda mucho (aunque eso puede reducir los sesgos individuales). Es la parte de seguimiento de la velocidad la que le permite aplicar datos históricos para ayudar con las estimaciones futuras.

Por ejemplo, si en el sprint anterior intentamos completar 50 puntos de trabajo, pero solo terminamos 40, entonces nuestra tasa probablemente esté más cerca de 40 que de 50.

Aquí hay otro ejemplo del uso de datos históricos para mejorar la precisión de las estimaciones (más complejo en términos de recopilación de datos; también usa distribuciones de probabilidad).

Otros métodos que he visto funcionar:

  • Descomposición (descomponer tareas grandes y estimar las tareas más pequeñas)
  • Capacitación (p. ej., calibración de estimadores , un método de uso de datos de capacitación para mejorar las habilidades de estimación de las personas)

No se olvide de la idea de la convergencia de estimaciones (las primeras estimaciones están muy lejos y mejorarán cada vez más a medida que avance el trabajo).

Bienvenido a PMSE. Debido al peligro de que se rompan los enlaces, ¿consideraría incluir los fragmentos de información relevantes de los enlaces en su Respuesta?
Gracias @Sarov. ¡Es mucha información! Creo que puedo agregar más información y eliminar algunos de los enlaces, ¿es eso razonable?
Por supuesto. Además, no tienes que eliminar los enlaces; solo incluya información clave en caso de que los enlaces se deterioren.
¡Respuesta actualizada!