Ho lavorato a un progetto negli ultimi sei mesi presso un sito client, dal momento che richiedono la riservatezza dei dati e non volevano che lavorassimo nel nostro ufficio.
Quando mi sono presentato da solo su questo sito client, mi è stato detto che dovevo finire il progetto in due mesi.
Dal momento che 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 nella configurazione dell'ambiente, si aspettavano ancora che completassi il progetto nello stesso periodo di due mesi.
Non mi hanno fornito alcun documento sui requisiti, ma dal momento che sto lavorando sul sito del cliente, ci siamo incontrati regolarmente per discutere i requisiti.
Dopo sei mesi l'applicazione non è ancora terminata e tutti mi stanno incolpando, ma non riescono a rendersi conto che abbiamo aggiunto molte più funzionalità rispetto a quelle discusse nei primi incontri.
Ho dovuto rifare molte cose durante questo periodo, ad esempio separare un modulo in due sezioni; poche settimane dopo, mi hanno chiesto di unire nuovamente le due forme perché è confusa, e così via.
L'ambito dell'applicazione aumenta ogni giorno ma pensano ancora che sia un progetto di due mesi che è stato ritardato. Quando ho detto loro che l'ambito di applicazione è aumentato, mi chiedono perché all'inizio non ho richiesto requisiti.
Lavoro già 11-12 ore ogni giorno e viaggio 3-4 ore, e ora si aspettano che vada anche il sabato.
Devo fare tutto qui: prendere requisiti, design, codice e test.
Per favore, mi consigli cosa fare in questo caso?
Dettagli aggiuntivi: avevamo un elenco di risultati finali, ma poi hanno aggiunto alcune altre cose dicendo che anche questi sono importanti. Hanno anche cambiato alcuni risultati. Non hanno nemmeno il loro server UAT, testano sulla mia stessa macchina di sviluppo tramite il suo indirizzo IP.