#import "../../const.typ": Re_cost, Am_cost, An_cost, Ve_cost, Pr_cost, Pt_cost
#import "../../functions.typ": rendicontazioneOreAPosteriori, rendicontazioneCostiAPosteriori, glossary


== Ottavo #glossary[sprint]

*Inizio*: Venerdì 12/01/2024

*Fine*: Giovedì 18/01/2024 

#rendicontazioneOreAPosteriori(sprintNumber: "08")

#rendicontazioneCostiAPosteriori(sprintNumber: "08")

=== Analisi a posteriori

Lo #glossary[sprint] 8 si è concluso con la candidatura alla prima parte della revisione #glossary[RTB] e con l'ultimo diario di bordo effettuato in presenza. Durante quest'ultimo il team ha appreso che il costo del preventivo presentato inizialmente in sede di candidatura non può e non deve essere aumentato in vista del preventivo aggiornato a finire per la revisione #glossary[RTB]. Di conseguenza, si è reso necessario rivedere il nuovo preventivo (descritto in dettaglio nel verbale interno dell'11/01) in modo da mantenerne il costo al di sotto del budget iniziale di 11,070€, pur cambiando la ripartizione delle ore per ruolo in modo coerente con le motivazioni delineate precedentemente. Il cambiamento maggiore è stato apportato alle ore da Progettista, le quali non erano state cambiate nel preventivo precedente rispetto alle 84 preventivate all'inizio poiché il team non ne ha utilizzate fino ad oggi; nel nuovo preventivo, tuttavia, le ore sono state diminuite da 84 a 60 per poterne dedicare di più al ruolo di Amministratore (anche perché si stima che 60 ore distribuite lungo i 6 #glossary[sprint] che precedono la revisione #glossary[PB] siano sufficienti) senza variare il costo, che rimane dunque di 11,070€. In seguito a ciò le ore dedicate ai vari ruoli nel preventivo aggiornato e definitivo sono:

  - Responsabile: 63 ore (contro le 60 iniziali);
  - Amministratore: 87 ore (contro le 48 iniziali);
  - Analista: 54 ore (uguali a quelle iniziali);
  - Progettista: 60 ore (contro le 84 iniziali);
  - Programmatore: 139 ore (contro le 162 iniziali);
  - Verificatore: 167 ore (contro le 162 iniziali).

I fattori che motivano tali cambiamenti rimangono quelli delineati nel verbale interno menzionato sopra, con l'eccezione delle ore da Progettista che vengono scalate fondamentalmente per rispettare il costo iniziale. Ora che il team ha a disposizione un preventivo aggiornato in base alle ore effettivamente utilizzate nei primi 8 #glossary[sprint] che precedono la revisione #glossary[RTB], è possibile confrontare in dettaglio le ore effettive con le ore preventivate e aggiustare i preventivi futuri di conseguenza. In particolare, è evidente che il team non ha sempre tenuto conto delle ore effettivamente utilizzate da ogni componente nel preventivare ore e ruoli all'inizio di ogni #glossary[sprint], il che ha portato più membri ad utilizzare più ore da Amministratore di quante non ce ne fossero effettivamente a disposizione; dopo la revisione #glossary[RTB], il team ha intenzione di effettuare una pianificazione più attenta, guardando sempre alla somma delle ore delineate nei consuntivi (ora automatizzati) per evitare che questo fenomeno si ripeta in futuro. Le ore preventivate per i periodi che precedono le prossime revisioni riflettono quelle che il team ha effettivamente a disposizione d'ora in avanti, per cui i prossimi preventivi si baseranno su quelle. 

Nonostante l'imprevisto, il resto della #glossary[documentazione] e il #glossary[PoC] sono sostanzialmente pronti affinché il team possa sostenere la revisione #glossary[RTB] dopo la conclusione di questo #glossary[sprint]. 