Questo è il modo in cui dovrebbe funzionare, ma come in tutte le cose che funzionano alla grande in teoria ... non sempre funziona.
Dall'esterno ci sono dipendenze, desideri dei clienti e driver. Alcune cose devono essere fatte prima di poter lavorare su quel fantastico widget su cui tutti vogliono lavorare.
Ci sono abilità di base dello sviluppatore che guidano dall'interno. Alcune cose sono difficili e alcune persone sono semplicemente migliori. Certo, quando si lavora all'interno di una timeline infinita, posso semplicemente farvelo capire; ma quando qualcosa deve essere fatto, allora assegnare alla persona che si trova nella posizione migliore per farlo in modo più veloce e migliore è quello che sta ottenendo il lavoro.
E poi ci sono problemi di personalità come lo scrum master e / o gli sviluppatori che non riescono a legare le proprie scarpe senza che gli venga detto di farlo. Il mio team, ad esempio, ha entrambi. Semplicemente funziona meglio per tutti di ignorare questo piccolo fatto di Scrum in questi casi.
In altre parole, non farlo solo perché lo dice il processo. Fai ciò che funziona. Fanculo il resto.
Naturalmente, poi c'è anche l'altro fatto basilare dell'esistenza umana ... forse non sai nemmeno chi sia effettivamente lo Scrum Master. Forse non è la persona con quel titolo. Forse non ne hai nemmeno uno.