Il faut penser dès le début à faire du travail propre.

Un développement réussi n'est pas un développement fini dans les délais,
mais est un développement fini dans les délais combiné à un produit de bonne qualité.

le code va évoluer, peut être avoir des bugs. L'informatique c'est du travail en équipe. Ce qui signifie que d'autres personnes vont un jour ou l'autre devoir plonger dans votre code. Ce sera plus facile et plus rapide si celui-ci est bien conçu.

On ne doit pas sacrifier la qualité sur l'autel du délai, pas plus que l'inverse.
Mettre en place une solution cohérente, réalisée proprement, ne prend en général pas beaucoup plus de temps qu'une solution moins bien faite, et est de toute façon gagnante par la suite, quand on regarde à moyen terme.

Mieux vaut faire un développement de 2 jours, en 2 jours, et l'annoncer en tant que tel, plutôt que de le précipiter en 1 journée et d'avoir par la suite 4 jours de maintenance + client énervé + planning complètement faussé, car les autres développements ont du coup pris du retard.