Gestione di bug e storie in JIRA

3

Il nostro team ha appena iniziato a utilizzare JIRA. Ora stiamo cercando consigli su come costruire il nostro processo nel modo più conveniente.

Abbiamo storie da implementare in ulteriori sprint e bug da correggere.

La domanda è come dovremmo avvicinarci a questi bug. Vedo le seguenti opzioni:

  1. Assegna bug a uno sviluppatore
  2. Crea una nuova storia per la correzione dei bug

Mentre la prima opzione è la più ovvia, è impossibile stimare un bug nei punti della storia. E anche il bug può essere riaperto in futuro.

La seconda opzione sembra eccessiva mentre creiamo due problemi quasi identici.

Apprezzerei molto il tuo consiglio su come costruire il nostro flusso di lavoro. grazie!

    
posta Thomas Owens 05.12.2016 - 12:38
fonte

3 risposte

2

Non sono sicuro che ci sia una "risposta giusta" a questo, ma anche se potresti non sapere quanto tempo ci vorrà per correggere un bug, probabilmente saprai quanto a lungo sarai disposto a spenderlo ( spenderesti 1SP? Sicuramente, spenderesti 100SP? Solo se il bug è "tutti i dati sono andati bene").

Quindi puoi assegnare punti storia che rispondono "da quanto tempo sono disposto a esaminare questo bug fino a quando non viene risolto o ne so di più?". Dì 4SP. I risultati quindi sono:

  • Ci sono voluti 4SP: fantastico, tutto è perfetto e tu sei il Guru di tutte le stime

  • Ci sono voluti 1SP - ottimo, aggiustare retroattivamente la stima SP o semplicemente tirare avanti un'altra storia per compensare.

    • Dopo 4SPs ti rendi conto che ci vorranno altri 20SP per correggerlo correttamente. Si apre un ticket per la correzione effettiva (che si sa di cosa si tratta) e lo si pone come blocco per il ticket del bug. Quando ciò è fatto, puoi chiudere entrambi. Oppure, se il tuo processo lo consente, puoi regolare gli SP sul bug originale fino a 20 e ricaricare lo sprint dello sviluppatore.

Esistono alcune situazioni di segnalazione che non consentono la regolazione retroattiva dei punti storia, ma a meno che non ci si trovi in una di queste, non vi è alcun motivo per non approfittare della flessibilità.

    
risposta data 09.12.2016 - 17:42
fonte
1

Ci sono molte opzioni qui. In definitiva, devi scoprire cosa funziona per te e il tuo team.

La mia opinione è che le storie e i bug dovrebbero essere compiti di primo livello. JIRA supporta il possesso di tipi di ticket e la concessione di diversi tipi di ticket a diversi campi associati a loro, nonché a diversi flussi di lavoro. Storie e bug possono avere o meno un flusso di lavoro diverso, ma sospetto che sarebbe simile, se non identico.

Per i bug, avrei un tipo di ticket di Bug o Defect. Questo ticket verrà assegnato a uno sviluppatore per risolvere e testare se necessario. Dopo che è stato corretto, e i test delle unità sono stati aggiornati, ciò che accade dipende dal tuo processo. Se hai un team di test indipendente, quella squadra dovrebbe anche considerare correzioni di bug e nuove storie. Se la nuova funzionalità viene sottoposta a test di accettazione, dovrebbero esserci test di accettazione associati alla correzione del bug.

Il pensiero di riaprire un bug chiuso è sbagliato per me. Una volta che uno sviluppatore ha corretto un bug e la correzione è stata completamente testata, accettata e rilasciata / implementata, il ticket non dovrebbe mai essere riaperto. Se è necessaria un'altra modifica, è necessario aprire un nuovo ticket per rappresentare un problema di funzionalità o nuove funzionalità necessarie.

    
risposta data 09.12.2016 - 17:48
fonte
0

In situazioni come questa, di solito mi pongo una serie di domande come:

  • Come stimeremo una nuova storia aggiunta per un bug?
  • Come faremo QA e pubblicheremo un nuovo bug non allegato a una storia?
  • Come terremo traccia dei nuovi bug introdotti dalla correzione del bug?

Riferimenti

risposta data 29.01.2018 - 06:23
fonte

Leggi altre domande sui tag