A mio avviso, NON dovresti fare la pianificazione del rilascio come un team di 10 persone. Molto probabilmente finirai con un incontro gigantesco in cui in ogni discussione 6-8 persone si sentiranno completamente disconnesse e annoiate. Aggiungete a ciò l'esaurimento di 3-4 ore rinchiuso in una stanza insieme. E considera che se 10 persone parlano, hai troppe conversazioni. Se non parlano, potresti non ricevere input preziosi.
Abbiamo fatto qualcosa di molto simile alla compagnia di Joseph. La versione precedente aveva 8 ingegneri e la pianificazione della versione richiedeva 2 settimane solide. Ed è stato assolutamente brutale. Poche ore al giorno, penso che tutti noi iniziamo a cercare di parlare il meno possibile in modo che l'incontro finisca prima.
In questa versione le dimensioni del nostro team sono più che raddoppiate. Quindi ci siamo divisi in team più piccoli che avrebbero assunto la proprietà permanente di un'area di un prodotto. Ognuna delle squadre più piccole aveva un vantaggio. Quindi abbiamo pianificato la versione di alto livello con solo i lead, che sono andati molto più velocemente ed efficientemente perché ora avevamo solo 4 sviluppatori in una stanza. Durante questo periodo, abbiamo identificato quale squadra farebbe quali storie e come il prodotto verrà diviso. Anche questo ha dato una visione d'insieme dell'intero prodotto.
Quindi ogni lead è tornato alla propria squadra e ha esaminato la parte del rilascio di cui solo quella squadra era responsabile. Durante questo periodo, abbiamo inserito alcuni dettagli e assegnato i valori dei punti della storia.
Infine, tutto è stato messo insieme e abbiamo fatto un'ultima procedura dettagliata (più di una presentazione che di una discussione) in modo che tutti i membri del team sappiano cosa sta succedendo con l'intero team.
Anche se non abbiamo avuto una versione di successo con questo metodo, penso che la pianificazione della versione sia andata complessivamente più agevolmente di prima e ne abbiamo ricavato molto di più. La chiave era che non abbiamo mai avuto più di 3-4 sviluppatori in una determinata riunione e la voce di tutti era ancora ascoltata.
Se possibile, ti consiglio di dividere i tuoi 10 sviluppatori in 3 gruppi. Se non riesci a dividere la tua versione complessiva in 3 aree per lo più non sovrapposte, anche 2 gruppi sarebbero meglio di una grande squadra.