Retrospettiva
Analisi del processo di sviluppo e dello stato attuale
Al termine dello sviluppo, il team si ritiene complessivamente soddisfatto del lavoro svolto, dei risultati ottenuti e delle scelte compiute per affrontare le principali criticità. L'adozione della metodologia SCRUM ha fornito una buona struttura al processo di sviluppo, favorendo comunicazione e collaborazione tra i membri del gruppo. Gli strumenti di gestione utilizzati hanno contribuito a migliorare l'organizzazione e il coordinamento, rendendo più fluido il flusso di lavoro.
La principale difficoltà riscontrata ha riguardato la suddivisione dei task negli sprint, soprattutto nelle fasi iniziali, per garantire un carico di lavoro equilibrato e uno sviluppo indipendente tra i membri. A questo si contrappone il problema di permettere alle componenti, sviluppare in maniera parallela da membri diversi, di integrarsi senza conflitti, evidenziando la necessità di una comunicazione costante ed accurata.
L'esperienza ha rafforzato la coesione del team e fornito preziose indicazioni per ottimizzare la pianificazione e l'applicazione di metodologie agili nei progetti futuri.
Conclusioni
In conclusione, il progetto ha rappresentato un'ottima occasione per mettere in pratica in modo concreto le tecniche e i processi di sviluppo studiati durante il corso. Ha inoltre consentito di affrontare la progettazione del software con un approccio diverso, curando con attenzione tutte le fasi, dall'analisi iniziale alla realizzazione finale, e ponendo l'accento più sulla metodologia e sulla qualità del codice che sulla quantità delle funzionalità implementate. La sperimentazione dell'approccio TDD, pur non essendo stata applicata in modo rigoroso per tutta la durata del progetto, si è rivelata una sfida stimolante: ci ha aiutato a chiarire meglio i requisiti prima dell'implementazione e a garantire una maggiore robustezza del codice. Un'applicazione più sistematica del TDD avrebbe potuto costituire un ulteriore valore aggiunto per lo sviluppo del progetto, ma nel complesso riteniamo il risultato finale pienamente soddisfacente.