#1 más del 70% de este trabajo es social, hablar con la gente es primordial. Implementar una nueva funcionalidad cualquiera puede hacerlo, el problema es hacerlo bien, hacerlo como el cliente/jefe/stakeholder/PA/BA quiere y sobretodo que todo el equipo este al tanto de como se va a hacer y lo entienda.
Que la gente que se vaya del proyecto no deje un gran vacio de conocimiento y sea repartido, escribir documentación de calidad y mantenerla, darte cuenta de que el diseño o propuesta que hizo el equipo para implementar algo no es el adecuado hablarlo con el equipo y cambiarlo, no creer en dogmas, sabes que SIEMPRE alguien va a saber más que tu y sobretodo no ser un gilipollas prepotente (que por desgracia los hay a patadas) si controlas bastante.
Para todo lo demás, mastercard.