agilidad, equipos remotos, Transformación Digital

¿Como usar las estimaciones? y… ¿Vale la pena estimar?

como usar las estimaciones

Cuando nos preguntamos como usar las estimaciones, y si vale la pena usarlas tenemos que tener en cuenta que el proceso de estimación puede tener ventajas y riesgos, y puede ser utilizado de manera efectiva o inefectiva. Aquí se presentan los objetivos de las estimaciones:

  • Lograr que la gente colabore en entender el trabajo que hay que hacer sí lo es. La estimación es un efecto secundario de esta colaboración.
  • Para poder calcular la velocidad de cada equipo. Si está utilizando time-boxing, la velocidad es la cantidad de puntos de historia completados en cada sprint/iteración. Si está utilizando Kanban, la velocidad es el período de cadencia.
  • Proporcionar una predicción del rendimiento de un equipo.

Como usar las estimaciones para lograr una mayor colaboración

Uno de los objetivos es lograr que las personas colaboren para entender el trabajo que se debe realizar. La estimación es un efecto secundario de esta colaboración. Otro objetivo es calcular la velocidad de cada equipo, ya sea mediante el uso de time-boxing o de Kanban, lo que permite proporcionar una predicción del rendimiento del equipo.

Los peligros de la estimación en organizaciones inmaduras

Los peligros de la estimación ocurren cuando se realizan en horas o, cuando se realizan en puntos de historia, la gerencia no comprende el propósito de usar la velocidad. Las estimaciones en horas son ineficaces a menos que el equipo de desarrollo haya probado completamente el código y utilice métodos de prueba primero tanto en el nivel de aceptación como en el de prueba unitaria.

Solo se puede estimar correctamente lo que se sabe o cuando se tiene una idea de lo que no se sabe. Sin embargo, hay factores desconocidos que pueden afectar significativamente las estimaciones, como las interrupciones que sufre el equipo, la disponibilidad de las personas clave, la deuda técnica del código y la falta de claridad de los requisitos. Estos factores son incógnitas desconocidas que pueden afectar las estimaciones.

Si se comete un error en la estimación, es importante investigar por qué sucedió y si hay suposiciones sobre lo que no se sabe. Si las estimaciones son deficientes, se debe considerar la mejora del proceso de desarrollo, incluyendo el uso del desarrollo impulsado por el comportamiento del usuario y pruebas automatizadas.

Es importante cambiar la forma de pensar sobre las estimaciones. Las estimaciones deficientes no significan que se tenga un equipo de desarrolladores deficientes, sino que reflejan procesos deficientes y calidad de código. Las estimaciones deficientes deben ser utilizadas como motivación para invertir en un mejor flujo de trabajo, automatización de pruebas y reducción de la deuda técnica.

En varios de nuestros cursos de formación generamos ejercicios que nos permiten aprovechar el uso o descarte de las estimaciones basándose en las mejores prácticas de diferentes frameworks, te invitamos a inscribirte en nuestros cursos si deseas mejorar en ésta área.

Somos proveedores autorizados y oficiales para obtener las certificaciones de SAFe (Scaled Agile Framework), certificaciones de DevOps Instituto y certificaciones de Kanban tanto a nivel empresarial y a nivel individual.

Entradas Relacionadas