A chi dovrebbe essere consentito aggiungere storie al backlog del prodotto?

7

Qual è la best practice che impedisce al backlog di diventare un disastro, ma anche di mantenere la produttività degli sviluppatori

Chi dovremmo consentire di aggiungere storie al portafoglio di prodotti? E come si assicura che queste storie soddisfino determinati requisiti?

Ad esempio, trovo alcuni piccoli bug css durante lo sviluppo di Feature X. Dovrei quindi essere consentito a uno sviluppatore di aggiungere una storia che descriva gli errori nella parte inferiore del backlog? O dovrei discuterne con il proprietario del prodotto?

Se tutte le idee / bug passano attraverso il proprietario del prodotto sembra un possibile collo di bottiglia.

    
posta Marco de Jongh 03.02.2015 - 18:11
fonte

4 risposte

13

Il solito approccio è che chiunque può aggiungere storie al backlog. Il proprietario del prodotto li assegna la priorità e il team li stima. I problemi relativi alla qualità delle storie generalmente vengono gestiti in un modo o nell'altro nella pianificazione di riunioni o retrospettive.

Ciò significa che il proprietario del prodotto non è un collo di bottiglia a patto che tu sia soddisfatto delle priorità che sta assegnando. Altrimenti, fai il tuo caso.

    
risposta data 03.02.2015 - 18:28
fonte
2

Ogni volta che ho lavorato nello sviluppo di software, c'era sempre un equivalente di un backlog, sempre un elenco di segnalazioni di bug e sempre qualcuno responsabile delle priorità (un equivalente di un PO), quindi la tua domanda, sebbene usi Scrum termini, è IMHO ben lungi dall'essere limitato a Scrum.

Una rapida ricerca su google per "scrum backlog bug" ha rivelato che alcuni team separano bug / problemi da storie di "nuova funzionalità", altri no. A volte vengono utilizzati i tracker dei problemi, a volte un Wiki, a volte tutto va direttamente nel backlog, ecc., E non c'è consenso "che sia meglio". Quindi la prima cosa che dovresti chiarire nella tua squadra come tu vuoi gestire questo, cosa vuole vedere il tuo team nel backlog e cosa no, e cosa fa il tuo team penso che funzionerà meglio per il tuo caso.

Se hai fatto l'esperienza che se a tutti è permesso di aggiungere qualcosa al backlog è un problema, probabilmente sarà meglio separare le storie degli utenti dai bug. I requisiti su come dovrebbe essere una buona segnalazione di bug sono probabilmente diversi dai requisiti su come dovrebbe essere una buona user story per una nuova funzione, il che potrebbe essere un altro motivo. Ciononostante, entrambi finiranno nelle attività per gli sviluppatori, il che potrebbe essere un motivo per mantenerli in un unico posto.

Tuttavia, per la maggior parte dei prodotti ha senso quando le segnalazioni di bug possono essere fornite da chiunque (utenti, tester, sviluppatori, addetti al marketing, chiunque si accorga di un potenziale problema). "Le nuove funzionalità" dovrebbero probabilmente essere discusse con l'ordine di acquisto come parte del processo quando si aggiungono al backlog. Il tuo PO dovrebbe decidere se vuole inserire le storie da solo per fare un po 'di lavoro editoriale in anticipo, o se qualcuno può mettere le storie per l'arretrato e poi fa il lavoro editoriale. Ma per i bug, specialmente quelli che sembrano gravi per il reporter, non dovrebbero esserci discussioni necessarie per aggiungerli al tracker dei problemi, o al documento di backlog o buglist, o ovunque li tenga. "Nessuna discussione" non significa mettere il bug report ovunque in silenzio, anzi. Quando viene aggiunta una segnalazione di bug e il giornalista pensa che probabilmente non è minore, l'OP (o chiunque sia responsabile) deve essere informato.

Come nota finale: per prendere la decisione giusta per il tuo team su come gestirlo, fa davvero la differenza rispetto alle dimensioni del tuo prodotto, quante persone segnalano bug e nuove storie, e se ne ottieni una, ma rapporto a settimana, una dozzina o diverse centinaia.

    
risposta data 04.02.2015 - 03:35
fonte
1

Consentiamo di pubblicare bug nella parte inferiore del backlog del prodotto per tutti i membri del team. L'articolo dovrebbe corrispondere a determinate regole (ad esempio, condizioni per la riproduzione, qual è il comportamento corretto, ecc.) Le nuove funzionalità, tuttavia, vengono aggiunte all'elenco separato "Idee", da cui l'ordine di acquisto le inserisce in Backlog (e ovviamente le trasforma in un PBI con ulteriori informazioni se necessario)

    
risposta data 03.02.2015 - 18:46
fonte
0

Di solito lo facciamo in questo modo: Il product manager aggiunge storie con descrizioni al backlog del prodotto. Il nostro supervisore di scrum (che è anche responsabile del team) rivede queste storie e richiede feedback aggiuntivi per storie che non sono definite in modo sufficientemente chiaro. Durante la settimana di pianificazione, la squadra suddivide ciascuna delle storie in attività. Se vengono rilevati bug, il nostro team li posiziona in backlog, con priorità assegnata anche a ciascuno di essi.

    
risposta data 04.02.2015 - 16:48
fonte

Leggi altre domande sui tag