- Organisasi dengan sekitar 45 engineer menghentikan roadmap, desain, dan rapat selama seminggu tiap kuartal untuk menjalankan ‘pekan Fixit’, dengan fokus menyelesaikan bug kecil dan masalah produktivitas
- Pada Fixit kali ini, 189 bug diperbaiki, 40 orang berpartisipasi, dengan median 4 issue per orang dan maksimum 12 bug yang ditutup
- Motivasi dan semangat tim ditingkatkan lewat aturan penyelesaian dalam 2 hari, sistem poin dan leaderboard, serta hadiah kaus
- Pemanfaatan alat AI mempercepat penelusuran kode dan usulan perbaikan, sekaligus mengurangi beban perpindahan konteks
- Fixit dinilai berkontribusi pada peningkatan kualitas produk dan kekompakan tim, serta menghidupkan kembali kesenangan menyelesaikan masalah kecil
Konsep dan cara kerja Fixit
- Fixit adalah pekan perbaikan bug intensif yang berlangsung selama satu minggu tiap kuartal, dengan menghentikan sepenuhnya pekerjaan roadmap, desain, dan rapat reguler
- Para engineer memperbaiki error kecil atau faktor penurun produktivitas yang selama ini mengganggu pengguna dan developer
- Contoh: pesan error yang tidak jelas selama 2 tahun, glitch saat scroll dan zoom dipakai bersamaan, keterlambatan CI akibat pengujian yang lambat
- Ada dua aturan
- Tidak ada bug yang boleh memakan waktu lebih dari 2 hari
- Pekerjaan difokuskan pada peningkatan bagi pengguna akhir atau produktivitas developer
- Mereka menjalankan sistem poin dan leaderboard untuk memvisualisasikan partisipasi, dan memberikan hadiah kaus untuk berbagai kategori seperti ‘perbaikan bug pertama’ dan ‘perbaikan bug paling menjengkelkan’
Hasil Fixit
- Hasil Fixit kali ini
- 189 bug diperbaiki, 40 orang berpartisipasi, median 4 per orang, maksimum 12
- Contoh utama
- Permintaan fitur Perfetto yang didaftarkan pada 2021 di issue ini diimplementasikan hanya dalam satu hari, sehingga meningkatkan pengalaman pengguna
- Perbaikan GitHub Action mengurangi jumlah klik yang dibutuhkan developer UI untuk mengakses build
- Penyediaan versi terintegrasi SDK mempermudah integrasi ke proyek, dan diimplementasikan dalam sekitar 1 jam
Dampak Fixit
-
Dari sisi produk: detail dan kematangan
- Ciri produk yang baik adalah perhatian pada detail dan konsistensi
- Fixit menjadi kesempatan untuk meningkatkan kualitas produk satu tingkat lebih tinggi dengan menghilangkan gangguan kecil yang mungkin tidak selalu disadari langsung oleh pengguna
-
Dari sisi individu: kepuasan yang berpusat pada eksekusi
- Ini menghadirkan kembali rasa pencapaian instan seperti di awal karier: “menemukan masalah → memperbaiki → merilis”
- Selama Fixit, fokus beralih dari ‘apa yang akan dibuat’ ke ‘bagaimana cara memperbaikinya’, sehingga rasa pencapaian terakumulasi dalam siklus singkat
-
Dari sisi tim: semangat dan kolaborasi yang lebih kuat
- Empat puluh orang di dua zona waktu memperbaiki bug secara bersamaan, sehingga energi seluruh organisasi meningkat
- Terjadi interaksi aktif di ruang chat, seperti berbagi perbaikan secara real-time, mengunggah tangkapan layar, dan menampilkan demo
- Setiap pagi mereka membagikan jumlah perbaikan, jumlah peserta, dan peringkat leaderboard untuk memperkuat motivasi
Syarat agar Fixit berjalan sukses
-
Persiapan sebelumnya
- Sepanjang tahun, bug diberi tag “good fixit candidate”, lalu pada pekan sebelum Fixit diklasifikasikan menjadi kecil, sedang, besar (0,5 · 1 · 2 hari)
- Berdasarkan ukuran, tiap bug diberi 1 · 2 · 4 poin, lalu disusun daftar bug prioritas
- Proses persiapan ini adalah faktor kunci untuk mencegah kekacauan di hari pertama
-
Aturan batas 2 hari
- Di masa lalu pernah ada bug yang ternyata lebih kompleks dari perkiraan dan menghabiskan seluruh pekan Fixit
- Setelah itu diperkenalkan prinsip menghentikan pekerjaan dan memindahkannya ke backlog bila melewati 2 hari, dengan tujuan menjaga rasa pencapaian secara berkelanjutan
-
Skala peserta
- Pada tahap awal dengan 7 orang, hasil tetap ada tetapi belum cukup membangun resonansi di seluruh organisasi
- Di kisaran 40 orang, massa kritis terbentuk, sehingga energi kolektif dan rasa tenggelam dalam pekerjaan mencapai puncak
-
Gamifikasi
- Poin dibuat lebih untuk kesenangan daripada akurasi (1/2/4 poin)
- Pencapaian diakui secara luas: perbaikan pertama, bug paling menjengkelkan, dan kategori lainnya
- Dipisahkan dari evaluasi kinerja, agar motivasi partisipasi tetap murni
- Berkat norma sosial dan ukuran tim, hampir tidak ada penyalahgunaan sistem
Peran alat AI
- AI membantu mengurangi beban perpindahan konteks, yang merupakan tantangan utama dalam Fixit
- AI dapat dengan cepat menelusuri dan merangkum file terkait, sehingga beban kognitif berkurang
- Contoh
- Hasilnya, waktu untuk mencapai titik mulai menjadi lebih singkat, dan dalam beberapa kasus perbaikan bisa langsung dilakukan
Kritik terhadap Fixit dan tanggapannya
-
“Bukankah ini berarti bug biasanya diabaikan?”
- Sampai batas tertentu memang benar, tetapi ini melengkapi kenyataan bahwa gangguan kecil (papercut bugs) sering tersingkir dari prioritas
- Fixit adalah cara untuk secara eksplisit menyediakan waktu guna menyelesaikan “masalah kecil tetapi penting”
-
“Bukankah menghentikan pekerjaan roadmap itu pemborosan?”
- Mengalokasikan 40 orang selama 1 minggu memang besar, tetapi itu terbayar oleh peningkatan kematangan produk dan kepuasan pengguna
- Efek peningkatan produktivitas seperti percepatan pengujian, pesan error yang lebih jelas, dan workflow yang lebih singkat terus bertahan dalam jangka panjang
-
“Bukankah ini hanya mungkin dilakukan perusahaan besar?”
- Tim kecil pun bisa mengadaptasinya menjadi ‘Fixit Friday’ atau mini Fixit 2 hari
- Intinya adalah menyediakan waktu yang terfokus dan terlindungi serta melakukan aktivitas perbaikan bersama
Nilai esensial dari Fixit
- Tujuan resminya adalah meningkatkan kualitas produk dan produktivitas developer
- Alasan tidak resminya adalah “kesenangan dalam memperbaiki sesuatu”
- Fixit dinilai sebagai unsur penting untuk menghidupkan kembali kepuasan dari masa yang lebih sederhana, sekaligus mempertahankan budaya membangun produk dengan teliti
Belum ada komentar.