Dovremmo stimare le attività durante il grooming del backlog?

7

Sono stato colto di sorpresa in una riunione di grooming degli arretrati quando abbiamo assegnato le stime di tempo a compiti BA, dev e QA ... ma la storia non è ancora pianificata in nessuno sprint e non stiamo ancora assegnando risorse alle attività .

Questo mi sembra al contrario, poiché:

  • Posso stimare i miei compiti dannati, grazie mille.
  • Esamineremo / rivedremo le stime durante la pianificazione dello sprint in ogni caso.
  • Ogni attività dovrebbe essere stimata dalla persona che sta andando a fare il lavoro. (gli sviluppatori sono non illegibili)

Dovremmo davvero provare a stimare il livello di precisione delle ore di lavoro a questo punto?

La discussione di questa domanda dice no, dal momento che il backlog è composto da storie , non da attività . E questo risolve i tempi. Entrambi rilevanti, ma mi piacerebbe particolarmente affrontare l'argomento della stima delle attività non assegnate.

[Side note: < 3 < 3 < 3 i tuoi commenti e le tue risposte e vorrei poterli sovvertire di più, ma il mio account è troppo nuovo: s]

    
posta gws 16.03.2015 - 20:24
fonte

3 risposte

11

Should we really be trying to estimate to the work-hours level of precision at this point?

No all'inferno, ma succede sempre.

In parte perché la maggior parte dei posti è in SortaAgile. SortaAgile non crede nei punti della storia. Non crede che gli individui abbiano velocità diverse. E certamente non crede nel coinvolgimento del team.

In parte è perché Agile fa davvero un brutto lavoro nel rispondere a una domanda aziendale chiave: "quando sarà fatto?". Bene - non è colpa di Agile in realtà. Gli sviluppatori devono disporre di competenze trasversali sufficienti per respingere l'attività commerciale per ottenere un ambito chiaro e negoziare una data provvisoria per tale ambito. Non hai bisogno di stime dettagliate per questo, hai bisogno della capacità di impostare le aspettative. Agile forse pone più di questo onere sugli sviluppatori dato che siamo noi a spingere Agile, non i project manager. Idealmente, il tuo project manager sarebbe d'accordo con Agile e competente. Questo è ... non comune però.

Quindi respingi dove puoi. Ma ricorda che la stima non paga le bollette - discutere con la direzione non paga le bollette. Fai quello che puoi e poi torna a fare software.

    
risposta data 16.03.2015 - 20:40
fonte
2

Non sembra che tu stia facendo qualsiasi tipo di metodologia con cui abbia familiarità. Normalmente non hai compiti in un backlog. Come si dà la priorità a un'attività? Non è possibile completare una storia senza implementare tutte le attività, quindi non ha senso averle nel backlog. Le storie dovrebbero seguire INVESTA

Should we really be trying to estimate to the work-hours level of precision at this point?

No, questo deve essere posticipato al "ultimo momento responsabile" . Nel momento in cui arriverete effettivamente a implementarlo, le cose potrebbero essere cambiate e potreste non averne bisogno (e in effetti sembra che questo sia il caso della pianificazione dello sprint). La gente di solito ti consiglia di fare "appena sufficiente"

I can estimate my own darn tasks, thankyouverymuch.

I programmatori di solito sono piuttosto cattivi nella stima delle attività. Questo è il motivo per cui le persone spesso usano "ore uomo ideali" o solo punti.

Each task should be estimated by the person who's going to do the work. (developers are nonfungible)

Mentre è vero che gli sviluppatori non sono fungibili, i team Agile di solito esercitano la proprietà collettiva del codice; è una delle regole di XP. Solo perché gli sviluppatori hanno competenze diverse, non significa che nessuno possa lavorare su qualsiasi compito specifico.

Sembra che tu abbia un alto Fattore di bus .

    
risposta data 16.03.2015 - 21:42
fonte
2

È una cattiva pratica eseguire una stima del livello di attività nella sessione di grooming. Lo scopo della sessione di toelettatura è capire cosa deve essere fatto elaborando la discussione e perfezionando un criterio di accettazione, in modo che il team possa avere una visione chiara e capire cosa giace in testa e cosa ci vorrebbe per ottenere quelle storie.

Una volta che il team ha una chiara comprensione delle storie, può essere stimato in punti, non in ore, la stima deve essere fatta in base alla complessità, a ciò che è noto e sconosciuto. Come stimare in punti è un argomento completamente diverso.

    
risposta data 27.02.2018 - 16:18
fonte

Leggi altre domande sui tag