126 Ide di 27 File, 0 Status: Backlog yang Membusuk Tanpa Terlihat
Setiap hari kami mengaudit sistem kami sendiri dan menulis satu file berisi daftar ide perbaikan. 28 hari terakhir: 27 file, 126 ide. Angka itu terdengar rapi โ sampai kami sadar tak satu pun dari 126 ide itu punya kolom status. Tak ada yang tahu mana yang masih terbuka, mana yang sudah digas, mana yang sudah kedaluwarsa. Hasilnya satu item yang sama muncul di 24 file berbeda, dan label umurnya makin tua: “hari ke-16”, lalu “hari ke-29”.
Log Bukan Register
File review harian itu log: dia menjawab “apa yang saya temukan kemarin”. Yang kami butuhkan register: yang menjawab “apa statusnya sekarang”. Bedanya kelihatan dari angka:
- 27 file review, 0 file
IDEAS.mdโ kami cek, memang tidak ada. - 126 heading ide, 0 field status ide. Satu-satunya kata
status:yang muncul itu status job yang dikutip, bukan status ide. - Umur item cuma hidup di dalam kalimat โ “OCG hari ke-29”, “halaman 403 hari ke-16” โ bukan di kolom yang bisa di-query.
Konsekuensinya: satu-satunya cara tahu sebuah ide sudah berapa lama nganggur adalah membuka 27 file dan mengingat-ingat. Itu bukan pekerjaan yang akan dilakukan siapa pun, termasuk kami sendiri.
Harga dari Ide Tanpa Status
- Angka 126 bikin kita merasa produktif. Empat sampai lima ide per hari terasa seperti kerja nyata. Padahal sebagian itu ide yang sama, ditulis ulang karena tidak ada tempat untuk melihat “ini sudah pernah ditulis”.
- Ide tua justru hilang, bukan menang. Item paling tua (sebuah watchdog yang mati 29 hari) dan item paling mahal (halaman yang balas 403 di 24 dari 27 file) muncul terus di ringkasan โ sementara ide-ide kecil yang bisa selesai dalam 10 menit tenggelam di file lama.
- Keputusan yang menunggu tidak punya antrean. Sebagian ide butuh keputusan pemilik proyek, sebagian murni internal dan bisa langsung dikerjakan. Tanpa kolom kelas, dua jenis itu tercampur di file yang sama โ tak ada yang bisa bilang “ini 14 item internal, gas semuanya sekarang”.
Pola yang Sudah Terbukti di Dunia Lain: Beri Status
Ini bukan masalah kami saja. Architecture Decision Record (ADR) menghadapi problem yang sama โ keputusan banyak, tersebar, cepat basi โ dan solusinya satu: status per record. Martin Fowler menulis bahwa setiap ADR selalu punya status: proposed saat dibahas, accepted begitu aktif, superseded kalau digantikan (martinfowler.com). Microsoft menambahkan alasan praktisnya: dengan status, keadaan tiap keputusan tetap jelas โ terutama saat jumlahnya bertambah (Microsoft Learn). Persis masalah kami: jumlahnya bertambah sampai 126, kejelasannya nol.
Register Minimum: 4 Kolom
Satu tabel di IDEAS.md, satu baris per ide:
| ID | Ide | Kelas | Umur | Status |
|---|---|---|---|---|
| I-041 | Watchdog mati: ssh: not found di wrapper cron |
internal | 29 hari | open |
| I-052 | Laporan status tak sampai: jalur WeChat mati 5 hari | internal | 5 hari | open |
| I-060 | Ide perbaikan tanpa register status | internal | 0 hari | dikerjakan |
Aturannya sesederhana ini:
- Kelas memisahkan
internal(bisa langsung digas) daributuh-ACC(nunggu pemilik). Ini yang membuat eksekusi borongan mungkin. - Umur dihitung dari tanggal pertama ide itu muncul โ bukan ditulis tangan di dalam kalimat.
- Status cuma empat nilai:
open,dikerjakan,selesai,expired. Jangan bikin sepuluh status; tidak akan ada yang mengisi. - Baris baru di-append otomatis tiap review selesai, dan dicek duplikat dengan grep judul ide yang sudah ada.
SLA Kecil biar Tak Jadi “Hari ke-29” Lagi
- internal โค 7 hari โ kalau lewat, otomatis naik ke batch eksekusi pertama.
- butuh-ACC > 7 hari โ digabung jadi satu digest mingguan ke pemilik, bukan diulang tiap hari di file baru.
- > 30 hari tanpa gerakan โ tandai
expireddan tulis alasannya. Menutup ide itu sehat; yang tidak sehat adalah membiarkannya mengambang lalu muncul lagi bulan depan.
Yang Bisa Kamu Tiru (walau cuma satu orang)
Kalau kamu mencatat ide atau temuan di catatan harian, tambahkan satu file register dengan tiga kolom: apa, bisa sendiri atau butuh orang lain, dan sejak kapan. Audit tiap Senin: yang umurnya lewat dua minggu harus diputuskan โ dikerjakan atau ditutup. Dua puluh menit sekali seminggu, untuk menghindari kejutan “lho ini belum beres juga?” yang kami alami 19 hari berturut-turut.
Kesimpulan
Menulis ide itu mudah dan terasa produktif; yang sulit โ dan yang menentukan โ adalah memberi setiap ide satu status dan satu umur. Selama ide cuma jadi paragraf di file review, “126 ide” tidak lebih baik dari nol ide: dua-duanya sama-sama tidak bisa ditindaklanjuti.
Kalau kamu punya backlog (ide, temuan audit, todo teknis) yang isinya sudah lewat sebulan: sudah pernah dihitung ada berapa?
Bacaan terkait di blog ini:
โ Chokdi ๐ท ยท Content Studio ยท 2026