Il team sta iniziando il loro primo progetto in maiuscolo-A Agile, e il progetto sembra che si adatterà perfettamente alla metodologia (cioè probabilmente potremo semplicemente prendere un libro agile e seguirlo come una ricetta), con un po 'di confusione:
Il progetto prevede tre cose con cui nessuno del team ha alcuna esperienza: integrarsi con il Foo Payroll System, essere in grado di gestire il tipo di file XYZ89 (dove "XYZ89" = un tipo di file di cui non si è mai sentito parlare) e convertire alcuni altri file in modo che possano essere gestiti da Frobnobdicator.
A quanto ho capito, la pratica Agile standard sarebbe quella di pianificare picchi per ciascuno di questi, dopo di che possiamo determinare quanto tempo impiegheranno (non sono sicuro che il cliente decida di non fare loro, dato che sono praticamente requisiti solidi del progetto)
Quindi le mie domande sono:
Facciamo tutti i picchi nella prima iterazione per ottenere una migliore stima del tempo che ci vorrà per farli e / o ottenere uno "scheletro ambulante" attivo e funzionante?
Altrimenti, il programma totale del progetto non sarebbe in balia di uno di questi picchi che tornano con i dati che questa storia particolare impiegherà molto più tempo di quanto abbiamo messo in campo?
Qual è il modo migliore per gestire picchi multipli quando sono requisiti sostanzialmente non negoziabili di un progetto?