Entender antes de proponer
Versión de Java, framework, servidor, cómo se construye, cómo se despliega y qué duele hoy. Una llamada de 30 minutos ahorra semanas de suposiciones, y a veces lo que sale es que no hace falta lo que se venía a pedir.
Acotar el primer entregable
Algo pequeño, completo y desplegable. Sirve para validar el encaje técnico y la forma de trabajar antes de comprometer nada grande.
Entregar por incrementos que llegan a producción
Cada entrega pasa por vuestra revisión y sale por el camino de siempre. Sin ramas largas: lo que no se despliega, no se sabe si funciona.
Dejar pruebas con cada cambio
No como fase final, sino en el mismo commit. En una aplicación sin cobertura, cada funcionalidad nueva es la oportunidad de cubrir el flujo al que pertenece.
Documentar las decisiones, no el código
Lo que hace falta dentro de un año no es un comentario que repita la línea siguiente, sino saber por qué se descartó la alternativa obvia.