Tempo, budget e ambito
Ogni progetto, qualunque sia l'approccio ciclo di vita che utilizza, deve far fronte a triplo vincolo di costi, tempi e obiettivi. Nel tuo caso il tempo e l'ambito sono fissi. Non parli dei costi, ma dal momento che hai ereditato questo progetto dal tuo partner, temo che possa esserci un costo fisso (o almeno limitato).
I rischi inesplessi
Questi vincoli possono rendere il progetto difficile e la tua vita infelice. Ma i vincoli da soli non uccidono il progetto. Sono i rischi che uccidono i progetti : rischi che non sono stati presi in considerazione quando budget, programma e scope erano definito, o rischi che si verificano e rendere i vincoli inadatti.
I seguenti rischi portano spesso al fallimento:
- rischio di qualità: se alla fine del progetto si scopre che c'è stato un malinteso fondamentale sui requisiti o sulle aspettative del cliente, il costo e il tempo necessari per correggere tali errori possono portare a costosi fallimenti totali!
- effetto tunnel senza feedback: se entri in un'attività più lunga, potrebbe essere come un tunnel: potresti scoprire alla sua uscita di uscita che sei nel posto sbagliato e che il progetto è stato completamente sottovalutato. Più tempo passa nel tunnel, più alto è il rischio e più infelice sarà il cliente quando gli dirai la situazione spiacevole.
- profezia che si autoavvera: con tempi più lunghi, c'è il rischio che le attività prendano tutto il tempo pianificato inclusi i margini che hai aggiunto nel programma. Ad esempio, le persone potrebbero richiedere del tempo per redigere e redigere un documento di design perfetto. Ma alla fine potrebbe non esserci questo tempo prezioso. Nella gestione tradizionale del progetto, la metodologia a catena critica (non sul percorso!) potrebbe risolvere questo problema. Ma gli obiettivi a breve termine usati nei metodi agili riducono tali effetti in un modo molto più efficiente.
Conclusione
Un approccio agile è a mio avviso l'approccio migliore per anticipare e padroneggiare il più grande progetto rischi . Permette di affrontare tempestivamente l'incertezza, ottenere feedback costanti e progressi tangibili e reagire il più rapidamente possibile in caso di qualsiasi problema.
Così agile non è il problema, è parte della soluzione.
Note aggiuntive (riassunto dei commenti)
Per il tuo progetto al 70% di completamento, credo che tecniche come un backlog preciso e trasparente, frequenti obiettivi a breve termine con un ciclo di iterazione settimanale e brevi standup giornalieri dovrebbero aiutare a mantenere l'attenzione e tornare sulla giusta strada. E la trasparenza sui risultati e il lavoro da fare potrebbero ripristinare la fiducia.
In questa fase del progresso, è difficile aggiungere molte nuove risorse. Potrebbe anche essere controproducente iniziare a imparare un approccio completamente nuovo con strumenti completamente nuovi. Adotta i princìpi fondamentali agile con pragmatismo.
Nota finale: varrebbe la pena di capire cosa succederebbe in caso di consegna tardiva: la società mancherà di alcuni obblighi legali e fallirà? Ci saranno penalità? E lo stesso per quanto riguarda lo scope: tra tutte le tue caratteristiche / user story, ci sono alcuni che sono meno critici che potrebbero nel peggiore dei casi essere consegnati dopo il go-live delle funzioni principali? Tutto ciò potrebbe essere utile per la negoziazione e il controllo dei danni se alla fine fosse richiesto.