Ultimamente ho letto molto su Scrum e ho trovato quelle che mi sembrano informazioni contrastanti sull'opportunità o meno di modificare l'arretrato di sprint durante uno sprint. L' articolo di Wikipedia su Scrum dice che non va bene, e anche molti altri articoli lo dicono. Anche il mio professore di sviluppo software ha insegnato la stessa cosa durante una panoramica della mischia.
Tuttavia, ho letto Scrum e XP dalle trincee e che descrive una sezione per gli elementi non pianificati sulla scheda delle attività. Quindi ho cercato la Scrum Guide e mi ha detto che durante lo sprint "Non sono state apportate modifiche che potrebbero influire sull'obiettivo Sprint" e nella discussione dell'obiettivo Sprint "Se il lavoro risulta essere diverso da quello previsto dal team di sviluppo, quindi collaborano con il Product Owner per negoziare l'ambito di Sprint Backlog all'interno dello Sprint. " Continua dicendo nella discussione sullo Sprint Backlog:
Lo Sprint Backlog è un piano con dettagli sufficienti per comprendere i cambiamenti in corso nel Daily Scrum. Il team di sviluppo modifica lo Sprint Backlog durante lo Sprint e lo Sprint Backlog emerge durante lo Sprint. Questa emergenza si verifica quando il team di sviluppo lavora attraverso il piano e apprende di più sul lavoro necessario per raggiungere l'obiettivo Sprint.
Poiché è necessario un nuovo lavoro, il team di sviluppo lo aggiunge allo Sprint Backlog. Man mano che il lavoro viene eseguito o completato, il lavoro rimanente stimato viene aggiornato. Quando gli elementi del piano vengono considerati non necessari, vengono rimossi. Solo il team di sviluppo può modificare il proprio backlog di Sprint durante uno Sprint. Lo Sprint Backlog è un'immagine altamente visibile e in tempo reale del lavoro che il team di sviluppo ha intenzione di realizzare durante lo Sprint e appartiene esclusivamente al team di sviluppo.
Quindi a questo punto sono del tutto confuso. Pensandoci, ha più senso per me adottare il secondo approccio. I singoli elementi specifici nel backlog non mi sembrano la cosa più importante, ma piuttosto l'obiettivo dello sprint, quindi non ha senso l'obiettivo dello sprint ma essere in grado di cambiare il backlog ha senso. Ad esempio, se sia il proprietario del prodotto che il team pensavano di trovarsi sulla stessa pagina di una storia, ma mentre lo sprint procedeva, capivano che c'era un malinteso, sembra che abbia senso cambiare i compiti che compongono quella storia di conseguenza . O se ci fosse una storia o un'attività che è stata dimenticata, ma è necessaria per raggiungere l'obiettivo dello sprint, penso che sarebbe meglio aggiungere la storia o l'attività all'arretrato durante lo sprint.
Tuttavia, ci sono molte persone che sembrano abbastanza irremovibili che qualsiasi modifica al backlog dello sprint non sia corretta. Sto fraintendendo quella posizione in qualche modo? Quelle persone stanno definendo il backlog dello sprint in qualche modo diverso? La mia comprensione del backlog dello sprint è che consiste sia nelle storie che nei compiti in cui sono suddivise.
Ad ogni modo, apprezzerei molto il contributo su questo problema. Sto cercando di capire sia l'approccio idealistico della mischia per cambiare l'arretrato di sprint durante uno sprint, sia se le persone che usano la mischia con successo per lo sviluppo consentono di cambiare l'arretrato di sprint durante uno sprint.