Skip to main content

Sprint 0 [06/07/2025 - 13/07/2025]

La prima sprint è stata definita "Sprint 0" in quanto ha una durata inferiore rispetto alle successive. Questo è dovuto al fatto che molti dei task sono stati pianificati come da eseguire in gruppo, e si è quindi preferito svolgerli tutti in un tempo ravvicinato.

Backlog ItemIdTaskVolontarioStima (h)Effettivo (h)D1D2D3D4D5D6D7D8
Setup repository1.1Inizializzazione progettoCeredi0.50.50.50000000
Setup repository1.2Integrazione scalafmt, scalafix e wartremoverCeredi10.50.50000000
Setup repository1.3Configurazione githooksCeredi10.50.50000000
Setup repository1.4Configurazione jacoco e coverallsCeredi1110000000
Setup repository1.5Realizzazione pipeline CICeredi11.51.50000000
Setup repository1.6Preparazione ed upload docCeredi1110000000
Setup repository1.7Configurazione e integrazione MergifyCeredi10.50.50000000
Setup repository1.7Configurazione e integrazione MendRenovateCeredi0.50.50.50000000
Comprensione e modellazione del dominio2.1Mokup interfaccia graficaCohen, Nardicchia2202000000
Comprensione e modellazione del dominio2.2Realizzazione Use CasesCohen, Nardicchia2202000000
Comprensione e modellazione del dominio2.3Realizzazione User StoriesCohen, Nardicchia2200200000
Comprensione e modellazione del dominio2.4Modellazione di dominio (UML)Team5800440000
Scelta e implementazione pattern architetturale3.1Valutazione possibili pattern architetturaliTeam21.500001.5000
Scelta e implementazione pattern architetturale3.2Implementazione dell'architetturaTeam21.5000001.500
Definizione dei requisiti4.1Definizione requisiti di businessTeam1110000000
Definizione dei requisiti4.2Definizione requisiti funzionali - utenteTeam21.51.50000000
Definizione dei requisiti4.3Definizione requisiti funzionali - sistemaTeam11.51.50000000
Definizione dei requisiti4.4Definizione requisiti non funzionaliTeam0.50.50.50000000
Definizione dei requisiti4.5Definizione requisiti di implementazioneTeam0.50.50.50000000
Deliverable sprint-1 (GUI con messaggio di welcome)5.1Implementazione GUI con messaggio di welcomeCohen, Nardicchia1100000100
TOT28292281283500

Sprint Goal

Gli obiettivi dello Sprint 0 sono stati:

  • Setup del repository e degli strumenti di sviluppo;
  • Comprensione e modellazione del dominio;
  • Definizione dell'architettura e prima implementazione.

Sprint Deadline

Lo Sprint 0 è iniziato il 6 Luglio 2025 e si è concluso il 13 Luglio 2025.

Sprint Review

Lo Sprint 0 ha portato a termine tutti i task previsti e ha raggiunto gli obiettivi prefissati.

Sprint Retrospective

Lo Sprint 0 si è concentrato principalmente sulla preparazione del progetto e sulla comprensione del dominio.

La parte di configurazione del repository ha richiesto meno tempo del previsto, perchè è stato possibile riutilizzare molti degli strumenti già utilizzati in un precedente progetto di Software Process Engeneering (SPE).

La parte di modellazione di dominio ha invece, richiesto più tempo del previsto perchè si è preferito fare un'analisi approfondita del dominio e delle funzionalità richieste, in modo che sia il più stabile possibile durante lo svolgimento del progetto. Questa analisi ha permesso di avere una visione chiara degli elementi chiave del sistema e ha permesso di ridurre il rischio di dover apportare modifiche significative in seguito.