Cómo convertirse en un mejor finalizador en el desarrollo de software

He descubierto que esto es bastante normal. Los proyectos siempre son emocionantes y nuevos al comienzo. Es motivador (al menos para mí) mirar un gran volumen de trabajo y comenzar de inmediato. Esa sensación de progreso es maravillosa.

El problema es que el software puede verse como un estado algo binario. Está hecho y entregado o no lo está. No importa qué tan rápido sea, si no puede entregar, no es rápido.

He hecho un buen trabajo de contrato y hace que este problema se resuelva con bastante facilidad. No me pagan por completo hasta que el cliente tenga un software que funcione. Eso introduce un tipo diferente de motivación al final de un proyecto.

Eso me enseñó a ‘terminar como voy’. En lugar de saltar a la próxima cosa genial, me tomo el tiempo para terminar las secciones a medida que avanzo. Incluso escribiré casos de prueba antes de pasar a algo nuevo.

Reducirá su velocidad percibida pero será un mejor desarrollador. También reduce significativamente el lodo por el que tienes que caminar al final de cualquier proyecto.

Solicite objetivos claros desde el comienzo del proyecto. Si los requisitos son “menos claros” que la desaceleración, no es su culpa, sino más bien debido a algún cliente o administración que está cambiando los requisitos para usted.

Otra posibilidad es que esté menos motivado hacia el final del proyecto, ya que la parte divertida / creativa ha terminado y los detalles finos son todo lo que queda. Si ese es el caso, date cuenta de que esos detalles finos son lo que hace que lo que haces “funcione”. No espere el mismo sentimiento de recompensa de ellos, pero sepa que son esenciales para hacer un buen trabajo.