Ho sviluppatori di vecchia data nel mio team di sprint. Conoscono il dominio, sono in compagnia da più di 5 anni e in quanto team abbiamo un buon livello di burn-down.
Ci sono altri team di sprint, alcuni con sviluppatori altrettanto esperti e altri con sviluppatori più recenti che stanno cercando di mettersi al passo.
Il mio manager è preoccupato che tutte le nostre uova siano in un unico paniere e desidera ruotare uno o due sviluppatori esperti in cambio di alcuni nuovi ragazzi. Posso vedere il loro punto, ma posso anche vedere i problemi che ne derivano - sono sicuro che ce ne sono altri, ma questi sono solo alcuni tra quelli in cima alla mia testa.
- Il nuovo sviluppatore avrà una velocità di lavoro molto inferiore
- Un nuovo sviluppatore ridurrà il ritmo di lavoro di almeno una persona esperta che pone costantemente domande.
- Un nuovo sviluppatore lascia il team alla fine per unirsi a un altro team, si spera che ricorderà cosa ha fatto con noi.
- Un nuovo sviluppatore lascia l'azienda - wow abbiamo perso un sacco di tempo.
Mi piacerebbe aggiungere che l'organizzazione sta lottando con agilità. Era una tradizionale compagnia di sviluppo a cascata e pensa ancora a grandi rilasci e articoli che sono "previsti" nel rilascio.
Se ti sei trovato in una situazione simile a questa, mi piacerebbe sapere che hai esperienza - la rotazione dei membri del team funziona? Avrebbe accoppiato la programmazione o altri metodi come un percorso migliore da intraprendere?