Non sono un appassionato di scrum e ho solo circa un anno di esperienza pratica. Quindi, quanto segue deve essere letto con un granello di sale.
Vedo diverse bandiere rosse in quello che scrivi:
5 ore di pianificazione dello sprint
È troppo lungo per uno sprint di una settimana.
L'obiettivo della pianificazione dello sprint è AFAIR a
- consentire al team di sapere quali sono le priorità attuali e
- sviluppare un piano di battaglia per il prossimo sprint.
Per fare questo in modo efficace, ogni parte deve capire il Product Backlog items
.
Per capire il Product Backlog items
backlog deve essere in buona forma.
Nella fase di pianificazione concreta, Product Backlog items
vengono trasformati in Sprint Backlog items
.
Una possibile causa è che questi elementi non sono sufficientemente chiari / perfezionati.
Un'altra possibile causa è che gli articoli sono troppo complessi e lasciano spazio a troppe interpretazioni.
Discutere molto dettagliatamente nella pianificazione dello sprint
Come detto sopra, la fase di discussione sarà più breve, quando gli argomenti saranno più concreti.
D'altra parte: la pianificazione Sprint prevede comportamenti professionali da parte di tutti i partecipanti. Ciò include evitare discussioni sul ciclismo .
Forse le cose sono chiare, ma qualcuno inizia una discussione sul ciclismo .
Altro: evitare discussioni sui dettagli di implementazione . Sebbene ogni idea finisca nel codice ad un certo punto nel tempo, non è il punto della discussione sulla pianificazione dello sprint, se un array semplice farà il trucco o sarà meglio usare un elenco collegato.
Poiché la maggior parte dei membri del team non è senior
Nella mischia non c'è distinzione tra senior e junior . Entrambi sono solo sviluppatori. E questo è un buon punto di partenza, che ti aiuta a mantenere la discussione focalizzata su una soluzione praticabile sostenuta da argomenti migliori e non dalla busta paga.
Errori di implementazione e riprogettazione durante lo sprint
Sembra esserci un problema fondamentale nella raccolta dei requisiti, seguito da un arretrato di prodotti molto vago.
Come ho detto sopra: fintanto che Product Backlog
è in buona forma, dovrebbe essere difficile perdere il punto.
Non riesco a immaginare una situazione come:
»Come utente voglio vedere una manciata di clienti!«
»Oh, non intendevi tutti i nostri 2 milioni di clienti?«
OTOH: Cosa significa riprogettare in questo contesto ? Se uno sviluppatore ha scelto un algoritmo con prestazioni lente , allora il prossimo obiettivo è chiaro: sceglierne uno con prestazioni migliori. Ma questa non è una "riprogettazione", questa è un'ottimizzazione.
Alle tue domande principali:
Come gestirlo?
È banale menzionarlo, ma lo faccio comunque: non dimenticare che hai a che fare con gli umani .
È molto difficile avere un gruppo di menti diverse, che sono in grado di condividere concetti comuni (come in Rashomon ). Per far fronte in modo efficace a ciò, utilizzare la massima ridondanza nella comunicazione possibile: ad es. Spiegare il contesto dell'oggetto in modo esteso, anche se tutti "dovessero" sapere cosa fare. Poni delle domande, se tutti ottengono quale sia l'argomento di un determinato oggetto.
Se stai giocando a pianificare il poker un buon indicatore, se la comprensione è abbastanza buona, è che le attività sono classificate come basse. Bassa significa bassa complessità significa facile da capire e difficile da perdere.
Un effetto collaterale dell'iterazione è che i numeri per determinati compiti aumenteranno (perché il team ha una comprensione delle sue capacità e delle complessità nascoste). Quindi c'è la possibilità di scomporre l'oggetto in diversi oggetti meno complessi con una complessità inferiore.
Di quanti dettagli dovrei discutere durante la pianificazione per adattarmi allo sprint di 2 ore alla settimana?
Risposta salomonica: il meno possibile e il più necessario, ma non di più.
tl; dr
Scegli una lingua semplice (se aiuta, usa un inglese semplice o ELI5
) per evitare incomprensioni
Migliora la raccolta dei requisiti
Migliora il backlog
Aumentare la fiducia dei membri del team nelle loro capacità individuali e nelle loro capacità di squadra
Evita il ciclismo
Migliora la disciplina personale
Forse utilizzare intervalli temporali fissi per ogni oggetto da discutere
Rafforzare la posizione del scrum master
moderato in modo efficace.