Boite du jeu "Bugs End" sur la gestion de la qualité et les tests dans un contexte Agile

Mécaniques de Bugs End… et liens avec l’Agile: les cartes « Bonus »

Dans un article de juin 2025 je présentais Bugs End, un jeu coopératif que j’ai créé avec Julien Cahu. Comme dit, Bugs End est avant tout un jeu!

Mais, comme vous le savez, les jeux sont un outil d’apprentissage puissant. Au delà du côté ludique nous souhaitions mettre en avant la complexité de la gestion de la qualité dans un contexte Agile. Et pour cela nous avons fait des choix au niveau de l’impact des cartes.

Le but de cet article est d’expliqué ces choix à travers les cartes de type « Bonus » qui peuvent paraître complexes pour des non habitués aux jeux de société mais qui deviennent vite naturelles pour des personnes travaillant en Agile.

Rappel: un premier article qui explique les règles globales a récemment été publié.

Le principe des cartes « Bonus »

Bugs End est un Deck Building coopératif. Concrètement, cela veut dire que les joueurs:

  • ont un objectif communs et doivent collaborer pour atteindre cet objectif (terme coopératif)
  • sont de plus en plus performants avec l’avancement de la partie. Cet montée en puissance se fait à l’aide de l’acquisition de cartes (deckbuilding).

Une des spécificités du deckbuilding « Bugs End » est la présence de cartes « Bonus ». Les cartes Bonus ne s’intègrent pas directement aux cartes jouables des joueurs. Par contre, elles offrent un effet permanent qui va impacter la partie.

L’impact peut être pour l’ensemble de l’équipe tout comme être restreint à 1 joueur en particulier. L’intérêt de cet aspect est de mettre en avant le travail d’équipe mais aussi la spécialisation de chaque membre d’une équipe agile.

A noter: il est impossible de cumuler 2 fois les effets d’une même carte Bonus (ex: un même joueur ne peut être certifié 2 fois ISTQB fondation et une équipe ne peut implémenter 2 fois la pratique BDD au sein d’une même partie)

Les bonus « équipe »

Les passifs équipes sont les cartes qui profitent de manière permanente à l’ensemble de l’équipe. On retrouve principalement 2 types de bonus offrant de type d’effet dans Bugs End… Mais aussi dans les équipes agiles. Ces cartes représentent les outils et les pratiques présentes dans l’équipe. Le coût d’achat de la carte équivaut à l’investissement nécessaire à l’implémentation de l’outil ou de la pratique.

Bonne pratique: le BDD

Si vous suivez le blog de la taverne vous ne serez pas surpris de voir cette carte. Je parle en effet assez régulièrement de cette pratique collaborative dans mes articles.

Voici la carte dans Bugs End:

Carte BDD
-1 UT à l'écriture (minimum 1)
-1 au lancé de dé pour les bugs
Coût: 6 XP
Passif équipe

Le coût de la carte est assez élevé pour un bonus: 6 XP.

Néanmoins, le retour sur investissement est assez rapide de part son effet qui impacte tous les joueurs.

Lorsqu’une équipe pratique le BDD, elle s’assure une compréhension commune du besoin. Cet alignement des membres de l’équipe se fait grâce à des exemples valorisés qui peuvent servir de base pour les tests.

Grâce à ces 2 éléments, le BDD permet

  • de livrer des fonctionnalités plus proches de l’attendu ce qui explique l’effet qui diminue les probabilités de Bug ou leurs impact lorsqu’ils surviennent
  • de travailler plus rapidement sur les tests à exécuter ce qui diminue le temps d’écriture nécessaire

L’impact de la carte BDD met en avant les deux principaux effets attendus du BDD pour une équipe qui le pratique.

Outil: outil d’automatisation

Comment parler test et qualité en Agile sans parler, au moins à moyen terme, d’automatisation des tests.

Pour cela il est nécessaire d’implémenter un outil d’automatisation. C’est ce que nous avons fait avec la carte dédiée de Bugs End:

Carte Outil d'automatisation
Débloque l'utilisation de la carte "Scripts auto"
Coût: 4 XP
Passif équipe

Cette carte représente l’implémentation d’un outil dédié à l’automatisation des tests. Son intégration demande un certain effort (étude de faisabilité, intégration de l’outil aux divers processus, architecture de l’automate…) et ce, même avant d’avoir des tests automatisés. Cette carte représente ce pré-requis car sans celle-ci, il est impossible d’utiliser la carte « Scripts auto » qui est particulièrement importante lorsque la régression nécessite beaucoup d’exécutions.

Carte Scripts auto
Coût à jouer: 2 UT
Prérequis:carte Outil d'automatisation
Effet: donne 4 exécutions de tests de régression
Coûts d'acquisition: 4 XP

Vous noterez que l’ajout d’un outil d’automatisation est donc exclusivement un investissement. Le retour sur investissement n’arrive qu’après l’acquisition et l’exécution de scripts automatisés qui nécessitent aussi de leur côté un travail conséquent.

Outil: outil de conception

Dans les faits, les outils de conception comme Yest sont assez peu déployés dans les organisations. Néanmoins, les faits sont là, ces outils accélèrent grandement la phase de conception de test. Là où j’ai pu avoir accès à des indicateurs, la vitesse de conception et de maintenance des tests avec ce type d’outil est multipliée par 2.

Il nous a donc paru naturel de mettre cela en avant dans Bugs End avec une carte dédiée:

Carte outil de conception
Divise par 2 les UT nécessaires pour jouer les cartes conception (arrondi supérieur, minimum 1)
Coût d'acquisition: 3 XP
Passif équipe

Outil: tests CI/CD

On parle ici de l’intégration des tests automatisés à la chaîne d’intégration continue. Concrètement cela veut dire que des tests automatisés existent déjà et donc que l’on a un outil d’automatisation qui fonctionne qui a été intégré à la chaîne d’intégration continue.

L’intégration de ces tests permet de détecter plus tôt de potentiels bugs et d’avoir très rapidement des résultats. Lorsque l’on a déjà une chaine de CI/CD et des tests automatisés, l’intégration des tests est relativement faible. Par contre, si les tests automatisés sont régulièrement joués l’impact n’est pas forcément énorme.

Nous avons voulu prendre en compte tout cela lorsque nous avons designé cette carte en incorporant un prérequis sur l’outil d’automatisation et un effet qui permet de valider plus rapidement tout ce qui est lié aux bugs:

Carte: tests CI / CD
prérequis: outil d'automatisation
effet: -1 UT pour les actions jouées sur les bugs
Coût d'acquisition: 3 XP
Passif équipe

Outil: ALM

L’ALM est l’outil emblématique du testeur et ce n’est pas pour rien! Un ALM permet de centraliser ses tests, d’avoir une traçabilité précise mais aussi un environnement pour écrire ses tests et les organiser. De plus, c’est généralement un outil assez simple à mettre en place et prendre en main pour un testeur.

Nous avons voulu mettre en avant tout cela avec la carte dédiée qui permet de gagner du temps sur la phase d’écriture de tests mais aussi l’édition du bilan:

Carte: ALM
Effet: -1 UT à l'écriture et à l'édition de bilan
Coût d'acquisition: 3 XP
Passif équipe

Les bonus « joueur »

Les passifs joueur n’impactent pas toute l’équipe mais uniquement les joueurs qui en ont fait l’acquisition. On est ici sur des compétences personnelles que chaque membre de l’équipe peut apporter à l’équipe dans sa globalité.

Formation ISTQB (fondation)

La formation ISTQB fondation donne les bases du test que cela soit au niveau du vocabulaire, des techniques de conception, de la culture générale liée au test ou de l’état d’esprit du testeur. Lorsque l’on travaille dans le test depuis quelques années on découvre généralement toujours des éléments qui permettent de mieux appréhender le métier et d’être plus efficace (je pense notamment aux techniques de conception).

Cela reste une base qui ne va pas tout révolutionner. Nous avons voulu retranscrire cela avec cette carte, nécessaire à l’obtention de formations ISTQB plus avancées et qui permet d’être un peu plus efficace dans son travail quotidien tout en ayant appris des choses.

Carte: formation ISTQB
effet: +1 XP, -1 UT à l'écriture
Passif joueur
Coût d'acquisition: 4 XP

Formation API

Dans le monde logiciel actuel il est très compliqué de passer à côté des APIs. Les échanges entre APIs (ou avec une API) font partie intégrante d’une très grande majorité des services numériques… Quand ces APIs ne sont pas des services numériques à part entière.

Les tests APIs sont spécifiques mais permettent de tester très rapidement beaucoup d’éléments. Nous avons voulu mettre cela en avant avec la formation API qui permet d’être plus rapide sur toutes les activités de test liées à des fonctionnalités qui impactent des APIs mais aussi en permettant d’exécuter plus rapidement des tests grâce à ces APIs.

Carte formation API
effet: -1 UT pour chaque action liées à des User Stories impactant les APIs
-1 UT aux actions d'exécution
Coût d'acquisition: 3 XP
Passif joueur

Prévoyant

La carte prévoyant est principalement une carte de game design. Le principe est de pouvoir garder une carte en main lorsque l’on est amené à se défausser. D’un point de vue purement travail dans une équipe on met en avant ici la capacité d’anticipation des besoins futurs.

Carte prévoyant
effet: vous pouvez garder une carte supplémentaire en changeant de main
coût d'acquisition: 4 XP
Passif joueur

Veille active

Quel est le meilleur moyen de monter en compétence ? Au premier abord, les formations sont une solution efficace et avec un effet immédiat. Malheureusement multiplier les formations est souvent compliqué. Si vous interrogez les personnes présentes en conférence, une grande majorité vous répondront qu’ils font de la veille et que cette dernière leur a permis d’avancer et de s’améliorer dans leur métier.

C’est ce que nous avons voulu mettre en avant avec la carte « veille active » qui nécessite pour une professionnel une rigueur à mettre en place au début puis devient ensuite naturelle et lui permet d’acquérir régulièrement des connaissances.

Carte veille active
effet: +1 XP par tour
coût d'acquisition: 6 XP
Passif joueur

Formation ISTQB Test manager

Pour passer cette formation il faut d’abord être certifié ISTQB fondation ce qui explique le prérequis de la carte. Ensuite, un test manager est un leader qui doit permettre aux testeurs de ses équipes d’être plus efficace. C’est pourquoi nous avons pensé à une nouvelle capacité spécifique à cette carte: celle de donner de son temps pour rendre plus efficace le travail d’autres testeurs.

carte: ISTQB test manager
prérequis: formation ISTQB
effet: nouvelle compétence: pour 1 UT donne 2 UT à un autre joueur (limité à une fois par tour)
Coût d'acquisition: 4 XP
passif joueur

Formations ISTQB automaticien et ISTQB analyste de test

Pour ces formations ISTQB avancées dédiées à l’automatisation et à gestion des tests, nous avons imaginé des compétences qui permettent de faire des exécution sans avoir de cartes dédiées. Néanmoins, toutes les exécutions ne sont pas possibles.

Un automaticien se concentre principalement sur l’automatisation de tests et donc sur les tests de régression alors que l’analyste de test se concentre plus sur les autres types de test.

carte: ISTQB automaticien
Prérequis: formation ISTQB
effet: nouvelle compétence: 2 UT: 1 exécution de tests de régression
coût d'acquisition: 4 XP
Passif joueur
carte: ISTQB Analyste de test
Prérequis: formation ISTQB
effet: nouvelle compétence: 2 UT: 1 exécution de tests hors régression
coût d'acquisition: 4 XP
Passif joueur

Les autres « bonus »

Spécialisation

Comme pour la carte « prévoyant » on est ici principalement sur une carte de Game Design. Elle met cependant en avant une pratique que l’on voit dans les équipes agiles: la spécialisation. Cette spécialisation fait que certains membres de l’équipe interviennent plus sur des sujets et moins sur d’autres. La carte « Spécialisation » permet de mettre cela en avant avec la suppression de cartes de son deck.

Carte spécialisation
effet: vous pouvez supprimer immédiatement une carte de votre deck
coût d'acquisition: 3
Utilitaire

Séminaire

Les journées dédiées à des conférences (JFTL, PTC…) sont rares. Néanmoins elles permettent d’apprendre beaucoup et d’imaginer de nouvelles approches concrètes dans son équipe. Concrètement, ces journées demandent comme seul investissement d’être présent.

Nous avons souhaité mettre en avant l’impact de ces séminaires en permettant, pour les personnes qui y ont assisté (et dont investit 8 UT: un tour complet) de s’améliorer plus simplement avec un coût d’acquisition des cartes réduit.

Carte séminaire
effet: au moment où cette carte est prise, chaque joueur peut payer 8 UT pour participer au séminaire. Tout au long de la partie, chaque joueur ayant participé au séminaire pourront acquérir les cartes pour 1 XP de moins (avec un minimum de 1)
Coût d'acquisition: 0 XP

Pensez à rejoindre le groupe « Le métier du test » si vous souhaitez échanger sur le test

Merci à tous ceux qui mettent « j’aime », partagent ou commentent mes articles

N’hésitez pas à faire vos propres retours d’expérience en commentaire.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Avenir

Résultats du sondage : quel futur pour le test ?

Ce sondage a été mené du 9 au 28 mars 2021. Il a recueilli 229 réponses soit plus de 2 fois plus que le même sondage qui avait eu lieu en 2018 et en avait recueilli 103. Je remercie donc énormément tous les participants qui permettent de mieux connaitre quel

Lire la suite »
Différentes obligations en fonction du niveau de risque de l'IA définit par l'AI Act
IA

Présentation rapide de l’AI Act

Si vous suivez les actualités liées à l’IA ou aux diverses réglementations vous n’avez pas pu passer à côté de l’AI Act. L’AI Act en Bref L’AI Act est la loi de l’Union Européenne qui encadre l’utilisation des « systèmes d’IA » au sein de l’UE. Par système d’IA, comprenez tout service

Lire la suite »