Il punto principale di SCRUM (e altri approcci iterativi o agili) è che non si sa quale lavoro e quanto è necessario per "finire" il progetto. In qualsiasi momento durante il progetto è possibile aggiungere, ampliare o rimuovere nuove attività in base al feedback del cliente. Questo è il motivo per cui SCRUM e altre metodologie agili optano per rendere il software di lavoro ogni iterazione per dare al cliente la sensazione di progresso invece di "tradizionale" ci sono x% fatti quando x% di [budget è speso] / [tempo pianificato trascorso] metriche.
Questo è un problema per qualsiasi forma di metriche predittive, come il costo totale stimato o il tempo necessario, perché non hai un'idea fugace di quanto lavoro sia effettivamente necessario fare. Ci sono modi per indovinare, ma più il progetto diventa complesso e grande, maggiore è l'incertezza che si ottiene. E non so se il tuo cliente starà bene con una stima di 1 anno + - 9 mesi e con relativo costo totale.
Se hai davvero bisogno di stimare il costo totale e il tempo speso, mi libererò di SCRUM e andrò per un approccio più tradizionale dove proverai a stimare tutte le attività necessarie per completare il progetto e quanto lavoro è necessario per terminarle. Almeno ottieni una parvenza di certezza che le tue ipotesi potrebbero essere corrette.