Qu'est-ce que le – Scrum Of Scrums (SoS) ?
Le Scrum Of Scrums (SoS - Mêlée des Mêlées) est un évènement Agile àgrande échelle utilisée pour coordonner plusieurs équipes Scrum travaillant surun même produit. Il s'agit d'une réunion au cours de laquelle des représentants(souvent appelés "ambassadeurs") de chaque équipe agile se réunissent pour discuter des progrès, des dépendances et des obstacles de leurs équipes respectives.
Comment mettre en œuvre un Scrum of Scrums ?
Définir la Fréquence et durée : La réunion Scrum of Scrums se tient régulièrement, généralement une à deux fois par semaine, mais la fréquence peut varier en fonction des besoins du projet. Sa durée est de 15 à 30 minutes
Sélectionner les ambassadeurs : Chaque équipe Scrum sélectionne un membre, souvent membre de l'équipe, pour participer à la réunion Scrum of Scrums.
Points de discussion : Les sujets abordés comprennent souvent des mises à jour sur l'état d'avancement, l'identification de dépendances entre les équipes agiles et le partage des obstacles ou des défisqui peuvent avoir un impact transverse sur plusieurs équipes.
Résultat : Des décisions ou des actions nécessaires poursynchroniser le travail, éliminer les obstacles ou gérer les dépendances sont identifiées et attribuées.
Avantages d’un Scrum Of Scrums ?
- Facilite la coordination et l'intégration entre les équipes Scrum.
- Permet d’aborder et de résoudre les obstacles qui s'étendent à plusieurs équipes.
- Met en évidence les dépendances et s'assure qu'elles sont gérées.
- S’assure aussi de l'alignement des équipes sur l'objectif global du Sprint (itération) ou du produit.
Efficacité du Scrum of Scrums
Quand est-ce efficace ?
- Solution la plus efficace pour coordonner 5 à 6 équipes agiles travaillant sur un même produit
- Lorsque plusieurs équipes Scrum travaillent sur des éléments interconnectés d'un produit ou d'unprojet plus vaste.
- Lorsqu'il y a une communication ouverte et une confiance entre les équipes.
- Lorsque la Scrum Of Scrums est bien animée, en veillant à ce que l'accent soit mis sur lespréoccupations transversales de l'équipe.
Quand est-elle inefficace ?
- Au-delà de 6 équipes préférez des solutions d’Agilité à l’échelle type LeSS ou SAFe
- Si elle devient une réunion de mise à jour de l'état des lieux sans résultats exploitables.
- Si les équipes ne sont pas vraiment agiles ou ne comprennent pas l'importance de cette coordination.
- S'il n'y a pas d'appropriation claire ou de responsabilité pour les actions identifiées pendant la réunion.
Exemple
Imaginons qu'un éditeur de logiciels construise une plateforme complète de commerce électronique :
- L'équipe A travaille sur le panier d'achat,
- L'équipe B s'occupe des listes de produits,
- L'équipe C est responsable de la passerelle de paiement.
Au cours d'une Scrum of Scurms, l'équipe A peut mettre en évidence une dépendance : elle a besoin que l'équipe B fournisse des API (interfaces informatiques) spécifiques pour récupérer les détails des produits pour le panier. Dans le même temps, l'équipe C peut signaler qu'elle introduit une nouvelle méthode de paiement dont A et B doivent être informés. En abordant ces sujets dans le Scrum Of Scrums, les équipes peuvent s'assurer qu'elles sont alignées et que les dépendances sont gérées de manière proactive.
Qui devrait être le meilleur ambassadeur pour le Scrum of Scrums ?
Dans le contexte des Scrum of Scrums, l’ambassadeur est typiquement quelqu'un qui peut communiquer efficacement le statut, les défis et les besoins de son équipe agile, et qui peut également transmettre les informations et les décisions de la Scrum Of Scrums à son équipe.
Tout membre de l'équipe Scrum peut techniquement servir d'ambassadeur, à condition qu'il possède les connaissances et les compétences de communication nécessaires pourreprésenter efficacement son équipe. Cela inclut les membres de l'équipe de développement, les Product Owners ou Scrum Masters.
Membre de l'équipe de développement (développeur) :Un membre de l'équipe de développement peut être bien placé pour communiquerles dépendances techniques, les progrès ou les défis. Il peut fournir un point de vue technique détaillé, en particulier lorsque la discussion doit porter sur les dépendances techniques ou les solutions.
ProductOwner : Bien qu'il se concentre principalement sur les caractéristiques du produit, les priorités et la gestiondes parties prenantes, un propriétaire de produit peut assister à la Scrum ofScrum. Ceci si chaque équipe agile travaillant sur une partie du produit a son Product Owner. Les Product Owner sont plus efficaces lorsqu’il y a des décisions importantes au niveau des fonctionnalités du produit.
Le ScrumMaster : Le Scrum Master est souvent unbon choix parce qu'il connaît bien les pratiques Scrum, qu'il a unecompréhension globale des progrès et des obstacles de son équipe et qu'il estcompétent en matière de facilitation et de communication. Étant donné que lerôle du Scrum Master consiste également à éliminer les obstacles pour l'équipe, il peut s'occuper efficacement des dépendances et des obstacles entre les équipes dans le cadre du Scrum of Scrums.
Conclusion:
Le Scrum of Scrums est un mécanisme précieux pour coordonner plusieurs équipes Scrum. Il favorise l'alignement, traite les dépendances entre les équipes et gère les obstacles qui peuvent entraver la progression de plusieurs équipes. Comme tout autre processus, son succès dépend de la manière dont il est mis en œuvre, du contexte dans lequel il est utilisé et de la discipline des équipes participantes.