Blog / #TeamShadow / La communauté Shadow participe à la résolution de bugs critiques !
Bugs critiques - #TeamShadow

La communauté Shadow participe à la résolution de bugs critiques !

Comme toute entreprise tech qui se respecte, Shadow travaille continuellement à la résolution de ses bugs critiques. La #TeamShadow est on ne peut plus motivée à prêter main forte.

Il y a 9 août 2020

Bugs critiques - Pourquoi sont-ils importants ?

Eh bien, pour commencer… ils contiennent le mot “critiques” haha. Ok, mais pourquoi sont-ils si critiques ? Bonne question. 

Avant d’entrer dans le vif du sujet, laissez-nous vous expliquer ce qu’est un bug afin que nous soyons tous sur la même longueur d'onde. Un bug est essentiellement quelque chose qui n’est pas prévu dans votre logiciel. Les bugs causent généralement des problèmes aux utilisateurs lors de l'utilisation dudit logiciel (le contraire peut également arriver, avec des “heureuses surprises”, mais ça reste plutôt rare). 

Pour reparler des bugs critiques, il s’agit de bugs devant impérativement être corrigés. Nous parlons de bugs capables de ruiner le logiciel, rendant l’expérience utilisateur affreuse, ou encore de bugs pouvant mettre les utilisateurs en danger (de loin le bug critique le plus important auquel une priorité immédiate doit être donnée)

Bugs critiques - nous soyons

Notre communauté s’occupe d’écraser ces bugs 

Pour les non anglophones, un bug est un insecte en anglais. D’où le fait de les écraser. C’était la minute “apprends l’anglais avec Shadow”. Retour à nos moutons… euh, bugs ! 

Le plus souvent, une entreprise tech aura une équipe dédiée au contrôle qualité (ou QA comme on les appelle dans le milieu) qui effectue constamment des tests sur les versions actuelles du logiciel pour surveiller les bugs, et en particulier les bugs critiques. Nos équipes QA font un travail incroyable, surtout connaissant la fréquence à laquelle nous mettons à jour Shadow.

Mais il n’y a pas que notre équipe QA qui s’occupe de cette tâche. Notre communauté #TeamShadow s’est faite une mission de rendre Shadow encore meilleur. Pourquoi ? Tout simplement parce qu’elle aime le service (et nous lui en sont très reconnaissants !). La communauté est même allée jusqu’à aider à corriger des bugs critiques lors du déploiement de nouvelles mises à jour, ce qui dépasse toutes les attentes que nous avions pu avoir.

Nous souhaitions donc exprimer notre reconnaissance en mettant en avant certains des impacts monumentaux que notre communauté a eu sur Shadow jusqu’à maintenant.

Bugs critiques : les USBs

Parfois, les bugs les plus spécifiques peuvent sournoisement causer le plus de dégâts. C’est le cas pour l’exemple dont nous allons parler maintenant : suite à l'une de nos mises à jour, nous avons trouvé quelque chose d’étrange qui concernait les clés USB sur macOS. Lorsque nous avions initialement testé cette mise à jour, nous l'avions testée sur divers appareils et nous n'avions remarqué aucun problème avec les appareils externes, que ce soit les clés USB ou les manettes de jeu.

Mais on n’est jamais trop sûrs. C’est pourquoi nous l’avons envoyée à nos “insiders”, aka. les membres de notre communauté qui sont toujours prêts à tester nos nouvelles mises à jour dans des conditions toujours plus extrêmes. Suite à leurs tests, ils ont remarqué que parfois, en utilisant un périphérique USB puis en éteignant leur Shadow avant d’éjecter leurs clés de stockage, cela risquait de casser les périphériques de stockage USB. Certains pourraient avoir l’impression qu’il s’agit d’un bug spécifique, mais casser une clé USB est en réalité un bug critique - sur cette clé USB pourrait se trouver des données capitales. 

Heureusement, grâce à notre communauté, nous avons découvert pourquoi ces clés USB se sont cassées et nous avons pu être en mesure de corriger ce bug avant même que la mise à jour ne passe en version bêta.

Bugs critiques - USB

Bug critique : le chiffrement

Garder tous les canaux nécessaires cryptés (ou chiffrés) est une chose très importante. Le cryptage désigne le moment où les informations, ou le code de programmation dans ce cas, est converti en un code secret permettant de cacher ces informations. Ceci est crucial pour la sécurité car nous voulons nous assurer que vos informations restent les vôtres, et de même pour nous. Tout ce qui compromet le chiffrement est considéré comme un bug critique.

Lorsque nous avons initialement terminé le développement du chiffrement pour Shadow, nous n'avons rencontré aucun problème lors des tests et de l'assurance qualité. Pour nous, s'assurer que le cryptage fonctionnait était la priorité absolue, et comme il marchait correctement, nous étions satisfaits.

Cependant, lorsque des membres de notre communauté ont utilisé Shadow en accès anticipé, certains ont constaté que leur Shadow n'avait pas de son, d’autres ont eu le droit à un écran noir complet. L'expérience utilisateur est primordiale pour un service comme le nôtre, il fallait donc s'attaquer au plus vite à ces bugs critiques. Grâce aux informations qui nous ont été fournies par notre communauté, nous avons pu enquêter et régler ces problèmes avant de lancer cette version sur la bêta de notre produit. 

Bug critique : le launcher

La fonctionnalité clé de Shadow réside dans notre Launcher. Il vous donne un accès complet à votre Shadow et contient toutes les fonctionnalités du service. C'est grâce à lui que nous pouvons streamer un PC sur votre appareil. Il est donc vital pour les utilisateurs.

Nous mettons souvent à jour notre Launcher Shadow avec divers changements pour optimiser l'expérience utilisateur. Nous le peaufinons en permanence, que ce soit avec des petites mises à jour, ou des révisions complètes. 

Parfois, nous mettons à jour différents éléments de manière simultanée, qui doivent alors tous fonctionner en harmornie dans la nouvelle version. Au cours du processus QA, nous faisons de nombreux tests jusqu’à ce que le Launcher Shadow nous semble fonctionner parfaitement. Mais nous n’avons de meilleure ressource que notre communauté, toujours prête à tester nos nouvelles mises à jour dans les conditions les plus variées et improbables possibles. 

Il arrive que lors d'une mise à jour, le Launcher Shadow ne fonctionne pas bien sur certains appareil, ou même qu’il ne se lance pas. Ce bug critique est généralement si rapidement trouvé par nos utilisateurs, que nous pouvons le corriger et sortir une nouvelle version presque immédiatement.

Bugs critiques - Shadow Launcher

Bugs logiciels - un exemple parmi tant d’autres de la force de notre communauté

Les bugs logiciels existeront toujours (en tout cas, c’est fort probable). Ce n’est pas vraiment une faiblesse mais plutôt une réalité. Mais les bugs critiques restent très importants à surveiller, à résoudre immédiatement, et, si possible, à prévoir.

Nous avons de la chance d’avoir une communauté telle que la nôtre. Elle est pleine de rock stars. Tous les membres de notre commu ont un véritable impact sur le service Shadow que nous utilisons aujourd’hui. Et ça, c’est beau. 

On s’est dit qu’on ne pouvait pas ne pas faire un article sur l’impact qu’a notre communauté sur notre technologie. C’est maintenant chose faite. On vous aime ! Merci pour tout ce que vous faites pour nous ! 

La #TeamShadow