Come altre risposte hanno affermato, la direzione ha tutto il diritto di ottenere una stima di alto livello in anticipo di un progetto. Non sono irragionevoli per provare a determinare il ROI.
Uno degli approcci che mi piace di Agile è che l'ambito di un progetto non è fisso. Può essere inizialmente ridimensionato a livello di feature ed epico, quindi il business può determinare il ROI in base a quali sono le funzionalità più importanti. Forse la fantastica interfaccia utente con campane e fischietti ha un basso valore commerciale, ma il motore del flusso di lavoro per la gestione delle richieste ha un ROI elevato.
Quando si raggruppa l'intero progetto, è più difficile incontrare il ROI piuttosto che concentrarsi sulle funzionalità aziendali critiche desiderate.
Ecco un modo in cui ho fatto questo:
Prendi le tue pietre miliari WBS e trasforma ognuna di queste in una funzione consegnabile
Ciò consente di classificare il progetto in mini sottoprogetti che hanno un valore aziendale variabile. Ognuno di questi dovrebbe stare in piedi da soli in termini di valore aziendale.
T-Shirt Misura lo sforzo sulle funzioni
Questo è un modo molto semplice per avere un'idea approssimativa di quanto grande o implicata possa essere una caratteristica particolare. Forse le funzionalità a basso valore hanno ancora un buon ROI se sembrano facili vincite.
Analizza una caratteristica in storie
Segui l'esercizio per trovare una piccola funzionalità che sia ben compresa e suddividila inizialmente in storie. Stimare queste storie per punti. Ora hai una base in cui
Small -> 40 points
Questa sarà una base di confronto con altre caratteristiche
Associare lo sforzo del punto di storia a tutte le funzioni
Confronta la tua piccola caratteristica con altre funzionalità. Ad esempio,
Medium Feature Y feels like it is twice the size and effort of Small Feature X of 40 story points.
Caratteristica media Y è probabilmente 80 punti storia. Continua fino a quando i punti della storia sono stimati a un livello elevato per tutte le funzioni.
Stima la velocità del tuo team
Guardando il tuo team di sviluppo, cerca di determinare quanti punti della storia potrebbero portare 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 storia del genere dietro al team, passa a 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 le persone danno per i loro compiti su queste storie?
In base a quanto lavoro il team pensa di poter offrire in 2 settimane, usa quel numero totale di punti storia come la velocità potenziale media della tua squadra!
Trova la data di completamento proiettata
Se la tua squadra nella pianificazione di sprint simulati si sente a suo agio nel realizzare 25 punti in uno sprint, e il tuo accumulo totale sembra di 300 punti nella versione oro Cadillac del tuo progetto, sembra che il tuo team impiegherebbe idealmente 12 sprint o 24 settimane per completare tutto.
Ora è banale trasformare il costo delle risorse del tuo team in dollari a settimana per arrivare a un costo per il ROI rispetto al valore aziendale. La negoziazione può continuare su quali sono le caratteristiche più importanti e quindi la gestione del progetto diventa fondamentalmente un Problema dello zaino.