Guide agile · Pratiques agiles
Qu'est-ce que le swarming agile ? Comment les équipes terminent plus vite
Le swarming consiste pour plusieurs membres de l'équipe à travailler ensemble sur le même élément du backlog jusqu'à ce qu'il soit terminé, au lieu que chacun travaille sur un élément distinct. C'est l'un des moyens les plus simples de terminer le travail plus vite et de réduire la quantité de travail à moitié fait.
À retenir
- Le swarming signifie que plusieurs personnes terminent ensemble un même élément.
- Il réduit le travail en cours et accélère la livraison.
- Demandez « que pouvons-nous terminer ? » plutôt que « que pouvons-nous commencer ? »
Pourquoi le swarming fonctionne
Lorsque chacun travaille sur des éléments distincts, de nombreux éléments sont en cours en même temps et aucun n'est terminé avant la fin du sprint. Le swarming réduit le travail en cours (WIP), ce qui raccourcit le temps de cycle, fait apparaître les blocages plus tôt et diffuse les connaissances dans l'équipe.
Quand pratiquer le swarming
- Un élément prioritaire risque de ne pas être terminé dans le sprint.
- Un élément est bloqué et nécessite plusieurs compétences pour être débloqué.
- Le tableau montre trop d'éléments en cours.
- Un nouveau membre de l'équipe doit découvrir une partie du produit.
- Un incident de production exige une attention urgente.
Comment démarrer le swarming
- Lors de la Daily Scrum, demandez « Que pouvons-nous terminer aujourd'hui ? » plutôt que « Qu'allez-vous commencer ? »
- Fixez des limites de WIP sur votre tableau.
- Découpez l'élément en tâches réalisables en parallèle.
- Travaillez en binôme ou en mob sur les parties les plus difficiles.
- Valorisez les éléments terminés, pas les personnes occupées.
Swarming, mob programming et binômage
| Pratique | Qui | Comment |
|---|---|---|
| Binômage | Deux personnes | Partager une tâche devant un seul écran |
| Swarming | Plusieurs personnes | Découper un élément en tâches parallèles |
| Mob programming | Toute l'équipe | Tout le monde sur une seule tâche devant un seul écran |
Pièges
- Trop de personnes sur un tout petit élément, si bien qu'elles se gênent mutuellement.
- Ne pratiquer le swarming qu'en cas d'urgence, si bien qu'il ne devient jamais une habitude.
- Aucune définition commune du moment où l'élément est terminé ; convenez-en au préalable à l'aide de la Definition of Done.
Modèles gratuits sur ce sujet
Questions fréquentes
Le swarming réduit-il la productivité ?
Le taux d'occupation individuel peut baisser, mais l'équipe termine plus d'éléments, plus tôt, avec moins de passations et moins de reprises.
Le swarming est-il réservé aux équipes logicielles ?
Non. Toute équipe peut pratiquer le swarming, par exemple une équipe marketing qui finalise ensemble le lancement d'une campagne.
Qu'est-ce que le swarming en agile ?
Plusieurs membres de l'équipe travaillant ensemble sur le même élément du backlog pour le terminer rapidement, au lieu que chacun travaille sur un élément distinct.
Quelle est la différence entre le swarming et le mob programming ?
Dans le swarming, plusieurs personnes découpent un élément en tâches parallèles. Dans le mob programming, toute l'équipe travaille ensemble sur une tâche devant un seul écran.
Quand une équipe doit-elle pratiquer le swarming ?
Lorsqu'un élément prioritaire est menacé, qu'un élément est bloqué et nécessite plusieurs compétences, que trop de travail est en cours ou qu'un incident de production exige une attention urgente.
Quel est le lien entre le swarming et les limites de WIP ?
Les limites de WIP encouragent le swarming : lorsqu'une colonne est pleine, les membres de l'équipe aident à terminer les éléments existants au lieu d'en commencer de nouveaux.
Le swarming est-il la même chose que la programmation en binôme ?
Non. Le binômage, c'est deux personnes qui partagent une tâche ; le swarming implique plusieurs personnes travaillant en parallèle sur des parties d'un même élément.
Combien de personnes doivent pratiquer le swarming sur un même élément ?
Autant de personnes qu'il est possible de contribuer sans se gêner. Pour la plupart des éléments, deux à quatre personnes suffisent.
Le swarming fonctionne-t-il pour les équipes à distance ?
Oui, avec un tableau partagé, des appels vidéo et une répartition claire des tâches. Le swarming à distance s'appuie souvent sur le partage d'écran pour les parties les plus difficiles.
Quels sont les avantages du swarming ?
Des temps de cycle plus courts, une détection plus précoce des blocages, moins de passations et des connaissances mieux réparties dans l'équipe.
Comment encourager le swarming ?
Demandez « que pouvons-nous terminer aujourd'hui ? » lors de la Daily Scrum, fixez des limites de WIP et valorisez les éléments terminés plutôt que les personnes occupées.