Un flux de travail sans douleur pour le signalement et la résolution des problèmes

Publié: 2022-03-10
Petit récapitulatif ↬ Avouons-le : il n'est jamais facile de gérer les retours clients. Les demandes peuvent être vagues ("le formulaire est cassé"), trop subjectives ("la page ne se charge pas assez vite"), ou difficiles à évaluer sans le voir vous-même ("la page n'est toujours pas mise à jour"). Vous pouvez prévoir du temps pour passer en revue les problèmes ou les bogues avec votre client, mais une meilleure solution à ce processus souvent perturbateur et frustrant consiste à créer un système infaillible qui permet aux clients de laisser facilement des commentaires et encore plus facile pour vous de mettre en œuvre et Résolvez le.

(Ceci est un article sponsorisé.) Des erreurs, des bogues et d'autres problèmes sont inévitables dans le développement Web. Même s'il ne s'agit pas d'erreurs pures et simples, les clients ont souvent des commentaires sur la façon dont quelque chose a été conçu, où il a été placé ou sur le fonctionnement de certains éléments. C'est juste une partie du concert.

Cela peut aussi être une partie très douloureuse du concert.

Prenez ce scénario, par exemple :

E-mail #1 du client : « Je ne vois plus le bouton. Pouvez-vous s'il vous plaît le remettre sur la page d'accueil ? »

E-mail #2 de votre part : "À quel bouton faites-vous référence ? Pouvez-vous m'envoyer une capture d'écran ?"

Vous essayez d'appeler le client, mais vous obtenez sa messagerie vocale à la place.

E-mail n° 3 du client : "Le bouton pour réserver une démo".

Vous regardez la capture d'écran ci-jointe et voyez que la section Réserver une démo est intacte, mais le bouton ne s'affiche pas. Vous ouvrez le site Web sur Chrome et Safari et le voyez dans les deux navigateurs : un gros bouton bleu indiquant "Planifier une démo". Vous le tirez sur votre iPhone et le voyez là aussi.

E-mail n° 4 de votre part : "Pouvez-vous me dire sur quel appareil et navigateur vous rencontrez le problème ?"

E-mail #5 du client : "Mon téléphone".

Vous savez comment cette chaîne de messages se déroulera et cela ne fera que générer de la frustration aux deux extrémités. Sans parler du coût pour votre entreprise chaque fois que vous devez vous arrêter de travailler pour essayer d'interpréter un rapport de bogue, puis le résoudre.

Ensuite, il faut penser au coût des bogues pour vos clients. Lorsque quelque chose ne va pas après le lancement et que votre client essaie activement d'envoyer du trafic vers le site Web, un bogue pourrait nuire à ses ventes.

Quand cela arrivera, qui pensez-vous qu'ils viendront après ?

Un flux de travail sans douleur pour le signalement des problèmes et les réparations

Peu importe la taille du bogue ou du problème. Lorsqu'il est détecté et signalé, il doit être traité. Il y a plusieurs raisons à cela.

Pour commencer, c'est la seule façon d'amener votre client à signer un projet comme étant terminé. De plus, la résolution rapide et immédiate des bugs conduit à de meilleures relations avec votre client qui voit à quel point vous êtes investi dans la création d'un site Web impressionnant (et sans erreur) pour son entreprise. Et, bien sûr, plus vous résolvez efficacement les erreurs, plus vite vous pourrez terminer ce travail et passer aux autres !

Alors, voici ce que vous devez faire pour résoudre ces problèmes plus efficacement et sans douleur.

  1. Affecter quelqu'un au triage
  2. Utiliser un workflow de résolution de problème
  3. Offrez à vos utilisateurs un outil de signalement de bogues
  4. Donnez à votre gestionnaire de triage une plateforme de suivi
  5. Travailler dans une plateforme de test locale
  6. Fermez toujours la boucle

1. Affecter quelqu'un au triage

La première chose à faire est de décider qui va trier les problèmes.

Si vous travaillez seul, cette responsabilité vous appartient. Si vous travaillez en équipe, cela devrait être confié à un chef de projet ou à un responsable du développement qui peut gérer les problèmes signalés aussi efficacement qu'il gérerait la charge de travail de l'équipe.

Cette personne sera alors en charge de :

  • Surveillance des problèmes signalés.
  • Ajout des bogues à la file d'attente.
  • En les guidant tout au long du flux de travail de résolution.
  • Résolution et clôture des rapports de bugs.
  • Analyser les tendances et réviser vos processus pour réduire la probabilité que des bogues récurrents réapparaissent.

Une fois que vous savez qui gérera le processus, il est temps de concevoir votre flux de travail et de créer une série d'outils autour de celui-ci.

2. Utiliser un workflow de résolution de problème

Votre gestionnaire de triage ne peut pas faire cela seul. Ils vont avoir besoin d'un processus qu'ils peuvent suivre de près pour faire passer chaque problème du point A (détection) au point B (résolution).

Pour vous assurer que vous avez couvert chaque étape, utilisez un outil de visualisation tel que Lucidchart pour présenter les étapes ou les étapes de votre flux de travail.

Voici un exemple de ce à quoi votre organigramme pourrait ressembler :

Workflow de signalement des problèmes Lucidchart
Un exemple de workflow de signalement de problème intégré à Lucidchart. (Source : Lucidchart) ( Grand aperçu )

Décomposons-le :

Vous commencerez par identifier où le problème a été détecté et par quel canal il a été signalé. Cet exemple n'est pas trop précis, mais disons que le nouveau problème détecté est celui mentionné précédemment : le bouton Réserver une démo est manquant sur la page d'accueil.

Première étape de détection des problèmes
Que se passe-t-il lorsqu'un problème est détecté sur un site Web. (Source : Lucidchart) ( Grand aperçu )

La prochaine chose à faire est de répondre à la question: "Qui l'a trouvé?" Dans la plupart des cas, il s'agira de commentaires soumis par votre client à partir de votre logiciel de suivi des bogues (plus d'informations à ce sujet sous peu).

Ensuite, vous allez aborder les différentes étapes par lesquelles vos problèmes passeront :

Émettre des tickets de suivi
Un exemple de la façon de déplacer des tickets via un système de suivi des problèmes. (Source : Lucidchart) ( Grand aperçu )

Il s'agit de la partie du processus où le gestionnaire de triage déterminera la gravité du problème d'un bouton Réserver une démo manquant (qui est « grave » car il coûtera des conversions au client). Ils le transmettront ensuite au développeur pour le vérifier.

En fonction du nombre de développeurs ou d'experts en la matière disponibles pour résoudre le problème, vous pouvez également diviser cette étape en fonction du type de bogue (par exemple, fonctionnalité cassée par rapport aux mises à jour de conception).

Quoi qu'il en soit, une fois le bug vérifié, et dans quel contexte (comme si c'était uniquement sur iPhone 7 ou antérieur), le ticket est déplacé vers "En cours".

Enfin, votre organigramme doit détailler les étapes suivantes pour les problèmes qui peuvent être résolus :

Exemple de workflow de résolution de problème
Un exemple de flux de travail sur la façon de résoudre les problèmes et les bogues du site Web. (Source : Lucidchart) ( Grand aperçu )

Vous pouvez nommer ces étapes comme bon vous semble. Dans l'exemple ci-dessus, chaque étape explique très précisément ce qui doit se passer :

  • Nouveau numéro
  • En cours
  • Test
  • Réparer
  • Vérifier
  • Résoudre
  • Fermer la boucle.

Pour simplifier les choses, vous pouvez plutôt utiliser un flux de résolution comme celui-ci :

  • Nouveau numéro
  • À faire
  • En faisant
  • Terminé
  • Archiver.

Quelle que soit la manière dont vous choisissez de configurer votre workflow de correctif, assurez-vous simplement que le correctif de bogue est testé et vérifié avant de fermer le ticket.

3. Offrez à vos utilisateurs un outil de signalement de bugs

Lorsqu'il s'agit de choisir un outil de signalement de bogues pour votre site Web, vous en voulez un qui permettra à votre équipe et à vos clients de laisser facilement des commentaires et encore plus facile pour vous de les traiter.

Un de ces outils qui le fait bien s'appelle BugHerd.

Fondamentalement, BugHerd est un moyen simple pour les personnes non techniques de vous signaler les problèmes de manière visuelle et contextuelle. Puisqu'il n'est pas nécessaire de former les utilisateurs sur la façon d'accéder à l'outil de rapport de bogue ou de l'utiliser, c'est une chose de moins sur laquelle vous devez passer votre temps dans ce processus.

De plus, BugHerd vous évite d'avoir à gérer les allers-retours incessants qui ont lieu lorsque les commentaires sont communiqués verbalement et hors contexte.

Avec BugHerd, cependant, les utilisateurs déposent des commentaires sur le site Web aussi facilement qu'ils laisseraient une note autocollante sur votre bureau. De plus, les commentaires sont épinglés à l'endroit exact où le bogue existe.

Laissez-moi vous montrer comment cela fonctionne :

Lorsque vous ajoutez pour la première fois le site Web de votre client à BugHerd (c'est la toute première étape), il vous sera demandé d'installer l'extension de navigateur BugHerd. C'est ce qui permet à BugHerd d'épingler la barre de commentaires sur le site Web.

Il ressemble à ceci :

Outil de signalement de bogues BugHerd
Comment la barre latérale BugHerd apparaît aux clients et aux membres de l'équipe avec l'extension installée. (Source : BugHerd) ( Grand aperçu )

Cette barre de commentaires épinglée permet aux clients de laisser des commentaires incroyablement facilement sans modifier réellement le site Web en direct.

Voici à quoi ressemble la fenêtre contextuelle de suivi des bogues :

Collecte d'erreurs BugHerd
BugHerd facilite la collecte des erreurs auprès des clients. (Source : BugHerd) ( Grand aperçu )

Comme vous pouvez le voir, c'est un formulaire très simple. Et, vraiment, tout ce que vos clients doivent faire est de sélectionner l'élément sur la page qui contient le bogue, puis d'entrer les détails. Le reste peut être rempli par votre gestionnaire de triage.

Au fur et à mesure que de nouveaux commentaires sont ajoutés, les commentaires sont épinglés à la page où ils les ont laissés. Par exemple:

Liste des bogues BugHerd
Passez en revue tous les bogues signalés dans la barre latérale BugHerd. (Source : BugHerd) ( Grand aperçu )

Vous remarquerez également dans la capture d'écran ci-dessus que les tâches auxquelles un niveau de gravité a été attribué sont marquées comme telles. Ils sont également répertoriés de haut en bas en fonction de leur degré d'importance.

De votre côté, vous avez le choix de l'endroit où vous affichez vos commentaires. Vous pouvez ouvrir le site et consulter les notes épinglées sur chaque page. Ou vous pouvez accéder à l'application BugHerd et consulter les commentaires de votre tableau Kanban :

Tableau de bord des bogues BugHerd
Il s'agit du tableau de bord BugHerd que vos développeurs et votre gestionnaire de triage peuvent utiliser. (Source : BugHerd) ( Grand aperçu )

Par défaut, tous les bugs entrent dans le Backlog pour commencer. C'est le travail de votre gestionnaire de triage de remplir chaque bogue avec les détails manquants, de l'attribuer à un développeur et de le déplacer à travers les étapes de résolution.

Cela dit, BugHerd prend en charge une grande partie du travail fastidieux de capture des rapports de bogues pour vous. Par exemple, lorsque vous cliquez sur l'un des bogues signalés dans votre tableau Kanban, cette barre latérale "Détails de la tâche" apparaît :

Détails des bogues dans BugHerd
Un endroit pour revoir tous les détails sur les bogues capturés. (Source : BugHerd) ( Grand aperçu )

Ce panneau fournit des détails supplémentaires sur le problème, affiche une capture d'écran de l'endroit où il existe sur le site et vous permet également de savoir qui a laissé le commentaire.

De plus, BugHerd capture des "informations supplémentaires":

Informations supplémentaires sur BugHerd
Cliquez sur "Informations supplémentaires" pour afficher des détails sur le navigateur, le système d'exploitation et le code. (Source : BugHerd) ( Grand aperçu )

De cette façon, vous n'avez pas à vous soucier que le client ne vous fournisse pas le contexte complet du problème. Ces détails vous indiquent sur quel appareil et navigateur ils se trouvaient, la taille de l'écran et la résolution de couleur à travers laquelle ils l'affichaient.

Vous obtenez également un aperçu du code de l'élément bogué. S'il y a quelque chose de réellement cassé ou mal codé, vous pourrez peut-être le repérer à partir d'ici.

Dans l'ensemble, BugHerd est un excellent outil pour simplifier ce que tout le monde doit faire de tous les côtés et s'assurer que chaque demande est traitée en temps opportun.

4. Donnez à votre gestionnaire de triage une plateforme de suivi

Si vous souhaitez que ce flux de travail reste aussi simple que possible, vous pouvez utiliser le tableau de bord BugHerd pour suivre et gérer vos demandes :

Le tableau de bord BugHerd
Un exemple du tableau de bord BugHerd lorsqu'il est utilisé. (Source : BugHerd) ( Grand aperçu )

Votre gestionnaire de triage et votre équipe de développement voudront probablement utiliser quelque chose pour compléter les capacités de rapport de bogue de BugHerd. Mais bonne chance pour demander à votre client d'utiliser une plateforme comme Jira pour vous aider à gérer les bogues.

Dans ce cas, je vous recommande d'ajouter un autre outil à ce flux de travail.

Heureusement pour vous, BugHerd s'intègre de manière transparente aux logiciels de suivi des problèmes et d'assistance tels que Jira, Zendesk et Basecamp, vous n'avez donc pas à vous soucier d'utiliser plusieurs outils pour gérer différentes parties du même processus. Une fois la connexion établie entre vos deux plateformes, toute tâche créée dans BugHerd sera automatiquement copiée dans votre centre de résolution de problèmes.

Maintenant, s'il y a un outil que votre équipe utilise déjà, mais avec lequel BugHerd ne s'intègre pas directement, ça va. Vous pouvez utiliser Zapier pour vous aider à vous connecter à encore plus de plates-formes.

Par exemple, voici à quel point il est facile de créer instantanément un "zap" qui copie de nouvelles tâches BugHerd sur vos cartes Trello. Et tout se passe depuis BugHerd !

BugHerd - Intégration Zapier
BugHerd aide les utilisateurs à intégrer rapidement d'autres applications comme Zapier et Trello. (Source : BugHerd) ( Grand aperçu )

Une fois la connexion établie, votre gestionnaire de triage peut commencer à travailler à partir de la plateforme de gestion des tâches ou de suivi des problèmes de son choix. Dans ce cas, voici ce qui se passe lorsque Zapier connecte BugHerd et Trello :

Nouvelle tâche dans BugHerd
Il s'agit d'une nouvelle tâche qui vient d'être créée dans BugHerd. (Source : BugHerd) ( Grand aperçu )

C'est une nouvelle tâche que je viens de créer dans BugHerd. En quelques secondes, la carte a été placée dans le projet Trello exact et la liste pour laquelle j'ai configuré le zap :

BugHerd + Zapier + Trello
L'intégration de BugHerd Zapier copie instantanément les nouveaux rapports de bogues sur Trello. (Source : Trello) ( Grand aperçu )

Cela facilitera grandement le travail de votre gestionnaire de triage car il ne sera pas limité par les étapes disponibles dans BugHerd tout en ayant toujours les mêmes informations à portée de main.

5. Travaillez sur une plateforme de test locale

Lorsque des bogues sont signalés, vous ne souhaitez pas tester et implémenter les correctifs supposés sur le site Web en direct. C'est trop risqué.

Au lieu de cela, travaillez sur la résolution des problèmes à partir d'une plateforme de test locale. Cet article contient d'excellentes suggestions sur les outils de développement local pour WordPress que vous pouvez utiliser à cette fin.

Ces outils vous permettent de :

  • Faites rapidement une copie de votre site Web.
  • Reproduisez le bogue avec les mêmes conditions de serveur.
  • Testez les correctifs possibles jusqu'à ce que vous en trouviez un qui fonctionne.

Ce n'est qu'alors que vous devrez corriger le bogue sur le site Web.

6. Fermez toujours la boucle

Enfin, c'est à votre gestionnaire de triage de clôturer formellement chaque problème.

Tout d'abord, ils doivent informer le client (ou le visiteur) qui a initialement signalé le problème qu'il a été résolu. Ce type de transparence et de responsabilité donnera à votre agence un aspect plus raffiné tout en vous aidant à établir la confiance avec des clients qui pourraient être déconcertés en découvrant des bogues en premier lieu.

Une fois que les choses sont fermées côté client, le gestionnaire de triage peut alors archiver le rapport de bogue.

Cela ne devrait pas s'arrêter là.

Comme les chefs de projet traditionnels, un gestionnaire de triage doit suivre régulièrement les tendances ainsi que la gravité globale des bogues trouvés sur leurs sites Web. Les données pourraient révéler qu'il y a un problème plus profond en jeu. De cette façon, votre équipe peut se concentrer sur la résolution du problème sous-jacent et cesser de passer autant de temps à réparer les mêmes types de bogues et de problèmes.

Emballer

Pensez à toutes les manières dont les problèmes et les bogues peuvent être signalés : via un formulaire de contact, par e-mail, par téléphone, par chat ou, pire, sur un forum public comme les réseaux sociaux.

Maintenant, pensez à toutes les différentes personnes qui pourraient vous signaler ces problèmes : votre équipe, le client, un client de votre client, une personne qui l'a trouvé au hasard en consultant le site Web, etc.

Il y a tout simplement trop de variables dans cette équation, ce qui fait qu'il est facile de perdre de vue les problèmes en suspens. Pire encore, lorsque les commentaires sont vagues, subjectifs ou incapables de rendre compte sans aucun contexte, il devient trop difficile de résoudre les problèmes complètement ou en temps opportun.

Cependant, avec le bon système de signalement, de suivi et d'organisation des commentaires, vous pouvez mettre de l'ordre dans ce chaos et éliminer plus efficacement les bogues trouvés sur votre site Web.