Parece que me tomo semi-consistentemente más tiempo en proyectos de desarrollo de lo que originalmente dije que haría. Al mismo tiempo, siempre parezco tener un retroceso cuando sugiero estimaciones más conservadoras de mi tiempo. ¿Mis gerentes me presionan demasiado?

Creo que depende de la diferencia entre tus tiempos conservadores y los que echas de menos y la complejidad del trabajo.

Si su tiempo conservador es de 2 meses pero acepta 1 semana, entonces no es bueno para estimar, no se preocupe, este es un problema extremadamente común y muy difícil de resolver.

Si se pierde las veces que acordó y termina tomando alrededor de lo que originalmente dijo que tomaría, podría significar una de dos cosas: se está tomando el tiempo que dijo porque eso es lo que obtuvo (el adagio que funciona se expande para llenar tiempo asignado) o su estimación original fue acertada.

Como programadores, tenemos éxito en hacer cosas que nunca antes hemos hecho y luego preguntamos cuánto tiempo llevará … bueno, nunca lo he hecho y, por lo tanto, no tengo experiencia para saber cuánto tiempo llevará. Desafortunadamente, los gerentes de proyecto no quieren escuchar eso.

Esto tiende a mejorar con la experiencia, ya que, en su mente, permitirá no solo la codificación, sino también el tiempo de prueba, investigación y “mierda”.

Una regla general para dar estimaciones de tiempo en la tarea de programación:

2 veces lo que crees que tomará
4 veces más de lo que tu jefe / cliente piensa que tomará