Le tue azioni dovrebbero essere determinate se la diminuzione della velocità a causa di una storia sottovalutata è un'escursione di una sola volta o rara, o una tendenza che suggerisce che il tuo processo di sviluppo necessita di refactoring.
Servono metriche migliori per rilevare la differenza. IMO, calcolando la velocità media rispetto agli ultimi due sprint non è sufficiente. Dovresti raccogliere tutti gli sprint precedenti per rilevare le tendenze a lungo termine.
All'inizio di un progetto, le stime dello sforzo del team saranno probabilmente in errore rispetto allo sforzo effettivo. Ci si può aspettare che la velocità dallo sprint allo sprint mostri ampie fluttuazioni. Man mano che il team acquisisce maggiore familiarità con le attività del progetto e con una stima migliore, dovrebbe esserci meno fluttuazione e la velocità dovrebbe convergere in un valore sostenibile coerente con un intervallo di variazione minore. In termini statistici, la deviazione standard della velocità dovrebbe iniziare una frazione abbastanza grande della velocità, ma convergere in una frazione piuttosto piccola della velocità.
Se la tua velocità mostra consistenti fluttuazioni dallo sprint allo sprint in modo coerente, ciò suggerisce che il tuo processo di stima necessita di miglioramenti. Ci sono molte azioni che potresti intraprendere, a seconda delle specifiche del tuo programma. Si tratta di addestrare gli sviluppatori a fare meglio la stima, è una questione di migliore comprensione del dominio del problema, ci sono problemi politici che rendono il processo di stima inaffidabile? Tutti questi e altri sono le possibilità.
Se questo non è il caso e la velocità è convergente, ma la storia sottovalutata è un'escursione di una sola volta: ciò non rende la velocità media mobile complessiva inutilizzabile per il prossimo sprint.
Ciò che fa è rendere la stima del contributo relativo della tua storia anomala alla velocità troppo piccola.
È necessario ricostituire il contributo della storia anomala alla velocità del prossimo sprint, aumentandolo di un fattore che tiene conto della stima errata. Quindi è necessario apportare modifiche allo sprint per mantenere la velocità al valore sostenibile.
Questo può significare spingere altre storie al backlog se la storia sottovalutata ha una priorità più alta o dividere la storia in storie più piccole da affrontare su più sprint se altre storie non possono essere spinte al backlog.