Estimación y planificación ágiles

Rodrigo Ricardo Publicado el 17 octubre, 2020 5 minutos y 3 segundos de lectura

Estimación y planificación en ágil

Si alguna vez ha realizado un ejercicio de planificación para un proyecto razonablemente grande o complejo, se dará cuenta de lo abrumadora que se vuelve la tarea rápidamente. Simplemente enumerar cada producto de trabajo o característica que se requiere, junto con todas las dependencias asociadas, es una tarea difícil en sí misma. Intentar luego definir las tareas requeridas para cada uno de esos elementos y estimar el tiempo en que esas tareas se pueden completar en base a suposiciones a largo plazo sobre la disponibilidad de recursos pronto se convierte en una pesadilla de planificación y estimación. Las metodologías ágiles adoptan un enfoque diferente tanto para los procesos de estimación como de planificación.

Actividades de estimación ágil

Un componente clave utilizado en la estimación ágil es el tamaño de la historia . Este tamaño es un valor sin unidades que intenta dar cuenta de todos los diversos componentes de la historia en una medida amplia. Si todas las historias se dimensionan utilizando esta misma técnica de medición, entonces el equipo Agile tiene una forma común de comparar cualquier historia en relación con todas las demás historias en la cartera de productos. El tamaño de la historia recibe un valor único en puntos de la historia .

El equipo realiza la estimación de cualquier historia en conjunto, generalmente en las reuniones de planificación de iteraciones . Cada miembro del equipo vota sobre los puntos de la historia en función de su comprensión de la historia, tal como la describe el propietario del producto y el equipo completo la analiza con cierto detalle. Además de la cantidad de trabajo que creen que está involucrado en la entrega, se alienta a los miembros del equipo a que tengan en cuenta en su estimación la complejidad o la incertidumbre que creen que la historia ha escondido en sus detalles.

El proceso de votación generalmente lo realizan todos simplemente sosteniendo una tarjeta con su presupuesto. El uso de cartas ha llevado a que este ejercicio se denomine póquer de planificación . Muy a menudo, especialmente en equipos que han trabajado juntos durante un largo período de tiempo, estas estimaciones no serán muy diferentes, ya que cada miembro del equipo tiene un historial compartido de tamaño y entrega para referirse. Como parte del ejercicio, el equipo prestará especial atención a cualquier valor atípico en la votación, y esos miembros del equipo pueden discutir qué factores los llevaron a su estimación.

Habiendo emprendido esta discusión, el equipo se fusionará en un solo valor de punto de historia, que se registra para referencia continua. Otra práctica común es usar puntos de la historia que caen solo en los números de una secuencia de Fibonacci (1, 2, 3, 5, 8, 13, 21, 34 …), aunque cualquier esquema numérico acordado será suficiente siempre que se utiliza para todos los trabajos de estimación.

Actividades de planificación ágil

Un componente clave de la planificación en Agile será la cantidad de puntos de la historia que se puede esperar que un equipo entregue en una sola iteración. Esto no es solo una estimación, sino un valor empírico derivado del historial de trabajo del equipo. Al final de cada iteración, cada equipo mantendrá un registro de la cantidad de puntos de la historia que fueron entregados completamente por ese equipo. Con el tiempo, el promedio de los puntos de historia completados se utilizará para establecer la velocidad del equipo .

Esta velocidad se utiliza como objetivo durante la planificación de la iteración para ayudar a determinar la cantidad de trabajo que un equipo puede comprometerse a realizar en esa iteración. El propietario del producto y el equipo son libres de elegir las historias más valiosas o más lógicas para trabajar en la iteración, siempre que los puntos totales de la historia que se trabajan en una iteración no excedan la velocidad histórica del equipo. Es útil tener en cuenta que el simple hecho de agregar más recursos a un equipo en una sola iteración generalmente no creará un aumento proporcional en la velocidad general del equipo. Esto se debe a una serie de factores conocidos coloquialmente como el mes mítico del hombre.

Un aspecto de la planificación ágil que a menudo se pasa por alto es la planificación que se produce en la reunión diaria de pie . Cada día en esta reunión, cada miembro del equipo discutirá brevemente lo que pudieron lograr desde la reunión anterior, junto con lo que pretenden lograr a continuación. Cada miembro del equipo es libre de realizar ajustes en su propio plan diario en función de necesidades o problemas específicos que hayan sido descubiertos por todo el equipo.

Este proceso constante de evaluación y planificación, realizado tanto a nivel de iteración como diario, es una característica clave del enfoque Agile incremental para entregar un producto. Los profesionales ágiles consideran que este proceso de planificación incremental es una mejora fundamental de la noción histórica de que la mayor parte de la planificación del proyecto y la asignación de tareas puede y debe realizarse al inicio de un proyecto.

Resumen de la lección

La estimación ágil se basa en el tamaño de una historia , que es una medida que todo el equipo crea en conjunto, registrada como puntos de la historia . El total de puntos de la historia entregados a lo largo del tiempo se promedia para proporcionar la velocidad del equipo . Las actividades fundamentales de estimación y planificación ocurren durante la reunión de planificación de iteraciones . La planificación más pequeña y más táctica también ocurre a diario en la reunión diaria de pie .

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador