Défi : L'activité de NetEngine est basée sur la fourniture de logiciels stables de haute qualité à ses clients, cependant, les développeurs ont perdu la visibilité sur les logiciels lorsqu'ils ont été livrés aux clients et déployés en production. L'équipe n'a été alertée que des erreurs provenant des plaintes des clients, ce qui a entraîné une expérience désagréable pour les développeurs et les clients.
Résultats : grâce à Bugsnag, NetEngine a une visibilité sur les erreurs de production et peut souvent corriger les erreurs de manière préventive avant que les clients n'en soient conscients. Bugsnag a permis à NetEngine de changer fondamentalement son modèle commercial pour offrir un contrat continu avec les clients pour la gestion des logiciels et offrir une meilleure expérience client globale.
NetEngine crée des produits Web et mobiles pour une gamme d'industries, telles que les voyages, la santé, le recrutement, les administrations locales et les organisations à but non lucratif. Ils créent des produits Web et mobiles Ruby on Rails et JavaScript à l'aide de méthodologies Lean et agiles éprouvées. L'activité de NetEngine dépend du développement de solutions logicielles de qualité pour ses clients, ce qui rend impératif la fourniture de logiciels stables et de haute qualité. Cependant, l'équipe d'ingénierie n'avait pas d'outil de surveillance des erreurs en place, ce qui signifiait que les bogues de production passaient inaperçus jusqu'à ce qu'un client se plaigne.
"Lorsqu'un client trouve un bogue, il est irrité tel quel, et il ne veut évidemment pas être facturé pour un logiciel bogué", mentionne Bruce Stronge, cofondateur et PDG de NetEngine. Après qu'un client mécontent ait informé l'équipe d'une erreur, un développeur a dû essayer de la reproduire, en fouillant dans les fichiers journaux ou même en contactant le client pour essayer de reconstituer ce qui s'était passé. "Le dépannage des bogues avec ce processus prendrait une journée entière pour 2 ou 3 de nos développeurs", déclare Stronge. « De plus, le client appelait toutes les heures pour savoir si le problème était résolu. Dans l'ensemble, cela a causé beaucoup de stress et d'insatisfaction pour toutes les parties impliquées, et ce n'était certainement pas le type d'expérience que nous voulions offrir. »
NetEngine a recherché un outil de surveillance des erreurs qui permettrait à ses développeurs de résoudre les bogues de manière proactive, les aidant à fournir des logiciels de qualité en temps opportun, et donc à créer des relations durables avec leurs clients. NetEngine a choisi Bugsnag comme outil de surveillance des erreurs en raison de sa facilité de mise en œuvre et d'utilisation.
«Parce que Bugsnag est si abordable et facile à configurer, nous pouvons l'utiliser pour tous les projets et pas seulement pour les gros projets à gros budget. Dès que nos clients ont un pilote, ils disposent d'un système de surveillance des erreurs.
— Bruce Stronge, cofondateur et PDG
Grâce à Bugsnag, les développeurs de NetEngine gagnent un temps précieux lors du traitement des erreurs. « Nous pouvons corriger les bugs en 30 minutes au lieu de 2 jours », commente Stronge. "Nos clients ne voient pratiquement aucun bogue, car nous les corrigeons immédiatement."
L'intégration Slack de Bugsnag est une autre fonctionnalité très utilisée chez NetEngine. Il permet aux ingénieurs de savoir immédiatement quand une erreur se produit et son impact. « Chacun de nos 25 développeurs gagne désormais 10 minutes toutes les deux heures, car il n'a pas à rechercher les erreurs puis à alerter le reste de l'équipe. Nous sommes automatiquement avertis lorsque des erreurs se produisent », mentionne Stronge. "Une autre intégration puissante est avec notre outil de gestion de projet TriggerApp, où les tâches sont désormais automatiquement créées et attribuées à partir de Bugsnag - un énorme créateur d'efficacité".
Bugsnag a non seulement permis à NetEngine de gagner un temps précieux lors du dépannage des exceptions, mais ils sont également en mesure de maintenir un contrat en cours avec leurs clients, ce qui est rarement entendu pour les sociétés de conseil basées sur des projets.
"Nous sommes facilement en mesure de vendre les avantages de Bugsnag à nos clients", déclare Stronge. "En ayant un contrat de maintenance avec nos clients, nous conservons la propriété d'un produit et pouvons plus facilement trouver et résoudre les problèmes qui surviennent."