Ho lavorato su un progetto negli ultimi sei mesi in un sito cliente, dal momento che richiedono la riservatezza dei dati e non vogliono che lavoriamo nel nostro ufficio.
Quando mi sono presentato da solo a questo sito client, mi è stato detto che dovevo completare il progetto in due mesi.
Poiché il client non è una società di software, e a causa di varie politiche, ci sono voluti circa 20-25 giorni solo per darmi i diritti sulla mia macchina per installare cose come Eclipse, Tomcat, ecc. Anche dopo il ritardo nell'ottenere il ambiente, mi aspettavano ancora che completassi il progetto nello stesso periodo di due mesi.
Non mi hanno dato alcun documento richiesto, ma dal momento che sto lavorando sul sito del cliente, ci riunivamo regolarmente per discutere i requisiti.
Dopo sei mesi l'applicazione non è ancora terminata e tutti mi incolpano, ma non si rendono conto che abbiamo aggiunto molte più funzionalità di quelle discusse nei primi incontri.
Ho dovuto ripetere molte cose durante questo periodo, ad es. separare un modulo in due sezioni; alcune settimane dopo, mi hanno chiesto di unire nuovamente le due forme in quanto è fonte di confusione e così via.
Lo scopo dell'applicazione è in aumento ogni giorno, ma pensano ancora che si tratti di un progetto di due mesi che è stato ritardato. Quando ho detto loro che la portata è aumentata, si chiedono perché all'inizio non ho chiesto requisiti.
Lavoro già da 11 a 12 ore ogni giorno e viaggio 3-4 ore, e ora si aspettano che venga anche il sabato.
Devo fare tutto qui: prendere requisiti, design, codice e test.
Ti prego di consigliarmi cosa fare in questo caso?
Ulteriori dettagli: Avevamo una lista di risultati, ma poi ci hanno aggiunto alcune altre cose dicendo che anche queste sono importanti. Hanno anche cambiato alcuni risultati. Non hanno nemmeno il loro server UAT, testano sul mio computer di sviluppo stesso tramite il suo indirizzo IP.