Come hanno affermato altre risposte, la direzione ha tutto il diritto di ottenere una stima di alto livello in anticipo di un progetto. Non sono irragionevoli per il tentativo di determinare il ROI.
Uno degli approcci che mi piacciono di Agile è che l'ambito di un progetto non è fisso. Inizialmente può essere dimensionato a livello di funzionalità ed epico, quindi il business può determinare il ROI in base a quali sono le funzionalità più importanti. Forse l'interfaccia utente di fantasia con campane e fischietti ha un basso valore commerciale, ma il motore del flusso di lavoro per la gestione dei sinistri ha un ROI elevato.
Quando metti insieme l'intero progetto, è più difficile rispettare il ROI che se ti concentri sulle funzionalità aziendali critiche desiderate.
Ecco un modo in cui ho fatto questo:
Prendi le pietre miliari di WBS e trasforma ognuna di esse in una funzionalità disponibile
Ciò consente di classificare il progetto in mini sottoprogetti con valore commerciale variabile. Ognuno di questi dovrebbe essere autonomo in termini di valore aziendale.
T-Shirt Taglia lo sforzo sulle caratteristiche
Questo è un modo molto semplice per avere un'idea approssimativa di quanto possa essere grande o coinvolta una particolare funzionalità. Forse le caratteristiche di basso valore hanno ancora un ottimo ROI se sembrano vincite facili.
Suddividere una caratteristica in storie
Esegui l'esercizio per trovare una piccola funzione ben compresa e suddividerla inizialmente in storie. Stimare queste storie per punti. Ora hai una base dove
Piccolo -> 40 punti
Questa sarà una base di confronto con altre funzionalità
Associare lo sforzo del punto narrativo a tutte le funzionalità
Confronta la tua piccola funzionalità con altre funzionalità. Per esempio,
La caratteristica media Y sembra che sia il doppio della dimensione e dello sforzo di una caratteristica piccola X di 40 punti storia.
Media caratteristica Y è probabilmente 80 punti trama. Continua fino a quando non hai i punti della storia stimati a un livello elevato per tutte le funzionalità.
Stimare la velocità della tua squadra
Guardando il tuo team di sviluppo, prova a determinare quanti punti della trama potrebbe effettivamente raggiungere questo team in un determinato sprint. Se hai precedenti progetti Agile come esempio con questo team, è un ottimo punto di partenza. Se non hai una tale storia alle spalle del team, passa attraverso una finta Sprint Planning con il tuo team in cui inizi a guardare la tua piccola funzionalità che hai dettagliato. Che tipo di stime orarie stanno dando le persone per i loro compiti su queste storie?
In base alla quantità di lavoro che la squadra pensa di poter consegnare in 2 settimane, usa quel numero totale di punti trama come velocità media potenziale della tua squadra!
Trova la data di completamento prevista
Se il tuo team nella finta pianificazione dello sprint si sente a tuo agio nel consegnare 25 punti storia in uno sprint e il tuo arretrato totale assomiglia a 300 punti storia per la versione d'oro Cadillac del tuo progetto, allora sembra che il tuo team impiegherebbe idealmente 12 sprint o 24 settimane per completa tutto.
Ora è banale trasformare il costo delle risorse della tua squadra in dollari a settimana per arrivare a un costo per ROI vs. Valore aziendale. La negoziazione può continuare su quali sono le caratteristiche più importanti e quindi la gestione del progetto diventa sostanzialmente un problema di zaino.