Des tests 24 heures sur 24 : une révolution temporelle

Comment les tests en continu peuvent améliorer votre jeu et réduire le temps de mise sur le marché


Dans le développement de jeux, la méthode FTS, ou « follow-the-sun », permet d'assurer un service continu en relayant les équipes d'un fuseau horaire à un autre afin de détecter les bugs plus rapidement et d'accélérer la mise sur le marché. Bien que complexe, cette approche est capable de révolutionner la manière dont nous construisons, testons et publions les jeux vidéo.

Qu'est-ce que la méthode FTS, exactement ?

La méthode FTS, ou « follow-the-sun », correspond à un processus de travail continu, qui consiste, comme son nom l'indique, à suivre la trajectoire du soleil d'est en ouest autour du globe. Avec cette approche, le temps de développement quotidien peut potentiellement passer de 8 à 16 heures avec deux sites, voire 24 heures avec trois sites, réduisant la durée de développement d'au moins 67 %.

On peut le voir comme une course de relais dans laquelle le bâton serait le code, les ressources ou les tâches de test de votre jeu. Lorsque l'équipe A termine sa journée de travail, elle passe le relais à l'équipe B, qui le transmettra à l'équipe C en quittant son poste. Et quand c'est au tour de l'équipe C de passer le relais, c'est le matin suivant pour l'équipe A et le début d'un nouveau cycle.

Voici un exemple : À San Francisco, votre équipe déniche un bug catastrophique un vendredi à 17 heures. Au lieu d'attendre le lundi matin ou de trimer jusqu'à minuit, vous demandez à vos collègues de Sydney, qui commencent leur journée de travail, de se pencher sur le problème. Ainsi, lorsque vous retournez au bureau le lundi matin, votre bug est résolu et votre jeu est testé et opérationnel. Bienvenue dans la révolution temporelle de la méthode FTS, une stratégie de développement aussi brillante que complexe.

Des enjeux de taille

De nos jours, dans l'industrie vidéoludique, la rapidité n'est pas seulement un avantage, mais une nécessité. Dans ce secteur valant 184 milliards de dollars, les joueurs exigent des mises à jour constantes, des correctifs immédiats et des expériences de jeu fluides sur toutes les plateformes. Seules les entreprises qui collaborent à distance et déploient différentes équipes à travers le monde resteront en tête. Gearbox, par exemple, a intégré de nouveaux canaux de gestion automatisée lui permettant de gagner un temps précieux dans le développement de New Tales from the Borderlands.

Voici quelques scénarios concrets, pour lesquels la méthode FTS permet d'améliorer le processus de développement des jeux :

  • Répartir la charge de travail entre différentes équipes autour du globe permet de corriger les bugs critiques dès leur apparition, à n'importe quelle heure.

  • Organiser des bêta-tests en service continu permet de faire tester votre jeu par de vrais joueurs à leurs horaires favoris pendant que vos équipes locales traitent leurs retours en temps réel, ce qui crée un cycle d'amélioration continu.

  • Coordonner des équipes autour du monde pendant le crunch permet d'éviter les journées de 16 heures et de transférer les tâches naturellement d'un fuseau horaire à l'autre pour un travail de meilleure qualité, sans surmenage.

Une méthode efficace pour le QA

Bien que cette méthode soit bénéfique à l'intégralité du cycle de développement, elle révolutionne radicalement l'assurance qualité. En plus de permettre un lancement des jeux plus rapide, les tests en continu renforcent leur intégrité. La répartition des équipes sur plusieurs continents et fuseaux horaires offre aux testeurs QA une meilleure coordination avec leurs partenaires internationaux, afin de fournir une assistance en continu, d'assurer une couverture plus complète, une meilleure communication et des conditions de test plus réalistes. Voici pourquoi.

La nature mondiale de l'assurance qualité FTS permet une profondeur, une ampleur et une rapidité inégalées par les cycles de test traditionnels.

Des cycles de test continus permettent aux testeurs d'identifier et de résoudre les bugs plus rapidement. Ainsi, les studios peuvent proposer plus fréquemment des versions plus stables aux joueurs. Cette rapidité est renforcée par une assurance qualité continue à travers plusieurs fuseaux horaires, permettant ainsi de n'omettre aucune région ou plateforme.

La présence d'équipes dans le monde entier permet également d'améliorer la diversité des plateformes testées en déployant des équipes spécialisées en fonction des tendances et des usages par région. Avec un flux continu de tests d'un fuseau horaire à l'autre, une équipe située à Tokyo peut travailler sur l'optimisation mobile pour les marchés majoritairement Android, tandis qu'une autre à Berlin s'occupe des tests de stress sur des versions PC ultraperformantes. Chaque région a ses propres particularités en termes de matériel, de connectivité et de comportements des utilisateurs. Des tests locaux en continu assurent une fluidité de performance adaptée à toutes les plateformes et à tous les marchés.

Enfin, cela permet d'effectuer des tests authentiques, par des testeurs qui résident réellement dans les régions cibles. Ainsi, les équipes peuvent évaluer les performances en conditions réelles : vitesse réseau, paramètres régionaux, capacités matérielles... Un jeu mobile qui diffuse des données en temps réel peut être fluide en Californie, mais peiner à charger sur un réseau 4G instable à São Paulo. Grâce à la méthode de test FTS, ces problématiques sont identifiées et résolues avant la sortie du jeu.

La continuité, la couverture et les conditions améliorées permises par la méthode FTS ont des avantages majeurs sur le marché :

1. Une mise sur le marché accélérée

Le modèle FTS accélère le temps de réponse afin de résoudre les problèmes plus vite et de réduire le temps de développement et de production, pour une mise sur le marché plus rapide. Sur un marché aussi compétitif que celui du jeu vidéo, où être le premier peut rapporter plusieurs millions, l'avantage de la vitesse est crucial.

2. Un accès aux ressources du monde entier

La présence d'équipes dans le monde entier permet aux entreprises d'accéder à un vivier de talents mondial sans se limiter à certains emplacements géographiques. Sans la contrainte des pénuries de compétences locales, les recrutements sont plus rapides. Il vous faut un·e spécialiste de la génération procédurale ? Il y en a peut-être à Prague. Des experts de l'optimisation mobile ? Allez voir à Séoul.

3. Un équilibre naturel entre travail et vie privée

Au lieu de surmener votre équipe locale, les tâches circulent naturellement pour être prises en charge par des esprits frais et dispos dans d'autres fuseaux horaires. La plupart des employés ne souhaitent pas travailler 12 ou 16 heures par jour. Ce modèle leur rend leur vie personnelle tout en assurant un service continu aux entreprises.

4. Des coûts de développement réduits

Dites adieu aux frais d'heures supplémentaires ou au travail de nuit. Le modèle FTS répartit la charge de travail autour du monde pour maximiser la productivité sans sacrifier le bien-être de vos employés.

La vérité sur les tests en continu

Bien qu'un service continu ait de nombreux avantages, il n'est pas évident à mettre en place. Voici les risques les plus courants de l'implémentation d'une stratégie de test FTS :

Problèmes de communication

La plus grande force de la méthode FTS (la répartition du développement sur plusieurs fuseaux horaires), est aussi sa plus grande faiblesse à cause des différences culturelles, techniques et temporelles qui compliquent la coordination et la communication. Imaginez devoir expliquer les mécaniques complexes d'un jeu vidéo dans un document écrit plutôt que lors d'un échange rapide en face à face.

Fichiers incomplets

L'étape la plus critique du développement FTS est la transmission des fichiers. Une mauvaise documentation dans ces moments de transition peut causer des catastrophes. La difficulté principale d'implémentation de la méthode FTS réside dans le fait que la transmission est une tâche à la fois essentielle et délicate, surtout en cas de mauvaise communication.

Différences culturelles et techniques

Différentes régions peuvent avoir différentes normes de développement, pratiques de programmation, voire différentes philosophies en matière de game design. Des commandes peuvent sembler intuitives pour une culture et aberrantes pour une autre.

La clé de la réussite

Malgré des difficultés bien réelles, les récompenses potentielles de cette stratégie (développement plus rapide, meilleure qualité, équipes plus heureuses et succès des titres) en valent la peine. Voici les clés d'une stratégie de test FTS réussie :

La documentation est cruciale

Vos équipes doivent traiter les documents comme des écrits sacrés. Tout changement dans le code, choix de design ou correctif de bug doit être clairement documenté pour que vos collègues à l'autre bout de la planète comprennent aisément ce qui a été fait et puissent reprendre votre travail.

Des discussions importantes aux horaires communs

Programmez des réunions aux horaires partagés pour que tout le monde soit bien réveillé et alerte. Le créneau entre 7 et 10 heures (EST) fonctionne généralement bien pour les participants américains et européens. Réservez ces horaires précieux pour les décisions les plus importantes et les discussions techniques complexes.

Standardisation des processus et des outils

Pour un modèle FTS réussi, tous les sites doivent utiliser les mêmes outils et méthodologies de développement, y compris pour la planification, l'identification des bugs, le contrôle des versions et les rapports. Tout le monde doit parler le même langage technique.

Construire des ponts culturels

Investissez dans des programmes d'échanges culturels pour que les membres de vos équipes travaillent ensemble. Comprendre d'autres styles de travail, préférences de communication et même un autre sens de l'humour peut faire des merveilles dans une collaboration.

Outils et ressources utiles

Les outils de développement modernes rendent la méthode FTS plus accessible. Plateformes de collaboration, canaux de tests automatisés, outils de gestion de projets exhaustifs, systèmes de contrôle de version sur le cloud... Tout ceci met en place une infrastructure numérique essentielle pour livrer des tâches de développement complexes d'un fuseau horaire à l'autre efficacement et en toute sécurité.

Ce qu'il faut retenir

Avec la mondialisation accrue du secteur des jeux vidéo et le travail à distance devenant la norme, la méthode FTS n'est pas simplement une stratégie innovante, mais une nécessité compétitive. Bien qu'elle pose de véritables défis, cette méthode est gratifiante et en vaut la peine si l'on est prêt à fournir les efforts nécessaires.

L'important est d'y aller progressivement. Commencez avec des fonctionnalités non essentielles ou des outils internes. Élaborez vos pratiques de documentation, établissez les rythmes de communication et passez progressivement à des systèmes de jeu plus complexes une fois vos équipes à l'aise avec le processus de transmission.

Dans l'empire du développement de jeux, le soleil ne se couche jamais. Mais serez-vous prêt à le suivre ?

 


Vous souhaitez en apprendre plus sur les cycles de développement en continu, la création de jeux avec des perspectives mondiales variées et travailler en suivant la rotation de notre planète ?

Contactez-nous ou consultez les articles recommandés sélectionnés par l'un de nos experts en test de jeux vidéo (en anglais).

En savoir plus :

Follow-the-Sun Strategy: A Process for Global Software Development: https://www.researchgate.net/publication/262412241_Follow-the-Sun_Strategy_A_Process_for_Global_Software_Development

Empirical evidence in follow the Sun software development: A systematic mapping study: https://www.sciencedirect.com/science/article/abs/pii/S0950584917304639

Leveling Up Remote Game Development: Strategies for Distributed Teams: https://30dayscoding.com/blog/remote-game-development-distributed-teams

Comprehensive Follow-the-Sun Resource: https://follow-the-sun.github.io/

The Future of Gaming: Game Development Trends from 2024 Report: https://www.perforce.com/blog/vcs/future-of-game-development-trends

Top Game Development Trends in 2024 and Beyond: https://www.xcubelabs.com/blog/top-game-development-trends-in-2024-and-beyond/


linkedin sharing button
  • #audio
  • #game-translation
  • #blog_posts
  • #gaming
  • #game-testing
  • #localization-testing
  • #player-experience
  • #marketing
  • #blog-posts
  • #game-services
ÉCRIT PAR
Abigail Smathers