No quiero hacer la vida difícil para la administración. Realmente no lo hago Son chicos muy agradables, pero cada vez que me asignan un nuevo proyecto o tarea y me preguntan "¿cuánto tiempo crees que tomará esto?", Termino escupiendo marcos de tiempo ridículos; "entre un día y tres semanas".
Me gustaría creer que no es del todo culpa mía: soy el único programador de la compañía, soy relativamente nuevo en el desarrollo adecuado (¿hace solo seis meses que escribí mi primera prueba de unidad? suspiro ...), y estoy trabajando con una base de código que a veces es francamente absurda.
Así que me gustaría un consejo. Obviamente, la experiencia es lo más importante que me falta, pero cualquier cosa que me haga mejor sería muy apreciada. Estoy buscando material de lectura, metodologías, tal vez incluso herramientas reales. Cualquier forma en la que pueda dar a mi jefe información más precisa sin tener que sentarme y diseñar la maldita cosa primero es apreciada.
Ok magic stackoverflow genie, ¿qué tienes para mí?
EDIT:
@Vaibhav y otros sugirieron que me tome tiempo para investigar y esbozar el sistema
En principio estoy de acuerdo contigo, pero ¿cómo equilibras eso con las limitaciones del mundo real? Cuando eres un show de un solo jugador o incluso eres parte de un equipo pequeño, "necesitaré 2 días para construir un estimado" es un verdadero factor disuasivo cuando puedes combatir 4 incendios en el tiempo que toma obtener un estimado simple.