Se hanno fissato l'ambito e il tempo, tutto quello che puoi fare per rispettare la scadenza è la qualità della caduta.
Se possibile, rilasciare la qualità esterna, visibile agli stakeholder, non scendere a compromessi sulla qualità interna, roba che danneggia la tua abitabilità nella base di codice.
Non credo davvero che il miglioramento personale ti aiuterà un po 'in questa situazione. Semmai, mi dispiace dirlo, di solito è assertività.
Cerca di mettere piede nella porta quando il lavoro è stimato. Come può il tuo capo stimare quanto tempo impieghi per fare qualcosa?
Porta delle scelte al tuo capo e / o cliente. Troppo spesso sono gli stessi sviluppatori che scelgono di rinunciare alla qualità senza comunicare nulla. I progetti / lavori in ritardo sono molto comuni e generalmente "gestiti". Agisci in tempo, avvisa le persone se vedi arrivare una scadenza mancata.
Non possono ridurre la portata o spostare la scadenza se non dici loro nulla.
Se hai intenzione di scendere a compromessi sulla qualità in qualsiasi forma, prova a lasciare che sia la loro decisione. Dai loro cose per pesare l'una contro l'altra.
Alcune cose che solo TU puoi decidere. Se stai per farlo funzionare. Ma è molto irraggiungibile. Forse non sei sicuro che funzioni in tutti i casi. Non dire a nessuno che hai finito. Ripeti. Molto spesso è una decisione che solo tu puoi prendere. O perché il problema richiede molto tempo per essere articolato o hai un manager non tecnico.
A volte fa parte della tua etica del lavoro, ricuciresti un paziente senza lavarti le mani perché "non c'è tempo"?
Soprattutto, ricorda: non c'è più tardi.