Lavoro in un team che svolge prevalentemente attività di sviluppo, ma è anche responsabile di sistemi complessi esistenti. Abbiamo avuto anche questo problema.
Fondamentalmente, stimiamo i nostri punti in base all'ultimo sprint (s) e quindi riserviamo un numero di punti per il lavoro di manutenzione previsto. Se si verifica un'attività di manutenzione che supera in modo significativo questo aspetto, ad esempio un'interruzione maggiore, la aggiungiamo come storia utente e ne rimuoviamo quella esistente che non è ancora stata avviata, per mantenere lo sprint della stessa dimensione. Se si verifica un problema grave meno urgente, lo spostiamo nel prossimo sprint.
Sì, tecnicamente non sta seguendo la mischia. Ma la flessibilità ha funzionato bene per noi.
Abbiamo perfezionato questo tempo riservato chiedendo al team in ogni riunione di pianificazione se vedono un motivo per deviare dalla prenotazione standard. L'abbiamo presentato dopo aver fatto una mossa per l'ufficio che ci ha portato via molto più tempo di quanto avevamo previsto, portando a molte storie non finite.
Tuttavia, non limitarti a come la mia squadra o qualsiasi altra squadra lo fa. Scegli qualcosa, e fallo e basta. Non c'è modo di garantire che funzioni bene per la tua squadra. Prova e valuta nella retrospettiva. Se la squadra è infelice, prova qualcosa di diverso e valuta di nuovo. Tutti i team sono diversi e anche i loro bisogni e limiti sono diversi.