Guida Agile · Pratiche Agile
Che cos'è lo swarming Agile? Come i team completano il lavoro più velocemente
Lo swarming si ha quando più membri del team lavorano insieme sullo stesso elemento del backlog fino al suo completamento, invece di lavorare ciascuno su un elemento diverso. È uno dei modi più semplici per finire prima il lavoro e ridurre la quantità di lavoro lasciato a metà.
Punti chiave
- Swarming significa che più persone completano insieme un elemento.
- Riduce il lavoro in corso e accelera la delivery.
- Chiedete "cosa possiamo completare?" anziché "cosa possiamo iniziare?"
Perché lo swarming funziona
Quando ognuno lavora su elementi separati, molti elementi sono in corso contemporaneamente e nessuno viene completato fino a tardi nello sprint. Lo swarming riduce il lavoro in corso (WIP), il che accorcia il cycle time, fa emergere prima gli ostacoli e diffonde le conoscenze all'interno del team.
Quando fare swarming
- Un elemento ad alta priorità rischia di non essere completato nello sprint.
- Un elemento è bloccato e servono più competenze per sbloccarlo.
- La board mostra troppi elementi in corso.
- Un nuovo membro del team deve imparare una parte del prodotto.
- Un incidente di produzione richiede attenzione urgente.
Come iniziare con lo swarming
- Durante il Daily Scrum chiedete "Cosa possiamo completare oggi?" anziché "Cosa inizierai?"
- Fissate limiti WIP sulla vostra board.
- Suddividete l'elemento in attività che possono essere svolte in parallelo.
- Lavorate in coppia o in mob sulle parti più difficili.
- Celebrate gli elementi completati, non le persone indaffarate.
Swarming vs mobbing vs pairing
| Pratica | Chi | Come |
|---|---|---|
| Pairing | Due persone | Condividere un'attività davanti allo stesso schermo |
| Swarming | Più persone | Suddividere un elemento in attività parallele |
| Mobbing | L'intero team | Tutti su un'unica attività davanti allo stesso schermo |
Insidie
- Troppe persone su un elemento minuscolo, che finiscono per intralciarsi a vicenda.
- Fare swarming solo nelle emergenze, così non diventa mai un'abitudine.
- Nessuna definizione condivisa di quando l'elemento è completato; concordatela in anticipo usando la Definition of Done.
Modelli gratuiti per questo argomento
Domande frequenti
Lo swarming riduce la produttività?
L'utilizzo individuale può diminuire, ma il team completa più elementi, prima, con meno passaggi di consegne e meno rilavorazioni.
Lo swarming è solo per i team software?
No. Qualsiasi team può fare swarming, ad esempio un team di marketing che completa insieme il lancio di una campagna.
Che cos'è lo swarming in Agile?
Più membri del team che lavorano insieme sullo stesso elemento del backlog per completarlo rapidamente, invece di lavorare ciascuno su un elemento diverso.
Qual è la differenza tra swarming e mobbing?
Nello swarming più persone suddividono un elemento in attività parallele. Nel mobbing l'intero team lavora insieme su un'unica attività davanti a un solo schermo.
Quando un team dovrebbe fare swarming?
Quando un elemento ad alta priorità è a rischio, un elemento è bloccato e richiede più competenze, c'è troppo lavoro in corso o un incidente di produzione richiede attenzione urgente.
Che rapporto c'è tra swarming e limiti WIP?
I limiti WIP favoriscono lo swarming: quando una colonna è piena, i membri del team aiutano a completare gli elementi esistenti invece di avviarne di nuovi.
Lo swarming è la stessa cosa del pair programming?
No. Il pairing vede due persone condividere un'attività; lo swarming coinvolge più persone che lavorano in parallelo su parti di un unico elemento.
Quante persone dovrebbero fare swarming su un elemento?
Tante quante possono contribuire senza intralciarsi a vicenda. Per la maggior parte degli elementi bastano da due a quattro persone.
Lo swarming funziona per i team da remoto?
Sì, con una board condivisa, videochiamate e una chiara suddivisione delle attività. Lo swarming da remoto usa spesso la condivisione dello schermo per le parti più difficili.
Quali sono i vantaggi dello swarming?
Cycle time più brevi, individuazione anticipata degli ostacoli, meno passaggi di consegne e conoscenze più diffuse nel team.
Come si incoraggia lo swarming?
Chiedete "cosa possiamo completare oggi?" durante il Daily Scrum, fissate limiti WIP e celebrate gli elementi completati anziché le persone indaffarate.