Sappiamo che la pianificazione a lungo termine (pianificazione del rilascio) dovrebbe essere negli story point.
Ma per la pianificazione dello sprint, dovrebbe essere impegno basato.
Suddividere lelemento del backlog del prodotto / la storia dellutente in attività e stimare le attività, il team che si chiede se può impegnarsi a consegnare lelemento del backlog del prodotto e poi ripetere finché non sono pieni?
Per uno sprint di tre settimane, quanto dovrebbe essere grande ogni storia per una persona?
Inoltre, ho visto che alcuni team eliminano questa pianificazione basata sulle attività e hanno storie che durano solo 2 giorni ?
Dovrei standardizzarlo per il mio team?
Quindi, prima di uno sprint, divido le mie storie in racconti così brevi da adattarsi a questo standard.
Per favore, fammi sapere i tuoi punti di vista su questo. E qual è la pratica generale?
Commenti
- Scrum Guide modificata da ” commit ” per ” previsione “. Puoi leggere il motivo di tale modifica qui.
- Questo link può essere utile pm.stackexchange.com/questions/10119/ …
Risposta
TL; DR
Fondamentalmente, lintero insieme di presupposti di pianificazione non è agile. Devi rivedere come stai “ripianificando le tue iterazioni e come il tuo team pianifica di stimare il lavoro che ritiene possa essere completato per literazione corrente. Segue unanalisi più dettagliata.
Analisi dettagliata
Sappiamo che la pianificazione a lungo termine (pianificazione del rilascio) dovrebbe essere negli story point. [sic]
No. La pianificazione agile del rilascio viene eseguita in iterazioni . Pertanto, un piano di progetto Scrum stimerà una gamma approssimativa di iterazioni necessarie per raggiungere il prodotto minimo possibile o completare il Product Backlog iniziale. Questo è solo una stima, poiché il contenuto del backlog cambierà nel tempo e anche la lunghezza e laccuratezza delle stime cambieranno insieme al Cono di incertezza .
Ma per la pianificazione dello sprint, dovrebbe essere basata sullimpegno.
Ancora una volta, no. Lo Sprint Planning è basato sulla capacità . Lunico punto di monitoraggio (o creare una stima iniziale della velocità media del team significa trovare la capacità di lavoro sostenibile del team nel tempo. Mentre il team deve essere sicuro di non impegnarsi mai a lavorare in uno Sprint solo perché lintervallo di velocità o la media dice che dovrebbe esserci capacità disponibile, è responsabilità del team pianificare literazione corrente prendendo la composizione del team, la disponibilità e altri fattori che influenzano lattuale Sprint in considerazione.
Dire che gli Sprint sono “basati sullimpegno” è probabile che venga usato come un bastoncino emotivo per convincere i team a impegnarsi più funziona del dovuto, perché ovviamente i membri del team dovrebbero essere “impegnati”. Tuttavia, questo “è un uso improprio; nel mondo reale, la capacità del team dovrebbe essere generalmente ridotta ma raramente gonfiata durante la pianificazione. Se il team ha un impegno insufficiente, è possibile rimuovere del lavoro aggiuntivo dal Product Backlog secondo necessità, ma la riduzione dellambito è quasi sempre politicamente impegnativa e spesso mette a rischio lo Sprint Goal. Quindi, non farlo.
La capacità può essere una metrica relativamente oggettiva. Daltra parte, limpegno (proprio come il patriottismo) non può essere misurato se non tu ” stai chiedendo alle persone di “fare lultimo sacrificio”, che è in qualche modo antitetico allintera premessa della sostenibilità agile. Non impegnarti mai in una marcia della morte .
Per uno sprint di tre settimane, quanto dovrebbe essere grande ogni storia per una persona?
Questo merita un intero libro pieno di “no”. Le storie non sono mai dimensionate o accettate da un individuo. Tutte le storie sono stimate in base alle risorse complete e coordinate di un team interfunzionale che lavora insieme per completare ogni storia. Le storie vengono accettate o rifiutate a seconda che:
- siano essenziali per lo Sprint Goal corrente.
- Si adatteranno alla capacità stimata disponibile per lo Sprint corrente.
Un singolo elemento del Product Backlog può essere qualsiasi re da 0 punti storia fino al massimo disponibile per lintero Sprint. Tuttavia, una buona storia che soddisfa i criteri di INVESTIMENTO è generalmente composta da attività di Sprint Backlog di lunghezza compresa tra 0,5 e 2,0 giorni. Ricorda che più piccola è lattività o la storia, più accurata è solitamente la stima, quindi una dozzina di storie da 5 punti (se accuratamente stimate) sono generalmente più affidabili di una singola storia da 60 punti. Tuttavia, la maturità del tuo team e laccuratezza della stima possono certamente variare.
Risposta
Le storie degli utenti non sono per membro del team
Più membri del team dovrebbero lavorare sullo stesso utente storia allo stesso tempo. Questo non è un requisito ma una raccomandazione. Lessenza della terminologia del rugby, mischia , in cui la squadra va verso la linea di porta come ununità. Il concetto si chiama sciamare . Tutti si concentrano su una (o meno) attività in un dato momento, la completano e affrontano il lavoro successivo (ripetizione). Vantaggi:
- Mantiene_in progresso_ articoli in meno.
- Consente il completamento degli elementi dello sprint backlog distribuiti durante lo sprint, invece di completare tutto vicino alla fine dello sprint.
- Mantiene il carico di qa / test distribuito uniformemente sulla durata dello sprint.
- Lintero team acquisisce la conoscenza del codice e può fornire suggerimenti tecnici.
Il team dovrebbe scegli una storia e suddividila in compiti tecnici. Solo una persona dovrebbe lavorare su un compito tecnico perché la responsabilità è chiara in questo caso, il che aiuta durante le riunioni giornaliere di mischia. Idealmente un compito tecnico dovrebbe essere abbastanza piccolo da essere completato nel corso della giornata.
Dimensioni delle storie degli utenti
Scrum non definisce nessuna dimensione consigliata di una user story. Tuttavia una storia dovrebbe essere dimensionata in modo tale da poter essere completata durante uno sprint. “Completamento” significa che copre la tua “Definizione di Fatto”.
Una storia dovrebbe essere chiaramente compresa e avere criteri di accettazione espliciti, che vengono verificati durante lo stesso sprint. Normalmente è più difficile definire una grande storia e precisare tutti i criteri di accettazione, quindi una storia dovrebbe essere piccola dove può essere stimata e testata abbastanza bene.
Una storia dovrebbe anche essere abbastanza grande da offre un valore aziendale concreto agli stakeholder.
Quindi la risposta è né troppo piccola né troppo grande . Con la pratica e lesperienza si migliora nella scrittura e nella divisione delle storie degli utenti. È più unarte che una scienza.
Risposta
Anche la pianificazione dello sprint dovrebbe essere in story point. Il processo è lo stesso della pianificazione a lungo termine. Controlla la velocità e la capacità (quanti membri del team saranno presenti, a causa delle vacanze ecc.) e vieni con un numero.
Se stai pianificando lo sprint 2, controlli la tua velocità nello sprint 1, ad esempio 10 punti, e inserisci 10 punti di user story nel tuo backlog di iterazione.
Se stai pianificando lo sprint 3, controlla landamento della velocità dallo sprint 1 a 2 e trova limporto su cui puoi impegnarti.
Se stai pianificando lo sprint 1, aggiungi quanto ti sembra opportuno.
Cerca di non vedere quanti punti una persona può fare , perché Scrum è sulle squadre non sulle persone. Ad esempio, un junior può fare meno di un senior, tuttavia le persone che si aiutano a vicenda non saranno in grado di fornire quanto “sulla carta”. Lavora e calcola con i team , perché ha più senso (ed è più facile).
Commenti
- Sì, Sono daccordo con te, è necessario fare riferimento agli storypoint totali degli sprint precedenti e, come hai detto tu / CodeGnome, anche la capacità deve essere presa in considerazione. In realtà, sono confuso sul fatto che quanto breve debba essere ” ogni ” storia in modo che possa essere testata in parallelo poiché non esiste una fase di test separata.
- Inoltre, ho già fatto riferimento a quanto segue: mountaingoatsoftware.com/blog/…
- @Roop, come altri hanno detto, ” ciascuna ” storia non deve essere abbastanza breve. Sarà lavorata da più membri del team, ma le attività allinterno della storia dovrebbero essere conservato da 0,5 a 2 giorni