Una cerimonia Agile è un evento nel processo Agile in cui il team si riunisce per discutere la prossima linea d’azione. Scopri di più sulle quattro principali cerimonie Agile e su come vengono utilizzate per affrontare i progetti durante il ciclo di sprint.
Le cerimonie sono un momento di celebrazioni. Le cerimonie di laurea sono un’occasione per festeggiare il completamento di un determinato percorso di studi. Una cerimonia di matrimonio è una celebrazione dell’amore e dell’unione. Le Olimpiadi prevedono cerimonie di apertura e chiusura per celebrare la competizione di atleti qualificati.
Queste celebrazioni si verificano tutte in modo abbastanza coerente ai traguardi chiave della nostra vita. Il termine “cerimonia Agile” deriva dal concetto di celebrare i traguardi chiave. Tuttavia, non si tratta tanto di celebrazioni quanto di stabilire check point coerenti nel ciclo di vita di un progetto.
Una cerimonia Agile è un evento nel processo Agile in cui il team si riunisce per discutere la linea d’azione successiva. È un termine elegante per descrivere una normale riunione durante il processo Agile. L’obiettivo principale di una cerimonia Agile è aumentare la comunicazione all’interno di un team Agile o Scrum, per garantire che tutti siano sulla stessa lunghezza d’onda. Queste cerimonie sono spesso facilitate dai product owner o dagli Scrum master.
Ci sono quattro cerimonie Agile principali: la riunione di pianificazione degli sprint, la riunione stand-up giornaliera, la riunione di revisione degli sprint e la riunione retrospettiva degli sprint. Prima che ciascuna di queste cerimonie abbia luogo, tutti i membri del team dovrebbero conoscere queste informazioni chiave:
Chi del team di sviluppo è coinvolto in questa cerimonia?
Quando inizia questa cerimonia?
Quanto dura questa cerimonia?
Cosa succede in questa cerimonia?
Qual è il risultato atteso?
Uno sprint è un periodo di tempo definito, durante il quale un team lavora per raggiungere degli specifici risultati finali. Di solito gli sprint durano due settimane, e sono una componente essenziale della metodologia di gestione Agile dei progetti, utilizzata prevalentemente dai team del prodotto, di progettazione o di sviluppo software. Lavorare per sprint offre ai team l'opportunità di ripetere e migliorare continuamente i loro processi: al termine di uno sprint, il team registra e include quanto appreso nello sprint successivo.
Di seguito, approfondiremo le quattro principali cerimonie Agile e spiegheremo come rispondere a ciascuna di queste domande.
Crea un modello di piano di progetto AgileCi sono quattro principali cerimonie Agile che si svolgono durante ogni ciclo di sprint. Prima di iniziare ogni cerimonia, i membri del team devono comprendere lo scopo di ogni riunione e il suo impatto sullo sprint.
La riunione di pianificazione dello sprint è il momento in cui il team di sviluppo pianifica il lavoro da completare durante lo sprint successivo.
Chi è coinvolto? Il team di sviluppo, lo Scrum Master (se il tuo team utilizza Scrum) o il Product Owner.
Quando si svolge questa cerimonia? All'inizio di ogni sprint.
Quanto dura questa cerimonia? Circa un'ora per settimana di lavoro. Se gli sprint si svolgono comunemente nell’arco di due settimane, la pianificazione dello sprint dovrebbe richiedere circa due ore.
In quale framework viene comunemente utilizzata questa cerimonia? La riunione di pianificazione dello sprint viene utilizzata sia nella metodologia Scrum che in quella Kanban. La maggior parte delle metodologie Agile prevede un modulo di pianificazione dello sprint, anche se non esiste una cerimonia dedicata.
Cosa succede in questa riunione? Il product owner o lo Scrum master collabora con il team di sviluppo per identificare gli elementi su cui il team si concentrerà per gli obiettivi dello sprint in corso. Questi elementi vengono tradizionalmente estratti dal product backlog. Durante Scrum, è il momento in cui il team assegna stime di story point alle attività per valutare il tempo necessario per completare ogni elemento del backlog.
Qual è il risultato atteso di questa cerimonia? Alla fine della riunione di pianificazione dello sprint, tutti i membri del team di sviluppo dovrebbero conoscere l’obiettivo finale dello sprint e quali elementi specifici sono inclusi nel backlog degli sprint.
La riunione giornaliera è una riunione in cui il team di sviluppo aggiorna gli altri membri del team su ciò a cui sta lavorando.
Chi è coinvolto? Il team di sviluppo, lo Scrum master (se applicabile) e il Product Owner.
Quando si svolge questa cerimonia? Una volta al giorno, in genere all'inizio della giornata lavorativa, prima che tutti possano dedicarsi alle proprie attività.
Quanto dura questa cerimonia? Circa 15 minuti. I daily stand-up dovrebbero essere molto veloci e non dovrebbero richiedere la prenotazione di una sala conferenze o la condivisione dello schermo.
In quale framework viene comunemente utilizzato questo rituale? La maggior parte dei framework Agile prevede una qualche forma di riunione stand-up giornaliera, in modo che i team possano confrontarsi facilmente su ciò su cui stanno lavorando durante la giornata.
Cosa succede in questa riunione? Tutti i membri del team di sviluppo, inclusi il product owner e lo Scrum master, discutono tre punti principali: cosa hanno completato ieri, a cosa stanno lavorando oggi e se hanno ostacoli sul loro percorso.
Qual è il risultato atteso di questa cerimonia? L'obiettivo è che tutti i membri del team di sviluppo si confrontino tra loro. Se qualcuno nel team di sviluppo ha un ostacolo, lo Scrum master o il responsabile del prodotto lavorerà con quello sviluppatore. Questo accade dopo la riunione, per evitare che la riunione giornaliera stand-up diventi troppo lunga.
La riunione di revisione degli sprint è un'opportunità per il team di sviluppo di ricevere feedback dai principali stakeholder di un progetto. Se è necessario apportare modifiche, lo Scrum master o il responsabile del prodotto modificherà il backlog degli sprint per lo sprint successivo.
Chi è coinvolto? Il team di sviluppo, lo Scrum master e il responsabile del prodotto sono tutti tenuti a partecipare a questa riunione. Anche gli stakeholder chiave, come la direzione o i clienti finali, sono presenti durante questa riunione per fornire un feedback.
Quando si svolge questa cerimonia? Questa cerimonia si svolge alla fine dello sprint, quando tutte le attività sono state completate, ma prima della retrospettiva degli sprint.
Quanto dura questa cerimonia? Analogamente alla pianificazione dello sprint, questa riunione dovrebbe durare circa un’ora per ogni settimana di durata dello sprint. Se lo sprint dura due settimane, la riunione sarà di circa due ore.
In quale framework viene comunemente utilizzata questa cerimonia? Questo framework viene utilizzato sia nei metodi Scrum che Kanban. Per Kanban e altri metodi Agile, le revisioni possono avvenire alla fine di un progetto, anziché alla fine di uno sprint.
Cosa succede in questa riunione? L'obiettivo di questa riunione è ricevere feedback sul lavoro che il team di sviluppo ha completato durante lo sprint. Lo Scrum master o il responsabile del prodotto organizza la riunione, mostra il lavoro completato dal team e facilita le domande delle parti interessate esterne che non fanno parte del team di sviluppo.
Qual è il risultato atteso di questa cerimonia? Questa cerimonia è un'opportunità per le parti interessate interne e, se necessario, esterne di fornire feedback e porre domande sul prodotto finale. Se sei un'agenzia che sviluppa qualcosa per un cliente, potresti voler chiamare stakeholder esterni. Lo Scrum Master può sfruttare questa opportunità per collaborare con gli stakeholder e capire se il product backlog necessita di modifiche.
La riunione retrospettiva degli sprint è un'opportunità per i membri del team di riflettere sullo sprint passato e pensare a cosa è andato bene e cosa potrebbe essere migliorato per la prossima volta.
Chi è coinvolto? Il team di sviluppo, lo Scrum Master o il Product Owner. Chiunque abbia lavorato attivamente alle attività durante lo sprint dovrebbe partecipare a questa riunione.
Quando si svolge questa cerimonia? Alla fine di uno sprint, dopo una riunione di revisione degli sprint.
Quanto dura questa cerimonia? Questa riunione dovrebbe richiedere circa 45 minuti per ogni settimana di durata dello sprint. Se lo sprint dura due settimane, la riunione di retrospettiva degli sprint dovrebbe durare circa un'ora e mezza.
In quale framework viene comunemente utilizzata questa cerimonia? Le retrospettive sono comunemente utilizzate in Scrum e Kanban. I team che utilizzano Kanban possono tenere retrospettive alla fine di ogni progetto, anziché alla fine di ogni sprint.
Cosa succede in questa riunione? È il momento in cui il team di sviluppo si prende del tempo per esaminare i progressi del team in questo sprint. Il team riflette su cosa è andato bene e cosa può fare meglio per gli sprint futuri.
Qual è il risultato atteso di questa cerimonia? L’obiettivo di questa cerimonia è identificare i punti chiave per l’iterazione. Se i membri del team riescono a trovare qualcosa da cambiare e migliorare per lo sprint successivo, dovrebbero condividerlo con l'intero team. Alcune metodologie Agile si basano sul miglioramento continuo e le retrospettive sono parte integrante di tale processo.
Le cerimonie Agile sono solo un modo più fantasioso di chiamare le riunioni. Segui alcuni di questi suggerimenti per far sì che le tue riunioni si svolgano senza intoppi.
Tutti gli elementi nel backlog degli sprint dovrebbero avere una storia utente collegata, in modo che lo sviluppatore che lavora su quell'elemento abbia tutto il contesto necessario per sviluppare correttamente l'attività. Una storia utente è una breve descrizione di come dovrebbe funzionare un prodotto, scritta dal punto di vista dell'utente finale. Questo aiuta il team di sviluppo a capire perché sta sviluppando il prodotto in un certo modo.
Prima della riunione di pianificazione dello sprint, lo Scrum master o il responsabile del prodotto dovrebbe esaminare il product backlog e assicurarsi che tutti gli elementi del backlog abbiano abbastanza informazioni contestuali allegate a ciascuna attività. Questo può aiutare le cerimonie a procedere più rapidamente perché i membri del team non devono rintracciare le informazioni sull’attività, ma solo concentrarsi sull’identificazione delle dipendenze.
Alcune cerimonie, come la riunione giornaliera stand-up, sono difficili da dimenticare perché si svolgono ogni giorno. Seguendo lo stesso concetto, organizza le altre cerimonie Agile nello stesso momento di ogni sprint, in modo che il team si abitui alla cadenza delle riunioni. Per esempio, puoi tenere la retrospettiva degli sprint alla stessa ora ogni due giovedì. Man mano che il tuo team esegue più sprint, alla fine le cerimonie diventeranno una seconda natura per i membri.
Se noti che le tue riunioni stanno iniziando a impantanarsi, valuta chi partecipa alla riunione. Le persone attualmente sedute nella stanza sono quelle che devono essere lì? Avere più persone del necessario in una riunione può rallentare la produttività. Invece, coinvolgi solo i membri del team necessari per quella specifica cerimonia.
Mantieni organizzate le tue cerimonie e il tuo team Agile utilizzando un software di gestione del lavoro come Asana. Uno strumento di gestione del lavoro offre a tutto il team un luogo centralizzato in cui visualizzare le note per la riunione Scrum quotidiana, gli elementi del backlog e le informazioni sullo sprint successivo.
Crea un modello di piano di progetto Agile