A mon humble avis (puisque c'est ce qu'on me demande :P), la bonne documentation et la maintenabilité des librairies / code existant sont les deux facteurs essentiels. Bien sûr il y a plein d'autres...