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?
0 comentarios