Nella mia azienda, una singola attività non può mai essere completata da una persona. Ci sarà una persona separata per QA e Code Review ogni attività. Ciò significa che ogni individuo fornirà le proprie stime, per attività, su quanto tempo ci vorrà per completare.
Il problema è, come devo avvicinarmi al burn down? Se aggrego le ore insieme, assumiamo la seguente stima:
10 ore - Dev time
4 ore - QA
4 ore - Revisione codice.
Stima attività = 18 ore
Alla fine di ogni giornata chiedo che l'attività venga aggiornata con "quanto tempo è rimasto fino a quando non è stato fatto". Tuttavia, generalmente ogni persona pensa solo alla propria parte. Dovrebbero contrassegnare lo sforzo rimanente e quindi AGGIUNGERE le stime di sforzo a quello? Come state facendo questo ragazzi?
Aggiorna
Per aiutare a chiarire alcune cose, nella mia organizzazione ogni attività all'interno di una storia richiede 3 persone.
- Qualcuno per sviluppare il compito. (fai test unitari, ecc ...)
- Uno specialista di QA per esaminare le attività (principalmente eseguono test di integrazione e regressione)
- Una tecnologia ha portato alla 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 è possibile testare se qualcosa funziona fino a quando non è completo e non è possibile rivedere la qualità del codice ... quindi il meglio che si può fare è dividere le cose in piccole porzioni logiche in modo tale che la minima funzionalità possa essere testata e rivisto il più presto possibile nel processo.
La mia domanda a coloro che funzionano in questo modo sarebbe come bruciare un "compito" quando sono impostati in questo modo. A meno che una Task non abbia le proprie sotto-attività (che JIRA non consente) ... Non sono sicuro che il modo migliore per eseguire il tracciamento "ciò che rimane" su base giornaliera.