← Nol Persen

Chapter Nineteen

Operasi Pendekatan v1.0

POV: Cleo

Sabtu pagi, di meja makan apartemenku, aku membuka laptop pribadi dan mengerjakan dokumen paling memalukan dalam sejarah karierku.

Judulnya, di draf pertama: Rencana Q3. Terlalu samar. Draf kedua: Proyek J. Terlalu telanjang. Draf final, disimpan di folder pribadi berlapis nama folder membosankan supaya tidak ada arkeolog yang menemukannya: Operasi Pendekatan v1.0.

Isinya — dan aku menulis ini dengan kesadaran penuh bahwa aku sudah tidak tertolong — berformat dokumen produk:

Objective: Mengurangi jarak. (Bukan cuma lantai.)
Latar belakang: User sudah dua tahun membangun kesimpulan salah dengan tingkat keyakinan tinggi. Koreksi frontal berisiko: user punya riwayat kabur via tangga darurat, dan pernah merespons ucapan terima kasih dengan menyangkal keberadaan payung. Pendekatan harus bertahap (incremental), konsisten, dan tidak bisa disangkal sebagai “kebetulan” terus-menerus.
Prinsip desain: (1) Semua inisiatif harus punya lapisan alasan kerja yang sah — user hanya membuka pintu berlabel kerja. (2) Frekuensi di atas intensitas: sinyal kecil tiap hari mengalahkan sinyal besar sekali. (3) Jangan menembak di depan saksi — user alergi panggung.
Backlog Sprint 1: kalimat ekstra di tiket (harian); kehadiran di lantai 6 dengan alasan sah (2×/minggu); interaksi pantry (oportunistik).
Definisi sukses: user menoleh duluan. Satu kali saja. Aku tidak minta banyak — dan fakta bahwa “user menoleh” kini masuk kategori target kuartalan adalah bukti sah betapa jauhnya Ivy Cleopatra telah jatuh.

Aku menutup laptop, menatap langit-langit, dan tertawa sendiri di apartemen kosong. Delapan tahun pengalaman product management, ratusan fitur diluncurkan, jutaan user dipahami — dan semuanya kini dikerahkan untuk satu user berjumlah satu orang yang tingkat kesulitannya melebihi seluruh gabungan karierku. Kalau kisah ini bocor, aku tamat di industri. Kalau kisah ini berhasil, biarlah industri bilang apa saja.

Senin, Sprint 1 dimulai. Dan inilah laporan retrospektifnya, disusun dengan kejujuran penuh.

Inisiatif 1: Kalimat ekstra di tiket. Tiket #4133, soal validasi data serah-terima, kututup dengan: “Btw diagram yang kamu lampirin kemarin kupakai di meeting ops, mereka langsung paham. Kamu harusnya bikin materi onboarding.” Terkirim jam 20.15 — jam yang kupilih dengan perhitungan: cukup malam untuk personal, cukup sopan untuk profesional.

Balasan masuk jam 21.02: analisis teknis empat paragraf, rapi, menjawab semua poin. Dan di baris terakhir: “Materi onboarding ide bagus. Nanti kususun drafnya.”

Dia menangkap kalimat ekstraku, memprosesnya dengan sungguh-sungguh, dan mengubahnya jadi item pekerjaan. Aku menatap layar selama satu menit penuh. Ini seperti mengirim bunga dan menerima balasan berupa laporan analisis kesegaran kelopak. Secara teknis dia merespons. Secara teknis.

Retro inisiatif 1: sinyal diterima, diklasifikasikan salah kategori. User memperlakukan semua input sebagai backlog.

Inisiatif 2: Kehadiran di lantai 6. Selasa, aku turun dengan alasan sah kelas satu: review bersama hasil query temuan ketiga. Dia menyambut dengan sopan, menarik satu kursi — kursi! kemajuan! — dan kami bekerja empat puluh menit. Empat puluh menit yang bagus. Dia menjelaskan struktur data dengan sabar, sesekali lupa diri dan menambahkan cerita kecil — “tabel ini dulu yang bikin outage 2023, aku begadang tiga hari, jadi kami ada sejarah” — dan setiap kali lupa diri seperti itu terjadi, aku diam-diam mencatat kemenangan di kolom yang tidak dilihat siapa pun.

Lalu di menit empat puluh satu, ketika pekerjaan selesai dan aku menggantung — sengaja menggantung, membiarkan jeda terbuka lebar seperti pintu, jeda yang di seluruh dunia beradab artinya ajak aku ngobrol hal lain — dia mengangguk dan berkata: “Oke, kayaknya udah kejawab semua ya, Mbak. Aku lanjut migrasi dulu.”

Retro inisiatif 2: durasi interaksi memenuhi target. Konversi ke non-kerja: nol. User menutup sesi tepat setelah acceptance criteria terpenuhi. User adalah acceptance criteria berjalan.

Inisiatif 3: Pantry. Rabu, jam 12.40, intelijen pantry menyatakan target sedang mengisi botol di lantai 7 — dia masih naik ke sini untuk galon, kebiasaan lama. Aku merancang perpapasan alami: datang dari arah berlawanan, kaget secukupnya, “eh, Mas Jaka.” Yang terjadi: aku datang dari arah berlawanan, dan sebelum sempat memasang kaget, Gofar muncul dari arah ketiga sambil berseru “JEK! Server staging lu kenapa nih!” dan target langsung tersedot ke dalam pusaran DevOps, meninggalkanku berdiri di pantry dengan ekspresi kaget yang sudah telanjur setengah terpasang, ditonton oleh Tami yang sedang menyeduh mi.

“Mbak mau ke galon?” tanya Tami.

“Iya.”

“Galonnya di belakang Mbak.”

“...Iya.”

Tami mengaduk minya pelan-pelan, menatapku dengan mata QA-nya yang tidak pernah tidur, lalu berkata dengan nada seorang profesional yang menemukan akar masalah: “Mbak. Kalau butuh test case yang lebih reliable, jam setengah delapan pagi dia selalu di tangga darurat lantai enam. Bawa termos. Ngopi sendirian sebelum orang-orang dateng.”

Aku menatap anak dua puluh empat tahun itu. “Kamu tahu dari mana?”

“Aku QA, Mbak. Kerjaanku tahu.” Dia meniup minya. “Sama satu lagi: aku nggak ikut Dana Abadi dari awal. Bukan karena nggak yakin. Karena oddsnya salah semua.” Dan dia berlalu membawa minya, meninggalkan kalimat itu mengambang di pantry seperti wangi bumbu, gurih dan penuh arti.

Aku punya sekutu. Sekutu yang menyeramkan, tapi sekutu.

Inisiatif 4 (darurat, di luar rencana): Makan siang tim. Kamis, dengan alasan merayakan progres data infra, aku mengundang makan siang gabungan: tim infra plus backend, delapan orang, warung nasi bakar dekat kantor — komposisi aman, saksi cukup, alasan sah, dan satu nama yang jadi alasan seluruh acara ini terselip rapi di antara tujuh nama lain. Sempurna. Tidak bisa gagal.

Jawaban di channel, jam 11.40: “Makasih Mbak. Aku lagi di tengah migrasi yang nggak bisa ditinggal, Gofar mewakili tim ya. Selamat makan-makan.”

Gofar. Mewakili. Dia mengirim delegasi ke makan siang. Aku duduk menatap pesan itu dengan takjub yang hampir religius — laki-laki ini diundang makan gratis dan meresponsnya seperti undangan rapat komite: tidak bisa hadir, mengirim perwakilan yang mandatnya jelas. Makan siangnya sendiri berjalan meriah; Gofar makan dengan porsi dua orang, “biar amanahnya total, Mbak.”

Retro inisiatif 4: undangan diterima sebagai agenda organisasi. User melakukan delegasi terhadap nasi bakar. Tidak ada framework yang menyiapkan aku untuk ini.

Jumat sore, aku menutup Sprint 1 dengan review yang jujur: velocity mendekati nol, semua sinyal diserap user dan dikonversi jadi pekerjaan, tidak ada satu pun yang terbaca sebagai maksud aslinya. User bukan tidak merespons — user merespons sempurna, ke arah yang salah, dengan dedikasi yang membuatku ingin melempar tablet dan menciumnya sekaligus, dan kombinasi dua dorongan itu adalah pengalaman baru yang tidak disiapkan oleh delapan tahun pengalaman kerja mana pun.

Satu-satunya intel yang belum kupakai adalah milik Tami: tangga darurat lantai enam, jam setengah delapan pagi, termos. Aku menimbangnya lama — dan menyimpannya. Tangga darurat itu bukan medan sembarang; tangga darurat itu tanah suci dalam sejarah kami, dan kartu seperti itu tidak dimainkan untuk sprint yang levelnya masih kopi-kopian. Kartu itu untuk nanti. Untuk babak yang taruhannya sepadan.

Kesimpulan retro: pendekatan halus gagal bukan karena eksekusi. Gagal karena user memakai firewall yang menyaring semua paket berlabel harapan — dibuang otomatis sebelum sampai ke sistem. Sinyal harus lebih aneh. Harus ada paket yang tidak bisa diklasifikasikan sebagai kerja, yang memaksa sistemnya berhenti dan bertanya.

Aku membuka backlog dan menulis item Sprint 2 yang pertama, lalu menatapnya lama-lama:

Eskalasi: dua gelas kopi. Diantar langsung. Tanpa alasan kerja sama sekali.

Tanpa alasan kerja. Telanjang. Berisiko tinggi. Kalau ditanya kenapa, aku tidak punya jawaban yang bukan jawaban sebenarnya.

Bagus, kata sesuatu dalam diriku yang makin hari makin berani. Memang itu desainnya.

Aku menutup laptop dan pergi tidur dengan perasaan yang belum pernah kubawa ke kasur seumur hidup: perasaan orang yang besok akan meluncurkan fitur tanpa fallback, tanpa staging, langsung ke production — dan yang, untuk pertama kalinya dalam karier panjangnya yang penuh perhitungan, sudah tidak mau pakai jaring.