Estudié informática y ahora trabajo en una empresa como desarrollador único en un proyecto Java bastante ágil durante casi un año. El proyecto pronto se completará con éxito (¡al menos eso espero!).
La funcionalidad principal ... está funcionando e incluso algunas otras cosas que no estaban en los requisitos de inicio. Incluso tengo muchas ideas para nuevas funciones que no son necesarias, pero que ayudarían con la usabilidad y funcionalidad del programa.
Algunas partes del programa funcionan muy bien, mientras que otras partes tienen código del que no estoy muy orgulloso ...
Desde el comienzo del proyecto, he aprendido mucho y, por lo tanto, ahora sé cómo escribir teóricamente un mejor código en esas partes, ¡lo que hace que te des cuenta de los errores que cometiste y que no notaste antes!
El problema: después del proyecto no habrá mucho tiempo para hacer nada, simplemente no es posible volver a escribir desde cero. Y volver a escribir solo las partes defectuosas requeriría profundizar en la funcionalidad central: ¡lleva mucho tiempo!
¿Existen métodos / estrategias para aprender de mis errores y mejorar aún más el próximo proyecto?
¿Hay algo más que deba hacer después de completar el proyecto, pero antes de pasar al siguiente?