4 Punkte von GN⁺ 2024-05-11 | 2 Kommentare | Auf WhatsApp teilen
  • Jam hilft Nicht-Entwicklern wie Produktmanagern dabei, keine vagen und schwer reproduzierbaren Bug-Tickets zu erstellen, indem Informationen aus den Entwickler-Tools und Session-Videos in einem einzigen Link gebündelt und geteilt werden
  • Bei herkömmlichen Bug-Reports fehlen oft Informationen außerhalb des Screenshots, oder Formulierungen wie „funktioniert nicht“ sind zu ungenau, sodass sich Fixes leicht verzögern, während man in Jira-Kommentaren die Reproduktionsschritte abklärt
  • Jam bietet wie eine teilbare HAR-Datei mit einem Session-Video synchronisierte Informationen aus den Entwickler-Tools, und bei gerade erst aufgetretenen Bugs kann das DOM sofort wie ein 30-sekündiges Video wiedergegeben werden
  • Automatisches Erstellen von Reproduktionsschritten, Chrome-DevTools-Tastenkürzel und eine Funktion zum Extrahieren von Mutation-Namen und Fehlern aus GraphQL-Antworten verkürzen die Debugging-Zeit
  • Das Produkt ist seit zwei Jahren auf dem Markt, mit Jam wurden bereits mehr als 2 Millionen Bugs behoben, und während ein kostenloser Plan bestehen bleibt, werden Enterprise-Funktionen in einer kostenpflichtigen Stufe angeboten

Die Lücke bei Bug-Reports, auf die Jam abzielt

  • Jam ist ein Web-Debugger, der von dem Problem ausgeht, dass Nicht-Entwickler wie Produktmanager nur schwer Bug-Tickets erstellen können, die für Ingenieure wirklich nützlich sind
  • Häufige Engpässe bei Bug-Reports sind Informationsverlust und unklare Formulierungen
    • Selbst wenn ein Screenshot angehängt wird, können Informationen, die Ingenieure brauchen, außerhalb des sichtbaren Bildausschnitts liegen
    • Aus „funktioniert nicht“ allein ist schwer zu erkennen, ob ein Fehler zurückgegeben wurde oder ob die UI nicht reagiert
    • Während man mehrfach asynchrone Kommentare in Jira austauscht, um die Reproduktionsschritte zu klären, verlangsamt sich die Fehlerbehebung
  • Die Art, wie Software entwickelt wird, hat sich stark verändert, aber die Art, wie Bugs erfasst und gemeldet werden, ist noch immer manuell und verlustbehaftet

Entwickler-Tools und Session-Video in einem Link teilen

  • Jam bündelt Entwickler-Tools + Video in einem einzigen Link zum Teilen
    • Es ähnelt einer teilbaren HAR-Datei, die mit einer Session-Aufzeichnung synchronisiert ist
    • Wenn der Bug gerade erst aufgetreten ist, kann ein sofortiges Replay geteilt werden, das das DOM wie ein 30-sekündiges Video wiedergibt
  • Für bequemeres Debugging bietet es folgende Funktionen
    • Jam erstellt automatisch Reproduktionsschritte
    • Die Entwickler-Tools von Jam verwenden die aus Chrome DevTools bekannten Tastenkürzel
    • Es parst GraphQL-Antworten und extrahiert Mutation-Namen und Fehler
      • Da GraphQL für alle Anfragen einen einzigen Endpunkt verwendet und immer 200 zurückgibt, muss man beim Debugging manchmal jede GraphQL-Anfrage einzeln prüfen, um die gewünschte Anfrage zu finden
  • Seit dem Produktlaunch vor zwei Jahren haben Nutzer mit Jam mehr als 2 Millionen Bugs behoben

Kostenloser Plan und Hintergrund des Teams

  • Jam kann dauerhaft kostenlos genutzt werden; Funktionen, die Unternehmen tatsächlich benötigen, werden in einer kostenpflichtigen Stufe angeboten
    • Die beiden Mitgründer und etwa die Hälfte des Teams kommen von Cloudflare
    • Aufgrund der Erfahrung bei Cloudflare, über einen kostenlosen Tarif viel Feedback erhalten zu haben, möchte man auch bei Jam einen großzügigen kostenlosen Plan beibehalten
  • Jam stellt Ingenieure ein und verweist Interessierte auf jam.dev/careers

2 Kommentare

 
mammal 2024-05-11

Im Original steht „ex-Cloudflare Team“, aber im GN+-Titel ist daraus anscheinend ein Google-Mitarbeiter geworden.

Sogar DeepL übersetzt Sätze mit „We“ manchmal fälschlich als Unity ...

Da werde ich plötzlich neugierig, wie die koreanischen Datensätze der Sprachmodelle aussehen 🤔

 
xguru 2024-05-12

Hm. Das wurde wirklich auf seltsame Weise übersetzt. Da es ohnehin wohl kein wichtiger Inhalt ist, habe ich diesen Teil entfernt.