#import "/template.typ": *

#show: project.with(
  date: "31/12/23",
  subTitle: "Meeting di retrospettiva e pianificazione",
  docType: "verbale",
  authors: (
    "<NAME>",
  ),
  missingMembers: (
    "<NAME>",
  ),
  timeStart: "15:00",
  timeEnd: "16:00",
);

= Ordine del giorno
- Valutazione dell'avanzamento;
- Analisi di retrospettiva;
- Pianificazione.

== Valutazione dell'avanzamento
Ogni membro del gruppo ha esposto ciò che ha svolto durante lo sprint rispetto al prodotto software o documentale che aveva in carico.

=== Piano di Qualifica
- Sono state individuate delle metriche di base riguardanti i documenti e l'andamento generale del gruppo;
- È stato creato un cruscotto di qualità su Grafana per monitorare l'andamento del gruppo tramite misurazione degli story points, i quali vengono classificati in quattro stati:
  + in corso;
  + in verifica;
  + completato;
  + da completare.

=== Norme di Progetto
Non sono stati prodotti tutti i capitoli preventivati anche a causa di un prevedibile rallentamento dei lavori discusso nella @improvements.\
Di seguito è riportata la situazione dei capitoli a fine sprint:

#figure(
  table(
    columns: 5,
    [*Numero ticket*],[*Numero sezione*],[*Categoria*],[*Titolo*],[*Stato*],
    [DOC-292\*], [6.3.4], [Technical Management processes], [Risk Management process], [Completato],
    [DOC-155], [6.3.7], [Technical Management processes], [Measurement process], [Completato],
    [DOC-159], [6.4.2], [Technical processes], [Stakeholder Needs and Requirements Definition process], [Completato],
    [DOC-156], [6.3.8], [Technical Management processes], [Quality Assurance process], [In verifica],
    [DOC-155], [6.4.1], [Technical processes], [Business or Mission Analysis process], [In verifica],
    [DOC-146], [6.2.5], [Organizational\ Project-Enabling processes], [Quality Management process], [Da completare],
    [DOC-160], [6.4.3], [Technical processes], [System/Software requirements definition process], [Da completare],
    [DOC-161\*\*], [6.4.4], [Technical processes], [Architecture Definition process], [Da completare],
  ),
  caption: "Stato capitoli Norme di Progetto a fine sprint 8"
)

\* Revisione ulteriore di un capitolo già completato;\
\*\* Durante la retrospettiva il capitolo è stato classificato come non indispensabile per la revisione RTB, in quanto tratta tematiche non ancora affrontate dal gruppo.

=== Analisi dei Requisiti
È stato implementato il tracciamento requisito-fonte. È necessaria una revisione generale del documento.

=== Piano di Progetto
Non sono state rilevate criticità, la stesura del documento procede senza problemi.

=== PoC
È stato realizzato un PoC finale tramite la compattazione dei PoC esplorativi realizzati finora, i quali avevano ottenuto l'approvazione del Proponente durante i meeting svolti prima del periodo delle vacanze. Dato il cambio di ruoli è stato programmato un meeting interno per spiegare nel dettaglio il PoC e il suo funzionamento ai nuovi Programmatori. Sarà inoltre necessario realizzare un video demo da mostrare al Proponente.

=== Automazioni
Non sono stati apportati importanti cambiamenti. Sono ancora presenti dei bug, in particolare il numero di versione dei documenti non viene correttamente aggiornato.

== Analisi di retrospettiva
=== Keep doing
Nonostante il periodo di feste, i membri del gruppo sono riusciti a riprendere i lavori in autonomia senza particolari problemi.

=== Improvements <improvements>
È stato notato un rallentamento dei lavori e una concentrazione degli stessi nel weekend, ovviamente causato dal periodo di feste. Questo rallentamento non viene visto, però, come un vero e proprio aspetto da migliorare dato che era già stato preso in considerazione.\
Si prevede comunque un ritorno alla normale attività per il prossimo sprint, anche in vista dell'apertura della finestra per la revisione RTB.

== Pianificazione
- Viene fissato un meeting in data martedì 2 gennaio per:
  - selezionare, tra i capitoli non ancora redatti delle Norme di Progetto, quelli necessari alla revisione RTB, in modo da proseguire la stesura del documento il più rapidamente possibile;
  - illustrare la struttura e il funzionamento del PoC ai nuovi Programmatori.
- Si continua la stesura delle Norme di Progetto con i capitoli selezionati durante il meeting;
- L'Analista dovrà terminare il documento Analisi dei Requisiti ed effettuarne una revisione completa;
- Si continua la stesura del Piano di Qualifica lavorando sulle metriche individuate e sull'implementazione di una dashboard per la loro visualizzazione grafica;
- L'Amministratore dovrà: 
  - redigere i verbali;
  - modificare il documento Piano di Progetto aggiungendo il preventivo del nono sprint e il consuntivo dell'ottavo sprint;
  - migliorare le GitHub Action risolvendo gli errori legati al versionamento dei file.
- Si dovrà realizzare un video demo da mostrare al Proponente per ricevere dei feedback sul PoC realizzato.
