4 poin oleh GN⁺ 2024-05-11 | 2 komentar | Bagikan ke WhatsApp
  • Jam memungkinkan non-developer seperti manajer produk berbagi informasi developer tools dan rekaman sesi dalam satu tautan, agar mereka tidak membuat tiket bug yang ambigu dan sulit direproduksi
  • Laporan bug konvensional sering melewatkan informasi di luar tangkapan layar atau memakai ungkapan ambigu seperti “tidak berfungsi”, sehingga perbaikan mudah tertunda saat tim mengonfirmasi cara reproduksi lewat komentar Jira
  • Jam menyediakan informasi developer tools yang tersinkronisasi dengan rekaman sesi, mirip file HAR yang dapat dibagikan, dan untuk bug yang baru saja terjadi, DOM bisa langsung diputar ulang seperti video 30 detik
  • Mengurangi waktu debugging dengan pembuatan langkah reproduksi otomatis, pintasan Chrome DevTools, serta fitur yang mengekstrak nama mutation dan error dari respons GraphQL
  • Produk ini sudah 2 tahun sejak diluncurkan, lebih dari 2 juta bug telah diperbaiki dengan Jam, dan fitur enterprise ditawarkan di tier berbayar sambil tetap mempertahankan paket gratis

Celah dalam pelaporan bug yang disasar Jam

  • Jam adalah debugger web yang berangkat dari masalah bahwa non-developer seperti manajer produk sulit membuat tiket bug yang berguna bagi engineer
  • Hambatan yang sering muncul dalam laporan bug adalah hilangnya informasi dan ungkapan yang ambigu
    • Meski tangkapan layar dilampirkan, informasi yang dibutuhkan engineer bisa saja berada di luar batas layar
    • Dari kalimat “tidak berfungsi” saja, sulit mengetahui apakah ada error yang dikembalikan atau UI tidak merespons
    • Kecepatan perbaikan melambat selama tim berulang kali saling bertukar komentar asinkron di Jira untuk mengonfirmasi cara reproduksi
  • Cara pengembangan software sudah banyak berubah, tetapi cara menangkap dan melaporkan bug masih tetap manual dan banyak kehilangan informasi

Berbagi developer tools dan rekaman sesi dalam satu tautan

  • Jam menggabungkan developer tools + video dalam satu tautan untuk dibagikan
    • Bentuknya mendekati file HAR yang dapat dibagikan dan tersinkronisasi dengan video rekaman sesi
    • Jika bug baru saja terjadi, replay instan yang memutar DOM seperti video 30 detik dapat dibagikan
  • Untuk memudahkan debugging, Jam menyediakan fitur berikut
    • Jam otomatis menulis langkah reproduksi
    • Developer tools di Jam menggunakan pintasan keyboard yang familiar dari Chrome DevTools
    • Mem-parse respons GraphQL untuk mengekstrak nama mutation dan error
      • Karena GraphQL memakai satu endpoint untuk semua request dan selalu mengembalikan 200, saat debugging terkadang perlu memeriksa request GraphQL satu per satu untuk menemukan request yang diinginkan
  • Jam sudah 2 tahun sejak produk diluncurkan, dan para pengguna telah memperbaiki lebih dari 2 juta bug dengan Jam

Paket gratis dan latar belakang tim

  • Jam dapat digunakan gratis selamanya, sementara fitur yang dibutuhkan perusahaan sungguhan disediakan dalam tier berbayar
    • Dua co-founder dan sekitar separuh tim berasal dari Cloudflare
    • Karena pengalaman di Cloudflare yang memperoleh banyak feedback lewat tier gratis, Jam juga ingin mempertahankan paket gratis yang besar
  • Jam sedang merekrut engineer dan mengarahkan orang yang tertarik ke jam.dev/careers

2 komentar

 
mammal 2024-05-11

Sumber aslinya tertulis ex-Cloudflare Team, tetapi judul GN+ malah ditulis sebagai karyawan Google.

DeepL juga pernah salah menerjemahkan kalimat yang mengandung We menjadi Unity...

Tiba-tiba jadi penasaran dengan dataset bahasa Korea yang dipakai model-model bahasa 🤔

 
xguru 2024-05-12

Hmm. Ini benar-benar diterjemahkan dengan sangat aneh. Karena sepertinya juga bukan bagian yang penting, bagian itu sudah saya hapus.