Per comprendere meglio la mia domanda, permettimi di approfondire lo sfondo dell'argomento.
Lavoro in un istituto finanziario in cui il modulo aziendale (credito finanziario) cambia costantemente. Nel mondo IT, tuttavia, gli sviluppatori hanno un ciclo di 6 settimane che prende la lista dei progetti / miglioramenti, inseriscilo in una timeline e l'azienda si aspetta la consegna di quei progetti.
Durante ogni ciclo, a ogni sviluppatore viene assegnato un lavoro che deve essere completato entro una certa data. Quella data è già stata completata da IT Change Manager e i codici devono essere fatti da allora. Il codice verrà quindi sincronizzato, creato per creare un pacchetto e distribuito nell'ambiente di test per il team QC (Quality Center) da testare.
Il problema, tuttavia, è che gli sviluppatori ricevono il codice 3 settimane prima che il ciclo di codice termini. Ci viene quindi detto di fare una specifica tecnica e una stima del lavoro per ogni progetto / miglioramento / correzione dei bug che faremo. Ho costantemente parlato con i miei manager che questa è una mentalità arretrata che deve fare stime sapendo quando dobbiamo consegnare il codice finito.
La mia sfida: esiste un modello di stima / specifiche tecniche migliore che si adatti a questo tipo di ambiente? In caso contrario, come posso affrontare questo problema in modo che non sia in conflitto con la scadenza.
Grazie.
PS: Non sono affatto d'accordo nel fornire agli sviluppatori un requisito aziendale e mi aspetto che facciano un documento di specifiche tecniche e delle stime durante un ciclo di codice. Credo che il documento delle specifiche tecniche dovrebbe essere fatto prima mano e completato anche con un documento funzionale / non funzionale e firmato dal business. Al momento non sta succedendo.