Qué hacer para mejorar tus estimaciones

Cuando un equipo empieza a dar sus primeros pasos en Scrum o se encuentran en procesos de adaptación, una de las partes que siempre me han parecido más intrigante es la relacionada con las estimaciones. Para muchos equipos puede ser un problema el no conseguir acertar en sus estimaciones.

Pero, ¿por qué consideramos que hemos fallado? ¿Es que no se cumplieron nuestras predicciones? La verdad es que no poseemos habilidades mágicas para prever el futuro, y eso puede ser frustrante cuando vemos que otros equipos parecen tener estimaciones más acertadas. No deberíamos sufrir por no ser adivinos. Estamos acostumbrados a intentar ser predictivos y, sin embargo, tropezábamos una y otra vez.

Agile, precisamente, aboga por medir el software terminado y no por medir estimaciones. La clave no debería ser acertar en lo que predijimos que sucedería. En lugar de obsesionarnos con el software en sí deberíamos de centrarnos en el valor que nuestro software aporta al negocio.

¿Cómo lograrlo? Aquí hay algunas claves:

  • Estudia a tus usuarios: Conoce a los clientes para los que estás construyendo el software. Cambia la percepción de «hacemos software» a «ayudamos a las personas».
  • Transparencia con los resultados: La honestidad es clave. Un bajo rendimiento en ventas no es malo, lo malo es no ser transparentes contigo mismo. Toda información relevante debe llegar al equipo de desarrollo.
  • Participación en la toma de decisiones: Deja que el equipo de desarrollo tenga voz en las decisiones de negocio. Su conocimiento técnico puede aportar ideas valiosas para mejorar el negocio.

Estos cambios transforman la conexión del equipo con lo que desarrolla. La falta de atención a los resultados es una disfunción que puede obstaculizar el buen funcionamiento de un equipo Scrum.

¿Pero por qué necesitamos estimar? La realidad es que la estimación nos brinda una sensación de control, pero no realmente el control en sí. Jeff Sutherland, en su libro «Scrum: Doing Twice in a Half Time», dejó claro que no creía en los planes de proyecto tradicionales porque eran una mentira. En su lugar, propuso entregar software funcional, probado y listo para usuarios cada mes.

¿Cuál es el secreto para acertar con las estimaciones? En primer lugar, no estimar cuando hay poca información o el equipo es nuevo en la materia. La clave es aprender antes de hablar de fechas concretas. También podemos explorar diferentes técnicas, como las que propusimos en este artículo: «Estimaciones, el eterno desafío«.

En última instancia, el verdadero truco para acertar con las estimaciones es mantener conversaciones honestas con aquellos que las solicitan, explicándoles la complejidad inherente al desarrollo de software. Debemos admitir que no sabemos cuándo estará todo listo y que el software es más parecido a una obra artesanal que a un proceso ingenieril predecible. Y tú, ¿qué trucos empleas para estimar?

Comparte!
Categorías: EstimacionesScrum

Dani

Gallego de corazón y amante de la tecnología, desde el 2005 he recorrido un buen trecho como ingeniero de software, trabajando en distintas empresas y explorando varios sectores. En el 2022, encontré mi verdadera pasión: ¡ser un Scrum Master! Ahora, me dedico a guiar equipos, desatascar obstáculos y ayudar a la gente a brillar en lo que hacen. Siempre en busca de la excelencia ágil y de hacer que el trabajo sea un lugar más genial.

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *