Di recente sono entrato a far parte di un'azienda in cui lavoro come scrum master in un progetto di sviluppo agile per la creazione di un'app Web.
Il team sta per essere la dimensione massima per un team agile (in attesa di 9 la prossima settimana). Abbiamo parlato della potenziale divisione della squadra in due squadre, non tanto per abbreviare gli stand-up (che al momento non sono eccessivi) ma per impedire alle persone di annoiarsi completamente nelle sessioni di pianificazione dello sprint (che di nuovo non sono eccessivamente lunghe).
Ci sono due livelli molto distinti nel progetto: sviluppo di backend tecnici di alto livello (come seriamente complessi) e progettazione / costruzione / integrazione dell'interfaccia utente. Sembra che quando i ragazzi del backend stanno parlando di tecnica, i ragazzi dell'interfaccia utente escono fuori e viceversa. Sembra il modo logico di dividere il team anche solo per essere più efficiente in termini di tempo, ma ho una grande riserva in quanto tutto ciò che potrei davvero fare è ridurre la collaborazione e la condivisione delle conoscenze. Le due squadre non avranno davvero una buona idea di ciò che il resto della squadra sta costruendo.
Qualcuno ha qualche esperienza nel trattare qualcosa del genere?