Ho notato nelle riunioni della mischia che gli sviluppatori spesso danno stime realistiche sulle storie. Tuttavia, anche le storie piuttosto semplici richiedono molti sforzi per la configurazione, l'impostazione di componenti di terze parti, i test e la costruzione finale e il sistema ha accumulato un certo debito tecnico, quindi le stime appaiono spesso troppo alte per il proprietario o la gestione del prodotto.
L'OP cerca spesso di ridurre tali stime, come: "Cosa, vuoi 13 punti storia [4 giorni] per questa storia, questo non può essere! Non posso spiegarlo al management, qualcuno dovrebbe essere in grado di codificare questo con 3 SP [in 4 ore]! ". Di conseguenza, gli sviluppatori si torcono le braccia per impegnarsi in una stima di 5 o 8 punti storia (da 1,5 a 2 giorni) (le stime Scrum sono ancora prese come impegni, non solo previsioni).
Naturalmente, senza alcun piano per ridurre le aspettative (principalmente su test e qualità), questi sprint spesso falliscono. La stima degli sviluppatori è onesta e realistica e battere la stima non abbatte il lavoro effettivo da svolgere.
Si può dire: "Non dovresti prendere un impegno impossibile, solo perché qualcuno ti spinge a farlo!" Ma a mio avviso, il lavoro di uno sviluppatore è la progettazione e la codifica del software, non contrattare o resistere alla pressione! Potrebbero esserci jack di tutti i trade, in genere quelli che trattano direttamente con clienti esterni, ma questa non è la maggior parte degli sviluppatori di ufficio!
Per me, questa pratica fa apparire i programmatori come dei cretini, causa costanti guasti allo sprint e impedisce stime realistiche, oltre a cercare miglioramenti effettivi.
Cosa dicono le linee guida Scrum su questo argomento o dicono qualcosa al riguardo?
EDIT: sostituiti i tempi con punti trama. Mi riferivo alla fase di stima iniziale con Planning Poker e punti trama, non alla pianificazione dei dettagli dell'attività. Ho appena messo i giorni / le ore lì, perché a volte era un tipico dialogo come questo, anche con il tempo invece dei punti. Ci scusiamo per qualsiasi confusione! Gli esempi dei punti della storia rappresentano periodi di tempo più lunghi rispetto agli esempi di tempo.
EDIT 2 Al momento non esiste uno scrum master dedicato e l'OP assume quel ruolo, quando si tratta di riunioni di stima. Quindi è probabilmente il ruolo del conflitto a peggiorare questa contrattazione inappropriata, dal momento che appare come un'autorità, invece di una scrum master neutrale o sviluppatore. Forse, questo può essere risolto assumendolo come un partecipante parziale anziché un "master", purché non sia disponibile.