L'interruzione anticipata di uno Sprint
È sempre bene avere un piano B. Per i team Scrum, questo piano B è l'interruzione anticipata di uno Sprint.
Motivi per l'interruzione di uno Sprint
In sostanza, si tratta di interrompere uno Sprint e iniziarne uno completamente nuovo. Nella maggior parte dei casi, ciò è la conseguenza di un cambiamento drastico delle priorità (qualcosa è improvvisamente molto più importante o meno importante di prima).
Ad esempio, può accadere che un team abbia già iniziato uno Sprint e poi si renda conto che il lavoro richiederà molto più tempo di quanto stimato durante lo Sprint Planning. Questo sforzo aggiuntivo può significare che non vale più la pena sviluppare la funzionalità e quindi il Product Owner non la vuole più.
Chi prende la decisione di interrompere uno Sprint?
Su questo punto le opinioni divergono molto. Alcuni dicono che debba essere lo Scrum Master a prendere questa decisione. A mio parere, dovrebbe essere il Product Owner. Ragioniamo logicamente sul perché non può essere lo Scrum Master.
Supponiamo che il Product Owner sia contrario all'interruzione e lo Scrum Master sia a favore. Se lo Scrum Master avesse il potere di decidere, lo Sprint verrebbe interrotto. Dopo un'interruzione del genere, il team pianifica direttamente lo Sprint successivo.
Come sempre, nello Sprint Planning Meeting si chiede innanzitutto al Product Owner su cosa si debba lavorare nel prossimo Sprint. Risponderà: "Esattamente su quello su cui stavate lavorando 10 minuti fa, prima che lo Scrum Master interrompesse lo Sprint."
E questo è il problema: il team lavora su ciò che vuole il Product Owner. Se quindi lo Scrum Master avesse il diritto di interrompere gli Sprint, il Product Owner potrebbe sempre annullare questa decisione. Perché se non è d'accordo, può reinserire le stesse attività nel nuovo Sprint.
Conclusione sull'interruzione dello Sprint
Anche se all'inizio può sembrare logico dare allo Scrum Master il diritto di interrompere anticipatamente, semplicemente non funziona. Questa decisione spetta unicamente al Product Owner.
Naturalmente tutto ciò è piuttosto teorico. Nella pratica non ho ancora visto un caso in cui tutte le parti non siano riuscite a concordare sull'interruzione di uno Sprint. Ovviamente sono necessarie prima delle discussioni. In linea di principio, tuttavia, non è necessario assegnare il diritto di interruzione anticipata a una singola persona.
Questo testo proviene dal blog di Mike Cohn ed è stato tradotto in italiano.