4 points par GN⁺ 2024-05-11 | 2 commentaires | Partager sur WhatsApp
  • Jam permet aux non-développeurs, comme les product managers, de ne plus créer de tickets de bug flous et difficiles à reproduire, en regroupant dans un seul lien des informations issues des outils de développement et une vidéo de session à partager
  • Les rapports de bug classiques omettent souvent des informations situées hors de la capture d’écran ou restent ambigus avec des formulations comme « ça ne marche pas », ce qui retarde facilement les corrections pendant que l’on clarifie les étapes de reproduction dans les commentaires Jira
  • Jam fonctionne comme un fichier HAR partageable, avec des informations d’outils de développement synchronisées avec la vidéo de session ; pour un bug qui vient de se produire, il peut rejouer immédiatement le DOM comme une vidéo de 30 secondes
  • La rédaction automatique des étapes de reproduction, les raccourcis de Chrome DevTools et l’extraction des noms de mutation et des erreurs dans les réponses GraphQL réduisent le temps de débogage
  • Le produit existe depuis 2 ans, plus de 2 millions de bugs ont été corrigés avec Jam, et l’offre gratuite est maintenue tandis que les fonctions entreprise sont proposées dans des offres payantes

Les lacunes des rapports de bug que cible Jam

  • Jam est un débogueur web né du constat qu’il est difficile pour des non-développeurs, comme les product managers, de créer des tickets de bug utiles aux ingénieurs
  • Les goulots d’étranglement fréquents dans les rapports de bug sont la perte d’information et les formulations ambiguës
    • Même avec une capture d’écran jointe, les informations nécessaires à l’ingénieur peuvent se trouver hors du cadre de l’écran
    • Avec un simple « ça ne marche pas », il est difficile de savoir si une erreur a été renvoyée ou si l’interface utilisateur ne répond pas
    • La correction ralentit pendant les multiples allers-retours asynchrones dans les commentaires Jira pour vérifier les étapes de reproduction
  • La manière de développer des logiciels a beaucoup changé, mais la capture et le signalement des bugs restent largement manuels et entraînent beaucoup de pertes

Partager les outils de développement et la vidéo de session dans un même lien

  • Jam regroupe outils de développement + vidéo dans un seul lien partageable
    • Cela ressemble à un fichier HAR partageable synchronisé avec l’enregistrement vidéo de la session
    • Si le bug vient de se produire, il est possible de partager un replay instantané qui rejoue le DOM comme une vidéo de 30 secondes
  • Pour faciliter le débogage, Jam propose les fonctions suivantes
    • Jam rédige automatiquement les étapes de reproduction
    • Les outils de développement de Jam utilisent les raccourcis clavier familiers de Chrome DevTools
    • Il analyse les réponses GraphQL pour en extraire le nom des mutations et les erreurs
      • Comme GraphQL utilise un seul endpoint pour toutes les requêtes et renvoie toujours 200, il faut parfois examiner les requêtes GraphQL une par une pour trouver celle que l’on cherche lors du débogage
  • Jam existe depuis 2 ans depuis son lancement, et ses utilisateurs ont corrigé plus de 2 millions de bugs avec Jam

Offre gratuite et parcours de l’équipe

  • Jam peut être utilisé gratuitement à vie, tandis que les fonctions nécessaires aux vraies entreprises sont proposées dans des offres payantes
    • Les 2 cofondateurs et environ la moitié de l’équipe sont d’anciens employés de Cloudflare
    • L’expérience acquise chez Cloudflare, où l’offre gratuite apportait beaucoup de retours, les pousse à maintenir une offre gratuite généreuse pour Jam également
  • Jam recrute des ingénieurs et renvoie les personnes intéressées vers jam.dev/careers

2 commentaires

 
mammal 2024-05-11

Le texte original mentionne « ex-Cloudflare Team », mais le titre GN+ indique que ce sont des employés de Google.

Même DeepL traduit parfois mal les phrases contenant « We », en les rendant comme « Unity »...

Je me demande soudain à quoi ressemblent les jeux de données en coréen des modèles de langage 🤔

 
xguru 2024-05-12

Hum. Ça a été traduit d’une manière vraiment étonnante. Comme cela ne semblait de toute façon pas contenir d’élément important, j’ai retiré cette partie.