S'ils fixent la portée et le temps, tout ce que vous pouvez faire pour respecter le délai est la qualité de la goutte.
Si possible, laissez tomber la qualité externe, visible par les parties prenantes, ne compromettez pas la qualité interne, des choses qui nuisent à votre habitabilité dans la base de code.
Je ne pense vraiment pas que l'amélioration de soi va vous aider un peu dans cette situation. Si quoi que ce soit, désolé de le dire, c'est généralement de l'affirmation de soi.
Essayez de mettre un pied dans la porte lorsque le travail est estimé. Comment votre patron peut-il estimer le temps qu'il vous faut pour faire quelque chose?
Apportez des choix à votre patron et / ou client. Trop souvent, ce sont les développeurs eux-mêmes qui choisissent d'abandonner la qualité sans rien communiquer. Les projets / travaux en retard sont très courants et généralement «gérés». Agissez à temps, avertissez les gens si vous voyez venir un délai non respecté.
Ils ne peuvent pas réduire la portée ou déplacer la date limite si vous ne leur dites rien.
Si vous allez faire un compromis sur la qualité sous quelque forme que ce soit, essayez de laisser leur décision. Donnez-leur du poids les uns contre les autres.
Certaines choses que VOUS seul pouvez décider. Si vous arriviez à le faire fonctionner. Mais c'est très difficile à maintenir. Peut-être n'êtes-vous pas sûr que cela fonctionne dans tous les cas. Ne dites à personne que vous avez terminé. Refais-le. Très souvent, c'est une décision que vous seul pouvez prendre. Soit parce que le problème prend beaucoup de temps à articuler, soit que vous avez un responsable non technique.
Parfois, cela fait partie de votre éthique de travail, voudriez-vous simplement recoudre un patient sans vous laver les mains parce qu'il n'y a pas de temps?
Surtout, souvenez-vous: il n'y en a pas plus tard.