Scrum è la soluzione migliore per i team con membri generalisti, ovvero team in cui almeno 2 persone possono svolgere gli stessi compiti. La mia principale preoccupazione è trovare buone soluzioni per adattare la mischia (cosa mantenere, cosa rimuovere, cosa migliorare) per i team composti da specialisti?
Supponiamo di avere un team di 5 sviluppatori (non reale, solo per esempio):
- Un matematico con forti capacità in C;
- Uno sviluppatore di DB;
- Uno sviluppatore Web;
- Uno sviluppatore UX / GUI;
- Un architetto del software;
Qui, tutti sono specialisti e nessuno può sostituire qualcun altro (non mi interessa il rischio di costruire una squadra del genere, voglio concentrarmi sulla mischia). Quindi, in un contesto di mischia, ecco i miei pensieri:
- Pianificazioni di primavera inutili: infatti, quando il matematico afferma che un compito specifico vale 2 punti, nessuno può votare contro di lui;
- Metrica della velocità della squadra inutile: poiché tutti possono assegnare un numero qualsiasi di punti ai propri compiti, la velocità di calcolo non ha senso;
- Sostituisci le riunioni di mischia giornaliere con riunioni di mischia settimanali (più lunghe): poiché ogni membro del team sta lavorando ai propri compiti, le riunioni di mischia giornaliere dovrebbero essere davvero importanti per mantenere uno "spirito di squadra". Tuttavia, le riunioni quotidiane della mischia dovrebbero durare circa 15 minuti. Questo chiaramente non è sufficiente per capire cosa fanno e faranno gli altri. Inoltre, il matematico risponderà il più delle volte alle stesse cose: "Sto ancora facendo % & Lo (+? $$ + &)" ... Le riunioni settimanali darebbero più tempo. Per mantenere lo stesso tempo tra gli incontri di scrum "iniziali" e gli incontri di scrum "settimanali", ogni incontro di scrum settimanale dovrebbe durare (5 giorni a settimana, con sprint di 4 settimane, con incontri di sprint della durata di 4 ore e incontri giornalieri della durata di 15 minuti): (4 * 60 + 20 * 15) / 4 =>
O la mischia è ancora utilizzabile? Forse un'altra tecnica agile dovrebbe essere usata?