Assurance qualité
Retour au Labo
Du pouvoir des solutions d'assurance qualité alignées sur le fuseau horaire des clients
Ce n'est un secret pour personne que le temps est l'un des facteurs les plus importants dans tout processus de travail, mais c'est particulièrement vrai pour l'assurance qualité des jeux vidéo et des logiciels. Tous les projets ont une date butoir, c'est pourquoi les responsables de projet élaborent des plans méticuleux qui comprennent plusieurs étapes. Pour s'assurer que toutes les parties prenantes respectent ce calendrier, le temps doit être géré en conséquence afin de respecter toutes les échéances et livrer les projets avec succès, qu’il s’agisse de contenu téléchargeable ou de jeux complets.
Cela devient plus difficile lorsque le client, qui doit être tenu au courant de l'avancement à chaque étape du projet, se trouve dans un fuseau horaire différent de celui dans lequel le travail est effectué. Sans simplifier à l'extrême, c'est l'une des principales raisons qui pousse PTW à ouvrir des sites dans le monde entier. Examinons plus en détail les défis et les avantages de la fourniture d’assurance qualité dans le même fuseau horaire que celui du client.
Comme indiqué plus haut, la communication avec le client est essentielle lorsqu'il s'agit de respecter les étapes du projet. Il est évident que lorsque le client se trouve dans un fuseau horaire avec des horaires de travail fortement en décalage avec ceux de l’endroit où le travail est effectué, il peut être difficile de communiquer en temps voulu. Mais le problème peut aller au-delà de la simple communication avec une partie prenante.
Pour que l'AQ soit bien effectuée, l'équipe a besoin de versions de travail à jour et des outils nécessaires pour les tests. « Parfois, les équipes d'AQ ont besoin d'une documentation spécifique de la part du client pour guider leurs tests, explique Deanne Curtis, responsable de l'assurance qualité chez PTW Montréal. Lorsque celle-ci n’est pas disponible, l'équipe peut se poser des questions, susceptibles d’entraver la progression du travail si les réponses ne sont pas évidentes. »
Dans le cadre d'un projet, la collaboration avec les clients permet de résoudre des problèmes et d'apporter des innovations lorsque les équipes travaillent ensemble. Toutefois, cela devient beaucoup plus difficile lorsque les équipes sont séparées par des fuseaux horaires différents. Des réunions spéciales doivent alors être programmées pour surmonter les obstacles qui en résultent, ce qui augmente le temps d’exécution et le coût du projet. La cohésion d'équipe peut être un outil précieux dans l'exécution d'un projet, mais elle nécessite des réunions et des interactions en personne, ce qui peut s'avérer extrêmement difficile, voire impossible, si les heures de travail réelles ne correspondent pas.
Le fait que les deux parties concernées se trouvent dans le même fuseau horaire facilite tout simplement la communication et permet d'aligner les horaires de travail pour couvrir les changements d'équipes si nécessaire. L'implication des deux parties, lorsqu'elle est nécessaire, est facilement disponible et rapidement mise en œuvre. Les équipes de test reçoivent la documentation et la formation appropriées rapidement et de manière réactive, et ont la possibilité de participer à des réunions pour éviter les erreurs de communication. Si les besoins d'un client changent, les modifications des tests sont effectuées rapidement, ce qui réduit le nombre de défauts et augmente la productivité. Parce que des obstacles se présentent inévitablement, les équipes situées sur le même fuseau horaire sont toujours parfaitement au fait des dernières informations. Les clients, les fournisseurs, les équipes de développement et les équipes d'AQ harmonisent leurs efforts et font preuve d’une efficacité optimale.
Examinons quelques exemples de projets impliquant des équipes situées dans des fuseaux horaires différents pour voir comment ces facteurs ont joué.
Dans ce premier projet, les attentes du client ont été clairement communiquées et une formation aux outils du client a été assurée par une équipe interne. L'équipe de développement a été intégrée mais n'a pas fait appel à des responsables d'équipe : elle a suivi une méthode agile, demandée par le client, qui a été considérée comme la meilleure solution. Le client fournissait des retours une fois par semaine.
Bien que située dans un fuseau horaire différent, l'équipe de travail a choisi de communiquer pendant les heures de travail du client. Les tâches ont été définies à l'aide de tableaux kanban, d'épopées, etc. Ce projet a été couronné de succès et le client dispose désormais d'un·e responsable de projet/d'équipe PTW qui gère plusieurs projets pour les équipes internes côté client. Les équipes de PTW ont pris en charge les opérations en direct, l'assistance aux joueurs, l'automatisation et les tâches quotidiennes du projet. La taille totale de l'équipe est passée de 5 membres à 25, et actuellement 5 projets sont menés par l'équipe pour le compte du client et se poursuivent avec succès.
Le client souhaitait un service 24 heures sur 24, avec deux équipes : l'une à Montréal et l'autre en Inde. Les deux équipes ne travaillaient pas ensemble, car leurs horaires étaient complètement différents. Il y avait des délais de communication du côté du client, car les équipes en Inde et à Montréal devaient attendre que l'équipe interne se connecte pour recevoir des retours et des tâches. Cela a engendré des problèmes de communication, des retards dans les tests à cause de blocages, donné lieu à des tâches peu claires et à une sous-utilisation des équipes.
PTW a suggéré de diviser l'équipe indienne en deux équipes, afin que la première équipe travaille en même temps que l'équipe de Montréal. Les équipes se sont engagées à participer à des réunions quotidiennes avec les équipes internes et les équipes de PTW. À la fin de leurs journées, les équipes de PTW échangeaient des rapports et les transmettaient au client. Cela a permis au client de répondre à d'éventuelles questions et de mettre à jour les tâches.
Le client a fourni un retour d'information hebdomadaire, et les équipes internes comme celles de PTW se sont senties responsabilisées et unies. L'équipe de Montréal a réparti les horaires de ses membres sur plusieurs quarts de travail. Ce fut un tel succès que les équipes ont continué de travailler ainsi.
Le fait que les équipes indienne et de Montréal se répartissent entre plusieurs quarts de travail a permis une communication claire entre les équipes, garantissant ainsi un processus de test plus rapide et plus efficace. Cela a permis aux équipes de développement de corriger et de traiter rapidement tout obstacle ou problème critique pour les soumissions, réduisant ainsi le nombre total de versions de jeu à tester. Les équipes communiquaient constamment et les tâches/tests étaient partagés et confirmés, de sorte à éliminer le problème des tests en doublon.
Le responsable de l'assurance qualité s'est entretenu avec le client pour discuter de ses besoins avant le début du projet. Il a ensuite discuté des besoins avec les responsables d'équipe désigné·e·s afin de trouver des solutions. Le client et les responsables d'équipe se sont mis d'accord pour qu'une équipe commence le travail en même temps que le client et qu'une autre équipe commence deux heures plus tard, ce qui correspondait aux horaires d'une partie de l'équipe de développement.
Les équipes ont démarré le projet avec des attentes claires et une bonne communication entre les parties prenantes, internes comme externes. La communication et l'attribution des tâches par l'équipe de développement ont permis d'accélérer les résultats des tests et de réduire les problèmes de doublons. Le pourcentage d’erreur entre les versions a diminué et les délais de soumission ont été raccourcis.
Bien qu'il puisse sembler qu'il n'y ait que des inconvénients à travailler dans des fuseaux horaires différents, cela peut être bénéfique pour certains clients. « Certains jeux en direct, où les joueurs accèdent constamment aux serveurs de jeu, nécessitent un service en continu, en particulier ceux qui ont des délais de livraison de versions serrés, explique Adrian Danalache, responsable de l'assurance qualité à PTW Bucarest. La mise en place d'équipes de soutien dans les régions concernées est la meilleure façon de gérer cette situation. Cela exige que les équipes s'envoient des rapports régulièrement et communiquent clairement entre elles. Idéalement, les horaires des équipes se chevauchent pendant au moins une à deux heures afin de pouvoir communiquer et signaler tout problème critique ou demander des vérifications. »
Ce type de couverture 24 heures sur 24 peut également permettre d'accélérer les cycles de test, de réduire les délais de régression et de produire de nouvelles versions et des correctifs. En général, cependant, les fuseaux horaires multiples présentent plus d'obstacles que d'avantages, à moins que des solutions ne soient définies dès le début du projet. Le déploiement continu de studios PTW dans le monde entier permet de réduire les problèmes liés aux fuseaux horaires, en fournissant une assistance complète aux clients dans toutes les régions où l'on peut trouver des joueurs.