Ho lavorato su un sistema da solo per circa due anni. Ho ereditato il sistema da un appaltatore che ha lavorato per circa due anni prima di me (da solo). Il sistema non è particolarmente ben progettato perché sono presenti logica aziendale, logica di presentazione e logica dei dati. È un sistema molto complesso, che sto cercando di ridefinire mentre vado avanti e questo richiede tempo.
È stato reclutato un nuovo sviluppatore, ma sembra che stia assumendo più di un ruolo di gestione del progetto. È molto diretto a chiedere esattamente quanto tempo ci vorrà; mettendo in discussione tutte le mie supposizioni e le mie previsioni, che è difficile a causa della complessità e perché sono l'unico esperto al momento.
Sono molto organizzato nella mia vita personale. Ad esempio, mi è stato chiesto a che ora sarebbe arrivata a Manchester la scorsa settimana, quindi ho provveduto a fornire un orario preciso per incidenti e lavori stradali. Trovo difficile applicare gli stessi principi al lavoro nello sviluppo del software al momento.
Non fraintendermi. Ho lavorato con project manager su progetti meno complessi in passato e ho avuto un buon rapporto, ma i progetti sono stati meno complessi e li ho sempre consegnati prima del previsto. Sto lottando con questo particolare project manager e sta causando stress.
In che modo gli altri sviluppatori si occupano dei project manager che desiderano risposte e date di scadenza precise?