Se cammini verso un umano per strada e chiedi "Quanto era grande un T-rex?" le risposte fluttuerebbero anche se la maggior parte degli umani sa cos'è un T-rex, quanto è grande il suo tipo, ma nessuno lo sa davvero per certo - perché non abbiamo una scala relativa da cui basare.
Questo è il comportamento cognitivo che stai cercando di capire con la previsione e molte metodologie con cicli di spin con " Ce l'ho! .. ho il segreto per una previsione accurata! " Olio di serpente per le masse. Quando in realtà prevedi che stai effettivamente dicendo a voce alta " PERMETTERO x giorni / ore / punti per il completamento " - è in un certo senso la creazione di un "timebox" affinché l'evento venga eseguito all'interno.
Per me, Points sta solo spostando i confini, alla fine della giornata a meno che tu non sia in una squadra che è felice di dire " * Beh, abbiamo 3 settimane per sprint e il pollice succhia ... immagino che dovremmo sparare per 30 punti da completare in quel ciclo! Chi è con me! * "Ed è così profondo come vai nella modellazione delle previsioni - bene! ..come realisticamente stai solo fissando un budget arbitrario e basta. Inoltre, in retrospettiva, guardi il lavoro completato con un senso di "merda santa, abbiamo fatto trenta volte quello scatto, che era piuttosto bello" e non si può fare molto al riguardo. Puoi usare la velocità per determinare a metà sprint che stai ottenendo il botto per il tuo budget budget chiedendo a voce alta " Abbiamo già colpito 15 punti?"ma il pericolo qui è che stai usando Velocity per misurare la produttività e non la capacità che da quello che capisco dà il via alla gestione dei rilasci reattivi (punti della storia) nella testa.
Il sistema di punti è quasi troppo intelligente per non notare che si attacca ancora tempo relativo all'equazione, tutto dai "cicli di sprint" concordati ai tuoi standup giornalieri in cui si applica qualche regola nascosta sulla durata + complessità = " Max sta prendendo troppo tempo con quel compito "istinto innato sentendo codice squadra momento rosso?
Il cervello umano non può prevedere perché comporta molta memoria di lavoro mista a richiamo a lungo / breve termine, quindi è come chiedere a uno studente di matematica alle prime armi di fare delle frazioni nella testa non sulla carta .. Ecco perché altri settori non concordano mai su una previsione e convalidare costantemente le previsioni nel tempo relativo (ad es. il geologo non smette mai di modellare le previsioni fino a quando quel metro cubo non è stato scavato dal terreno e quindi "fatto").
Direi che il sistema Point funziona se non stai facendo previsioni . Stai accettando un pezzo di lavoro basato su un algoritmo di sub-chunking, ma questo è davvero il tuo approccio più vicino alla previsione possibile. In effetti, la tua gestione dei rilasci cercherebbe interruzioni naturali nella coda dei "backlog" che si adattano ai temi (es. In Silverlight che i responsabili dei prodotti aspetterebbero fino a quando non completano il loro backlog e mettono insieme i temi inizialmente impostati. non abbiamo mai saputo cosa stesse facendo il team di ingegneri, in particolare avevamo solo uno schema di base. Avremmo quindi preso quel corpo di lavoro e costruito attorno al nostro evento di marketing (Microsoft Mix)
Quando inizi a bloccare le aspettative di velocità all'interno dei cicli di sprint che si basano su velocità + tempo, torni di nuovo alle stime delle previsioni solo questa volta che stai peggio perché stai giocando al "gioco dipende" ... Ancora più importante stai anche uccidendo il potenziale per la crescita della squadra / crescita della carriera.
L'imposta che paghi per Punti vs Tempo è con i punti che devi cercare per formule di misurazione alternative per tenere traccia dello sviluppo / mentoring delle abilità del lavoro o del comportamento degli sviluppatori.
Dato che avrai ancora bisogno di considerare uno "sviluppatore mediano" come la persona ideale con cui associare abilità / sforzo, puoi quindi basare altri sviluppatori con quella persona per determinare come si stanno comportando nella loro crescita continua all'interno della tua squadra. Evidenzia anche le situazioni in cui gli sviluppatori "veloci" stanno trasportando la maggior parte dell'acqua ma si stanno annoiando o peggio stanno lavorando più ore e nessun riconoscimento / ricompensa a causa di scadenze concorrenti ecc. Gli stand-up non riescono a scoprirlo in realtà, sono davvero lì per rilevare i cattivi odori all'interno della squadra per dire, come in "quella persona sta lottando, lascia aiutare"
Poi arrivano anche le storie di "riporto", storie che non vengono bloccate in quel ciclo di sprint ma poi passano al successivo ciclo di sprint. Che quindi può facilmente creare un effetto a catena se stai prendendo in considerazione il tempo, ma nel momento in cui tieni conto del tempo relativo ... di nuovo, sei appena regredito a "previsione / stima basata sul tempo" e di nuovo il sistema a punti è solo confondere le acque.
Se vai a punti hai ignorato completamente il tempo e intendo completamente come il momento in cui lasci che il tempo si insinui mentre stai giocando l'idea / la metodologia.
Avendo viaggiato in tutto il mondo come evangelista, ho visto un sacco di squadre giurare su tutto ciò che hanno a cuore per aver infranto il codice di previsione agile ... ma ho sempre fatto clic sulla lingua, ho sorriso e me ne sono andato con il pensiero " sì ... l'hai quasi fatto, ma quella padrona che chiamiamo "tempo" ... è solo crudele ... "