Questa è un'ottima domanda ed è molto importante per il miglioramento dei team. L'argomento è ingannevole ed è ampiamente frainteso. Lo scopo originale del racconto della storia era quello di trovare un metodo rapido e accettabilmente accurato per stimare il livello di sforzo (LOE) necessario per completare la funzionalità definita nelle storie. L'obiettivo generale: fornire ai team un metodo di PREVISIONE o prevedere il tempo necessario per completare uno sforzo (come un progetto). La tua comprensione di Velocity è corretta: sono i punti MEDI per Sprint completati (veramente FATTO). Quindi, se hai un progetto da consegnare, ed è di 250 punti e il tuo team ha una media di 25 punti per sprint, il progetto prenderà circa 10 sprint, più o meno un tempo di buffer.
Alcuni luminari, come Ken Schwaber, suggeriscono che la velocità e i punti vengano utilizzati solo per le previsioni a medio e lungo termine. Suggeriscono di utilizzare le ore di attività come un secondo "controllo di integrità" su cosa si può effettivamente fare in uno sprint. Quindi la quantità di punti in ogni sprint può variare a seconda della capacità. Altri (incluso me stesso), credono che una squadra matura si sistemerà in un modello di dimensionamento molto coerente che può prevedere con precisione la capacità, e alla fine le ore di attività diventano un inutile onere aggiuntivo. (È fondamentale esibirsi per i nuovi team per almeno 6-12 sprint, IMHO, fino a quando la comprensione dei punti e il dimensionamento della trama da parte della squadra siano accurati.)
Il tuo primo piccolo errore è che hai detto che il team dovrebbe conoscere la velocità e portare così tanti punti della storia. In realtà, gli allenatori incoraggiano le squadre a dedurre dal 10% al 20% e invece si impegnano * a quel livello. Quindi, se la tua squadra tende a completare 25 punti per sprint, non riempire lo sprint a 25 punti, ma piuttosto fermati da 20 a 22 punti. Ricorda: è perfettamente FINE portare storie quando l'altro lavoro è fatto. Quindi potresti "impegnarti" a 22 punti e completare 28. È grandioso. Fai solo attenzione a non incoraggiare la squadra a "sandbag" e costantemente impegnata. Non c'è niente di sbagliato nello stretching per vedere se possiamo fare di più.
Ora, al tuo punto sulla varianza tra gli sprint. È un modello molto comune (ma NON OTTIMALE) vedere una squadra che completa 20 punti uno sprint, quindi 50, quindi 22, quindi 45, quindi 15, quindi 60. Se si calcola la deviazione, potrebbe mostrare oscillazioni del 50% al 100% dopo lo sprint. Perché le squadre completano solo 15 punti in uno sprint e poi 60 nel successivo?
Potrebbe significare che il team non sa davvero cosa possono fare. (Ehi, abbiamo completato 50 punti nell'ultimo sprint, possiamo farlo di nuovo in questo sprint).
OPPURE, potrebbe indicare che i proprietari dei prodotti stanno costringendo il team a impegnarsi eccessivamente o stanno aggiungendo lavoro dopo l'inizio dello sprint, ecc. Questi sono solo alcuni degli ANTI-MOTIVI che potrebbero causare questa oscillazione selvaggia nei punti completati.
Questa misura di prevedibilità è importante per i maestri della mischia da osservare e portare all'attenzione del team.
Spesso, il motivo per cui hanno completato alcuni punti in uno sprint e poi molti punti nello sprint successivo è quello che io chiamo "ROLLING WAVE OF INCOMPLETE WORK". Ecco un modello molto comune:
Il proprietario del prodotto è sotto pressione per rispettare una data. Quindi il team sente il bisogno di provare a fare molto lavoro. Iniziano come una nuova squadra e non sono sicuri di cosa possano effettivamente fare.
Quindi sprint 1, pianificano lo sprint e come sono in fase di formazione, non possono completare tutto il lavoro. In effetti, hanno un lavoro più incompleto del lavoro svolto. Il lavoro incompleto è INIZIATO ma INCOMPLETO. Viene spostato allo sprint successivo e questa volta hanno svolto più lavoro che incompleto. Al prossimo sprint, quel grande carico di lavoro incompleto si riduce a FATTO e la fiducia della squadra aumenta.
Il proprietario del prodotto è entusiasta e quindi aumenta di nuovo il carico. Alla fine di questo sprint, hanno un'enorme quantità di lavoro incompleto e una quantità deludente di lavoro FATTO.
Qui inizi a vedere WAVES of Done vs Incomplete alternando sprint dopo sprint. Se i team non si rendono conto di ciò che sta accadendo, questo schema può continuare per mesi. Ma in media completano circa 24 punti per sprint. Quindi cosa succede quando smettono di impegnarsi troppo?
Noterai che ANCORA completano da 24 a 26 punti, ma il lavoro di riporto è ridotto. Ora, invece di essere sopraffatto dal tentativo di completare una quantità impossibile di lavoro, che distrugge anche il morale del team, il team può iniziare a migliorare i propri processi.
Nel corso del tempo, la velocità inizierà ad aumentare, senza le enormi oscillazioni nel lavoro Done-vs-Incomplete.
Se non concedi alla squadra un po 'di "tempo libero", non avranno MAI il tempo di eseguire lavori che li renderanno più snelli, più veloci, migliori. Dev-Ops, per esempio, non può accadere. Test Automation - Chi ha tempo per questo !? Ma queste sono esattamente le cose su cui i team devono lavorare in modo da poter aumentare la velocità.