Nella mia azienda, un singolo compito non può mai essere completato da un individuo. Ci sarà una persona separata per il controllo qualità e la revisione del codice per ogni attività. Ciò significa che ogni individuo fornirà le proprie stime, per attività, su quanto tempo ci vorrà per completare.
Il problema è, come dovrei avvicinarmi al burn-down? Se aggrego le ore insieme, assumiamo la seguente stima:
10 ore - Tempo di sviluppo
4 ore - QA
4 ore - Revisione del codice.
Stima dell'attività = 18 ore
Alla fine di ogni giorno chiedo che l'attività venga aggiornata con "quanto tempo rimane fino a quando non viene eseguita". Tuttavia, ogni persona in genere pensa solo alla propria parte. Dovrebbero contrassegnare lo sforzo rimanente e quindi AGGIUNGERE le stime dello sforzo a quello? Come state ragazzi?
AGGIORNARE
Per chiarire alcune cose, nella mia organizzazione ogni compito all'interno di una storia richiede 3 persone.
- Qualcuno per sviluppare l'attività. (fare unit test, ect ...)
- Uno specialista di QA per rivedere l'attività (eseguono principalmente test di integrazione e regressione)
- Un vantaggio tecnico per fare la revisione del codice.
Non penso che ci sia un modo sbagliato o giusto, ma questo è il nostro modo ... e questo non cambierà. Lavoriamo come una squadra per completare anche il più piccolo livello di una storia quando possibile. Non puoi effettivamente testare se qualcosa funziona fino a quando non è completo, e non puoi nemmeno rivedere la qualità del codice ... quindi il meglio che puoi fare è dividere le cose in piccole porzioni logiche in modo da poter testare la minima funzionalità minima e revisionato il prima possibile nel processo.
La mia domanda a coloro che lavorano in questo modo sarebbe come bruciare un "compito" quando sono impostati in questo modo. A meno che un'attività non abbia le sue attività secondarie (che JIRA non consente) ... Non sono sicuro del modo migliore per eseguire il monitoraggio di "ciò che resta" su base giornaliera.