paint-brush
Nous sommes Bugfender : façonner l'avenir du développement d'applications grâce à des solutions de journalisation à distanceby@bugfender
227

Nous sommes Bugfender : façonner l'avenir du développement d'applications grâce à des solutions de journalisation à distance

Bugfender4m2023/10/16
Read on Terminal Reader

Bugfender est un service de stockage de journaux destiné aux développeurs d'applications. Il collecte tout ce qui se passe dans l’application, même si elle ne plante pas. Ainsi, les développeurs peuvent reproduire et résoudre les bogues plus efficacement et fournir un support client précis, sans avoir besoin de contacter l'utilisateur ou de jeter un œil sous le capot.
featured image - Nous sommes Bugfender : façonner l'avenir du développement d'applications grâce à des solutions de journalisation à distance
Bugfender HackerNoon profile picture
0-item

Certains produits logiciels sont conçus pour un rêve. D'autres sont construits pour un besoin. Bugfender entre définitivement dans cette dernière catégorie.


Bugfender est un service de stockage de journaux pour les développeurs d'applications qui collecte tout ce qui se passe dans l'application, même si elle ne plante pas. Ainsi, les développeurs peuvent reproduire et résoudre les bogues plus efficacement et fournir un support client précis sans avoir besoin de contacter l'utilisateur ou de jeter un œil sous le capot.


Le produit résout le problème « mais cela fonctionne bien sur ma machine », selon lequel des bugs apparaissent dans nos applications mais n'apparaissent pas sur nos propres appareils. Il respecte la vie privée des utilisateurs, consomme efficacement la batterie et le réseau et, surtout, conserve la journalisation même si l'appareil est hors ligne.

Les écrous et les boulons de Bugfender

Bugfender est un SDK qui peut être ajouté à nos applications pendant le développement. Lorsqu'un utilisateur télécharge notre application, les fichiers NSlog ou Logcat de l'appareil peuvent être envoyés automatiquement à nos serveurs.

Les journaux sont stockés dans le cloud, avec un outil de gestion basé sur le Web pour les visualiser. C'est vraiment le cœur du produit : nous avons construit notre console Web avec des filtres puissants afin de pouvoir affiner notre recherche à des groupes d'appareils très spécifiques lors de la résolution de problèmes.


Nous pouvons même nous concentrer sur un utilisateur individuel si le problème se limite à lui. Cela est impossible avec des outils comme Crashlytics et Instabug car ils ne collectent des informations qu'en cas d'exception ou de crash.

L'origine de Bugfender

Nous avons créé Bugfender comme une émanation de notre agence de conception mobile, qui a produit une gamme d'applications allant de l'IoT de niveau militaire aux sports et aux soins de santé.


Avant de lancer Bugfender, le seul moyen de corriger les bugs de nos applications était d'obtenir un accès physique à un appareil concerné ou d'appeler un utilisateur concerné et de lui demander de décrire le problème. Cependant, la base d’utilisateurs de nos applications était généralement répartie sur des continents entiers et comprenait des centaines d’appareils différents. Obtenir un accès direct au problème était généralement peu pratique, pour ne pas dire intrusif.


Nous avons donc décidé de créer un outil de journalisation à distance interne qui nous fournirait directement les informations. Ce n’était pas une pièce pour créer le prochain Facebook ou Google. C’était une réponse aux problèmes auxquels nous étions confrontés quotidiennement en tant que développeurs.

La croissance de Bugfender

Bugfender a commencé comme un projet de garage. Nous exécutions des sprints de code pendant notre temps libre afin de ne pas avoir à puiser dans les économies de l'entreprise. Mais nous avons vite réalisé que cela pouvait être bien plus qu’une expérience interne. En fait, cela pourrait profiter à l’ensemble de l’industrie du logiciel.


Depuis, nous avons fait de Bugfender une entreprise viable avec sa propre équipe et sa propre feuille de route. Nous avons acquis une gamme complète de clients partout dans le monde, des développeurs indépendants et indépendants aux multinationales comptant des dizaines de développeurs.


Notre co-fondateur a réalisé une interview avec Indie Hackers en mars 2017, à une époque où les revenus de Bugfender s'élevaient à 6 500 $ par mois. Ce chiffre a désormais plus que triplé pour atteindre un demi-million de dollars sur une base annuelle récurrente.

Amorçage

Les financements d'amorçage et de démarrage étaient en plein essor lorsque nous avons lancé Bugfender, et le logiciel était extrêmement sexy en raison de l'évolution de la technologie des smartphones. Au moment du lancement de Bugfender, nous avons assisté au lancement de fonctionnalités sophistiquées telles que les paiements mobiles, les trackers de fitness et les caméras de haute qualité, qui ont toutes rendu les rapports d'accidents plus importants que jamais.


Cependant, nous avons décidé de rester petits plutôt que de chercher à gagner beaucoup d’argent, principalement pour des raisons de style de vie. Bugfender et notre société mère s'étaient déjà engagées en faveur du travail à distance et flexible. Nous utilisions les premières versions des technologies asynchrones actuelles, nous travaillions tous selon nos propres horaires et nous nous engageions à maintenir un bon équilibre entre vie professionnelle et vie privée.


Ainsi, après de longues discussions internes, nous avons décidé de rester bootstrap. Même si nous voulions créer un projet incroyablement réussi, nous ne voulions pas le faire au détriment de notre vie personnelle.

Service client

Il était clair dès le départ que le support client serait crucial pour Bugfender. Le produit existe pour fournir un flux d’informations rapide, clair et constant. Nos relations avec les clients doivent en tenir compte.


Dès le départ, nous avons décidé que les ingénieurs et les concepteurs, c'est-à-dire les personnes qui créent et entretiennent notre produit, seraient ceux qui répondraient aux questions des clients. Même le PDG de Bugender gère encore lui-même une partie du soutien. Il incite activement les clients à poser des questions, à suggérer des choses et, essentiellement, à nous contacter pour tout ce dont ils pourraient avoir besoin.

De plus, les développeurs rédigent eux-mêmes tous les articles et billets de blog (y compris celui-ci). Nous retenons les services d'un rédacteur pour relire notre matériel, car beaucoup de membres de notre équipe ne sont pas anglophones, mais le contenu principal est toujours rédigé par des développeurs et encadré par les problèmes signalés par nos utilisateurs.

En dialoguant directement avec nos clients, nous avons pu comprendre ce dont ils ont besoin, ce qui fonctionne et ce qui ne fonctionne pas, ce qu'ils aiment et ce qui les frustre. Une grande partie des modifications que nous avons apportées à Bugfender proviennent directement des commentaires des utilisateurs.


Les outils d’analyse peuvent fournir un certain niveau d’informations, mais les commentaires directs des clients sont encore plus bénéfiques. Nous avons constaté que si la question est pertinente et rapide à répondre, les clients sont toujours heureux de vous répondre.


Et en tant que « petite » entreprise, nous essayons d’apporter le meilleur soutien possible à nos clients. D'autres agences de logiciels dépensent des fortunes en référencement pour rivaliser avec les classements Google, mais nous accordons la priorité au bouche à oreille et à la fidélité à long terme.


Nous ne pouvons peut-être pas rivaliser avec les grandes marques dans certains domaines, mais nous sommes fiers du support client que nous proposons, et notre approche signifie que nous sommes plus flexibles et ouverts pour adapter le produit aux besoins de nos clients.

Quelle est la prochaine étape pour nous ?

Voici quelques éléments que nous avons en préparation :

  • Améliorer les statistiques pour fournir de meilleures informations à nos clients sur leur utilisation des applications ;
  • Journalisation automatique des requêtes réseau ;
  • Intégration avec la journalisation backend…

…et toute autre fonctionnalité demandée par nos clients. Bugfender est un produit façonné par les exigences plutôt que par l’aspiration, et il continuera de l’être.