Processo di sviluppo
Il team ha adottato un approccio ispirato a SCRUM per il processo di sviluppo ciò comprende la creazione iniziale del product backlog e la pianificazione del primo sprint durante un meeting iniziale. Gli sprint sono stati strutturati con una durata settimanale per ottenere risultati concreti e di valore per gli stakeholder. Sono stati condotti frequenti incontri all’inizio e alla fine di ogni sprint, mantenendo uno sprint backlog per tenere traccia dell’organizzazione del lavoro.
Il primo sprint è stato focalizzato sull’analisi del settore, inclusa la conduzione di interviste simulate con il committente e la creazione di tutti gli artefatti necessari per l’analisi del dominio. Questo sprint iniziale è di importanza fondamentale per il progetto ed è stato svolto in modo collaborativo da entrambi i membri del gruppo.
Successivamente, il team ha deciso di suddividere il lavoro in quattro sprint aggiuntivi:
- Sprint 2-3: dedicati alla creazione e testing dei microservizi partendo dal server monolitico;
- Sprint 4-5: dedicati alla rimodellazione e ristrutturazione del codice Client con i relativi test.
In totale, sono stati completati cinque sprint nel corso del processo di sviluppo del progetto.