Par Rajdeep Sahani, responsable architecture de solutions | Side Bangalore
À mesure que les jeux deviennent de plus en plus sophistiqués, ils gagnent également en envergure et en complexité. Il est donc essentiel désormais de disposer d'une équipe d'AQ très performante.
L'assurance qualité (AQ) joue un rôle prépondérant pour offrir une expérience de jeu de qualité qui réponde aux attentes des joueurs et leur apporte une satisfaction d'ensemble.
Cependant, constituer et gérer une équipe d'AQ adaptée à votre jeu exige une planification minutieuse, de la collaboration et beaucoup d'organisation.
Vous trouverez ci-dessous des conseils pour choisir un modèle d'AQ adapté à vos besoins et des stratégies pour gérer des équipes d'assurance qualité de grande envergure, afin de garantir que vos jeux répondent aux normes de qualité les plus élevées.
Choisir le modèle qui vous convient le mieux
Lorsque vous constituez des équipes d'AQ pour effectuer des tests à grande échelle, il est essentiel que vous ayez une vision claire des exigences liées à votre jeu. Ces exigences varieront en fonction de la taille de votre jeu, de votre marché cible, de vos besoins en matière de couverture et de votre budget.
Chez Side, nous proposons généralement trois modèles d'équipes d'AQ, lesquelles peuvent être personnalisées en fonction de vos besoins.
- Un studio, une équipe
| Avantages | Inconvénients |
|---|---|
|
|
Exemple :
Notre équipe d'AQ à Side Bangalore accompagne un client situé en Europe pour tous ses besoins en matière d'assurance qualité. Nous avons commencé en 2010 avec de petites équipes qui travaillaient sur des projets à petite échelle et nous sommes progressivement passés à 170 collaborateurs à temps plein qui fournissent une assistance permanente pour les titres auxquels ils sont affectés. Aujourd'hui, les équipes d'AQ qui travaillent sur ces projets disposent d'espaces de travail spécifiques pour veiller au respect des mesures de sécurité.
Cet arrangement fonctionne d'autant mieux que les horaires des équipes européennes et indiennes se chevauchent, ce qui améliore la collaboration entre les équipes d'AQ, de développeurs et de production.
(Si vous souhaitez en savoir plus sur les raisons pour lesquelles le travail en horaires d'équipe est si efficace, l'article « The Power of In-Time Zone Solutions for Quality Assurance »(Du pouvoir des solutions d'assurance qualité alignées sur le fuseau horaire des clients) aborde ce point de manière plus détaillée.)
- Un studio, plusieurs équipes
| Avantages | Inconvénients |
|---|---|
|
|
Exemple :
Plusieurs de nos clients travaillent avec ce type de modèle. Il leur fallait une assistance étendue sur plusieurs équipes afin d'assurer une couverture complète de leurs jeux.
Chaque studio de jeux dispose d'exigences propres en fonction de ses besoins de couverture en matière d'AQ. Dans un cas, les développeurs travaillaient selon les horaires des équipes américaines, attendant de l'équipe centrale qu'elle s'aligne sur leurs horaires, tandis que d'autres équipes fournissaient une assistance en effectuant des heures de travail supplémentaires. Dans d'autres studios, les développeurs intervenaient dans plusieurs régions et exigeaient des équipes de base de chaque produit qu'elles travaillent pendant différents horaires d'équipe. Multiple studios.
3.Plusieurs studios
| Avantages | Cons |
|---|---|
i. Allocation des ressources dans différents studios en fonction des besoins. ii. Équipe de base pour une région précise, et augmentation des ressources dans des sites rentables. iii. Équipes de base pour différentes équipes orientées produit (POD). Options de gestion des équipes : iv. Une équipe avec un seul horaire. v. Différentes équipes dont les horaires se chevauchent légèrement. vi. Approche 24 heures sur 24 |
|
Exemple :
Side travaille avec un studio de jeux qui développe des jeux extrêmement populaires et qui avait besoin d'une équipe d'AQ dans plusieurs régions. Leur service d'assistance d'AQ avait commencé à Bucarest et Shanghai pour s'étendre ensuite à Montréal, Taipei et Tokyo. Actuellement, l'équipe suit six titres de cinq studios différents avec une équipe d'environ 148 personnes.
Une fois le modèle optimal pour vos besoins en matière d'assurance qualité choisi, l'étape suivante consiste à concevoir des stratégies pour optimiser les performances.
Stratégies de gestion pour grandes équipes d'AQ
Quel que soit le modèle choisi, il est essentiel de mettre en œuvre les stratégies adéquates afin que vos équipes soient à la hauteur et puissent fournir une assurance qualité complète tout au long du processus de développement.
Voici quelques-unes des approches qui ont fait leurs preuves en ce qui nous concerne :
Une communication active
- Mettre en place des canaux de communication, programmer des réunions quotidiennes et fournir des bilans réguliers permet d'évaluer les besoins urgents en matière d'assurance qualité, de relayer l'avancement du projet et d'améliorer la coopération et les performances.
Assurer une formation transversale
- Une formation transversale a des effets bénéfiques sur la courbe d'apprentissage, en encourageant les membres de l'équipe à développer un ensemble de compétences plus larges et en garantissant qu'ils puissent prendre en charge une plus grande partie des tâches liées au projet.
Planification efficace des ressources
- Pour s'assurer que les responsables de tests possèdent des compétences en matière de planification des ressources, ils peuvent être supervisés et accompagnés par les chefs de projet et les responsables de l'assurance qualité pendant les tests.
- Il s'agit notamment de contrôler les calendriers des projets, d'assurer une affectation optimale des ressources, de réaffecter les ressources pendant les périodes de pointe, d'assurer une couverture pendant les soumissions ou les périodes de pointe et de veiller à ce que les ressources soient formées aux tendances et aux outils actuels de l'assurance qualité pendant les périodes de faible charge de travail.
Gérer un vivier de personnes formées
- Une gestion efficace de votre vivier de testeurs formés permet de réduire le temps d'intégration et de fournir un soutien pour les projets qui requièrent une assistance immédiate.
Amélioration continue
- Ce type de travail n'est jamais vraiment terminé. Il est donc important que vous évaluiez et peaufiniez votre processus en fonction des enseignements que vous tirez de chaque arrangement. Identifier les domaines à améliorer, mettre en œuvre les changements et contrôler les résultats, vous aidera à vous prémunir plus efficacement contre les difficultés futures.
Maintenir la qualité à grande échelle
Au-delà de la sortie d'un produit, la qualité est cruciale pour l'expérience des joueurs et la réussite globale du projet. Afin de maintenir des normes de qualité tout en augmentant la taille des équipes, il est indispensable de mettre en place des procédures.
- L'évaluation systématique des paramètres liés au projet afin de suivre les indicateurs clés de performance (KPI) du projet et les accords de niveau de service (SLA) permet de garantir un niveau élevé de productivité. Un moyen simple de faire cela est de faire appel à une personne expérimentée (un responsable d'AQ, par exemple) pour superviser votre équipe ou le projet durant chaque horaire d'équipe.
- Il vous faut un processus de documentation complet et une base de données pour chaque projet et chaque client. Prévoyez des heures pour que vos responsables de test puissent créer des manuels d'assurance qualité qui serviront de référentiels pour aider les nouveaux membres de l'équipe à se familiariser avec le projet et ses processus de manière indépendante. Vous pouvez même aller plus loin et créer des modules de formation propres à un projet afin de réduire le temps de prise en main.
- Les responsables de tests doivent également évaluer les indicateurs clés de performance de leur équipe pour s'assurer de répondre aux normes et que chaque membre évolue dans son rôle actuel, tout en les aidant à se préparer à de futurs postes.
- Il est également important de suivre et d'évaluer la charge de travail globale, et de faire en sorte que votre équipe dispose des outils dont elle a besoin pour être performante. L'automatisation des tests d'AQ facilite la montée en puissance du travail en réduisant le temps d'apprentissage de votre équipe et en augmentant son rendement.
- En cas d'incident, générer un rapport post-mortem et un plan d'actions correctives et préventives (CAPA) peut permettre d'éviter que l'incident ne se reproduise. Ces rapports doivent être communiqués à toutes les équipes afin de garantir que tous les projets se déroulent dans le respect des meilleures pratiques.
Gérer plusieurs projets simultanément
La réussite n'est pas quelque chose que l'on atteint, il s'agit plutôt d'un processus d'amélioration continue, et ce qui fonctionne pour un projet ne fonctionnera peut-être pas pour les autres. Il faut traiter chaque nouvel engagement comme si c'était le premier. Cela dit, même si certaines stratégies varient selon le projet et ses exigences, vos meilleures pratiques de base, elles, ne doivent pas changer.
La réussite du projet dépend de l'organisation et des capacités d'adaptation de votre équipe. Une solide hiérarchie d'équipe est essentielle pour une communication efficace, une organisation stable et le bon déroulement des opérations.
Lorsque vous gérez plusieurs équipes, il vous faut veiller à ce que la charge de travail soit bien répartie entre les équipes et à ce que chaque projet bénéficie d'un encadrement adéquat. Cela peut signifier affecter des personnes expérimentées à des projets critiques ou qui arrivent à échéance.
Un autre aspect important lorsque l'on gère plusieurs projets à la fois concerne la santé et la satisfaction des employés. Proposer des horaires d'équipe flexibles réduit les risques d'épuisement professionnel des employés et encourage un plus haut niveau de productivité.
Enfin, pour maintenir la santé et la productivité de votre projet et de votre équipe, il est utile de prévoir des bilans réguliers avec les partenaires à intervalles prédéfinis.
Défis et solutions
À ce stade, ce n'est un secret pour personne que la mise en place d'une équipe d'AQ solide et performante ne se fera pas sans défis. Voici quelques problèmes courants que vous pourriez rencontrer en développant vos processus d'AQ :
- Pour les projets qui exigent des compétences spécifiques et une courbe d'apprentissage raisonnable, trouver des talents adaptés peut s'avérer très difficile.
- Les projets d'expansion nécessitent parfois d'augmenter également le parc de matériel. S'il est en général plutôt facile de se procurer des appareils mobiles et des ordinateurs, l'obtention de kits de tests prend facilement quatre à six semaines (selon les régions), sans parler des éventuelles difficultés à trouver des appareils mobiles et des ordinateurs équipés de systèmes d'exploitation obsolètes quand le jeu prend en charge une technologie plus ancienne.
- Une croissance importante peut aussi entraîner la mise en place d'une nouvelle infrastructure, ce qui prend en général au moins un mois.
Vous trouverez ci-dessous quelques exemples de défis spécifiques aux processus ou aux projets auxquels nous avons été confrontés lors de la mise en place d'équipes à grande échelle et de la gestion simultanée de plusieurs projets.
Exemple 1 : formation spécifique au client
Défi : L'une des principales inquiétudes de productivité exprimés par un client concernait le niveau de connaissance des personnels d'assurance qualité concernant les séries de jeux spécifiques et les outils de test avec lesquels ils allaient travailler.
Approche : Pour relever ce défi, nous avons mis en place un programme de formation sur mesure pour les testeurs avant leur affectation aux projets. Cette formation était menée par des experts thématiques (SME) des projets respectifs et elle couvrait tous les aspects des titres et des outils que les testeurs allaient utiliser. Suite à cette formation, chaque candidat a été évalué et seuls ceux qui ont réussi l'évaluation ont été affecté au projet du client.
Impact : Cette approche a significativement amélioré la qualité des personnels d'AQ affectés au projet, et a éliminé la nécessité d'une supervision constante par des personnes expérimentées. En outre, cela a effectivement réduit le temps d'apprentissage à zéro pour les testeurs affectés concernant les titres à tester.
Exemple 2 : capacité d'adaptation
Défi : Au beau milieu de la pandémie de COVID-19, un de nos clients principaux a demandé que son équipe d'AQ soit élargie. Alors qu'il aurait été facile de répondre à ses exigences si les équipes travaillaient au bureau, cette situation particulière présentait des défis uniques. Le fait de travailler à distance a rendu plus difficile l'intégration de testeurs, tant pour l'équipe des ressources humaines que pour l'équipe d'assurance qualité. Cependant, le plus gros défi consistait à fournir une formation en ligne aux testeurs, car il est généralement plus facile de dispenser une formation sur le terrain et encadrée.
Approche : Les responsables de projet et les chefs de tests ont collaboré avec l'équipe des RH afin de procéder à une sélection en ligne de candidats. Une fois pré-sélectionnés, les candidats ont été placés sous la direction de chefs de tests et de testeurs seniors. Reconnaissant que le principal défi pour l'équipe était de former les personnes recrutées de manière adéquate, ceux-ci ont travaillé en horaires étendus afin de dispenser une formation complète et d'assurer un processus d'intégration fluide.
Impact : Le client s'est déclaré satisfait de la rapidité d'exécution et de la productivité de l'équipe. Les testeurs recrutés à cette occasion sont encore à ce jour des membres essentiels des projets principaux de ce client. De plus, cette réussite nous a enseigné comment gérer plus efficacement les demandes similaires dans un laps de temps plus court.
Mettre en place une équipe d'AQ fiable
La mise en place et la bonne gestion d'une équipe d'assurance qualité sont essentielles pour fournir un produit impeccable et satisfaire les joueurs. Toutefois, la recherche d'une solution optimale s'accompagne d'un cortège de défis qui varient selon les jeux.
Le secret consiste à choisir le modèle adéquat pour votre jeu et à mettre en œuvre des stratégies qui favorisent une bonne collaboration et organisation. En mettant en place le bon système, vous garantirez que votre équipe reste autonome et adaptable, et qu'elle fournit des services de qualité sur lesquels vous pourrez compter.
Si vous souhaitez confier vos services d'assurance qualité à des professionnels ou si vous avez des questions sur la conception et la mise en place de votre propre service, nos experts chez Side, forts de plus de 30 ans dans le secteur, seront ravis de vous aider.