De las peores prácticas al empezar un proyecto
Creo que de las peores prácticas que se pueden llevar a cabo a la hora de empezar un nuevo proyecto, ya sea solo o más aún en equipo, es ✨__CLONAR UN PROYECTO YA EXISTENTE__✨.
Ejemplo
Tengo un proyecto "estable" y funcional, lleno de código propio del negocio para el cual fue desarrollado en un principio. Me salió otro cliente y quiero mostrar resultados rápido. Listo, duplico el proyecto, le cambio el logo, unos títulos y listo.
🤦♂️
No es lo mismo tener un framework, agnóstico y limpio, con funcionalidades core que podamos usar para implementar soluciones varias. Estoy hablando de algo monolítico, fuertemente acoplado y con mucha deuda técnica (posiblemente).
Si duplicamos el proyecto, y existe rastro alguno de el proyecto/cliente anterior, temo informarte que caíste en esta maldición.
Esto también afecta a la capacidad de poder hacer cambios en etapas tempranas para mejorar el diseño del sistema.
La solución
Extraer una versión limpia, minimal y estable de proyecto anterior dejando solo lo esencial. Eliminando todo rastro de cualquier cosa propia de negocios anteriores. De esta manera lograremos tener un framework apto para empezar cualquier proyecto.