Modalità di suddivisione in itinere dei task
Durante il processo di sviluppo, i task sono stati suddivisi in modo da facilitare gestione e monitoraggio del progresso. La suddivisione è avvenuta in base a complessità e durata stimata, con un approccio Agile che consente maggior flessibilità e adattamento alle esigenze del progetto, utilizzando Trello come strumento di collaborazione e tracciamento.
Trello
Per la gestione del progetto, è stato utilizzato Trello come strumento di collaborazione e monitoraggio delle attività. Ha permesso al team di visualizzare l’avanzamento, assegnare compiti e tenere traccia delle scadenze in modo efficace.
- A ogni Sprint Planning, il team ha selezionato gli item del backlog da completare durante lo sprint e li ha aggiunti alla colonna "Sprint Backlog". Ogni item è decomposto in task specifici, che sono stati assegnati ai membri del team.
- I task meno prioritari non vengono assegnati preventivamente: restano disponibili per essere presi in carico da chi ha capacità libera durante lo sprint.
- Nei Daily Standup, i membri aggiornano lo stato dei task, spostandoli da Sprint Backlog a In Progress e infine a Done Sprint [end date] a seconda dello stato.
Sono state utilizzate le label di Trello per categorizzare i task per priorità e tipologia, facilitando la visualizzazione e la gestione del lavoro. Le label definite sono:
- High: task che richiedono attenzione immediata e sono critici per il progresso dello sprint;
- Medium: task importanti ma non urgenti, eseguibili dopo quelli ad alta priorità;
- Low: task eseguibili se c’è tempo disponibile, non essenziali per il completamento dello sprint;
- Bug: correzione di errori o problemi riscontrati nel software;
- C.I.: configurazione e manutenzione della pipeline di continuous integration;
- Docs: scrittura o aggiornamento della documentazione;
- Feature: sviluppo di nuove funzionalità del prodotto;
- Test: test manuali e verifiche di qualità;
- Architecture: progettazione e architettura del software, inclusi miglioramenti strutturali o di design.
Per la stima della durata si è usato il Power-Up “Activity Timer”, che consente di tracciare il tempo impiegato per ciascun task. La stima della durata dei task è stata effettuata in modo collaborativo durante lo Sprint Planning, ogni membro ha espresso la propria opinione sulla durata stimata e si è raggiunto un consenso su una stima finale. Questa stima è stata poi utilizzata per pianificare il lavoro dello sprint e monitorare i progressi. Le stime sono state espresse in ore per rappresentare complessità e durata. Questo ha dato al team una visione chiara del carico di lavoro e ha agevolato la pianificazione.
Nel caso in cui un task venga stimato di durata superiore a 13 ore, viene suddiviso in task più piccoli, in modo da facilitare la gestione e il monitoraggio del progresso.