Tutte le altre risposte pubblicate qui sono buone. Vorrei aggiungere che, in qualità di sviluppatore del progetto, sei l'amministratore (protettore) del progetto.
Se non ti schieri dalla soluzione tecnica adeguata, nessun altro te lo garantirò. Dovresti sempre argomentare per fare le cose nel modo giusto al tuo capo e il PM dovrebbe sempre discutere a favore della scadenza.
Speriamo che se ti trovi in una organizzazione ragionevole, verrà raggiunto un compromesso che ti aiuterà a rispettare le scadenze e non allontanarti troppo dal design allo stesso tempo.
Detto questo, non dare per scontato che se la scadenza del PM non viene raggiunta, il mondo finirà e il progetto fallirà. Di solito non è in bianco e nero e la maggior parte delle volte la scadenza del PM è morbida e ha spazio per la regolazione.
Quasi tutte le scadenze per le quali ero mai stato coinvolto in un programma pomeridiano erano per lo più artificiali. Lo difenderanno con le unghie e con le mani e fingranno il contrario, tuttavia, perché se il PM spinge la scadenza, allora il PM sembra CATTIVO!
Solo perché il PM sembra cattivo non significa che il progetto abbia fallito. Se lo capisci, rimarrai sorpreso di quanto puoi far piegare un PM.