- Hambatan inti di lapangan pengembangan software bukanlah kurangnya percakapan itu sendiri, melainkan kurangnya mendengarkan, dan upaya menyelesaikannya dengan mengganti persoalan ini ke istilah seperti framework atau system justru menghindari aktivitas mendengarkan yang benar-benar dibutuhkan
- Menjalankan persis apa yang diminta seseorang berbeda dengan memahami kebutuhan yang sebenarnya, dan efek keahlian serta dikotomi technical/non-technical membuat kita mudah melewatkan pengetahuan dan konteks pihak lain
- Jika kita menganggap semua orang punya energi, keterampilan, dan dana yang sama, atau menggeneralisasi ciri satu orang ke seluruh kelompok, kita tidak akan mampu menangkap batasan dan kriteria penilaian yang berbeda pada tiap individu secara tepat
- Manusia dan organisasi berubah sesuai waktu, peran, stres, dan dinamika kelompok, dan apa yang diucapkan tidak selalu sama dengan apa yang benar-benar dipikirkan, sehingga kebutuhan yang tetap/fixed requirements mudah meleset dari proses pembuatan software
- Kegagalan mendengarkan membuat kita kehilangan insight yang paling berharga, lalu berujung pada hilangnya peluang pendapatan dan keunggulan kompetitif, serta meningkatnya tech debt akibat akumulasi kesalahpahaman
Argumen inti
- Dalam pengembangan software, isu yang lebih besar daripada tidak adanya percakapan antarmanusia adalah kurangnya mendengarkan, dan upaya menyelesaikannya dengan mengganti masalah ini ke istilah seperti framework atau system adalah cara untuk menghindari pekerjaan yang sebenarnya diperlukan
- Desainer dan pihak product sering mencoba mengubah percakapan dengan manusia ke bentuk yang lebih mudah diterima oleh engineering, tetapi yang dibutuhkan bukan sistem yang lebih baik, melainkan kemampuan untuk benar-benar mendengarkan orang
- Dengan premis bahwa mendengarkan ucapan orang lebih sulit daripada sekadar berbicara dengan orang, berikut rangkuman jebakan-jebakan utama yang menghambat proses mendengarkan
Jebakan utama yang menghambat proses mendengarkan
-
Melakukan persis yang dikatakan bukan berarti mendengarkan
- Menjalankan apa yang seseorang katakan mereka inginkan tidak sama dengan mendengarkan kebutuhan yang sebenarnya
- Sebagai pendekatan yang sudah ada untuk topik ini, disebutkan Jobs To Be Done, Outcome Driven Innovation, dan empathy mapping di ranah UX
-
Meremehkan sudut pandang sendiri karena efek keahlian
- Jika seseorang mempelajari suatu bidang dalam waktu lama, mudah muncul asumsi seperti “tentu mereka setidaknya tahu ini”
- Bahkan jika lawan bicara adalah ahli di bidang tersebut, belum tentu mereka memiliki pengetahuan yang sama, dan sebaliknya mereka bisa saja memiliki pengetahuan lain
- Untuk mendengarkan dengan baik, kita perlu lebih memahami apa yang sebenarnya diketahui pihak lain
-
Menganggap technical sebagai satu kategori tunggal
- Ini jebakan yang sangat umum terutama bagi software developer; technical bukan satu sifat tunggal, melainkan spektrum luas dari area pengetahuan yang heterogen
- Jika kita melihat orang dengan dikotomi “technical / non-technical”, kita akan kehilangan insight dan makin besar kemungkinan gagal mendengarkan dengan benar
-
Mengasumsikan semua orang memiliki sumber daya yang sama
- Jika kita menganggap semua orang punya energi, keterampilan, dan cadangan dana yang sama, kita akan membuat penilaian yang keliru
- Bahkan orang dengan kondisi kesehatan yang sama pun bisa berbeda dalam cara mengelola diri atau tindakan yang sungguh mampu mereka lakukan
- Ada orang yang kuat di matematika, ada yang unggul di kemampuan lain, ada juga yang punya uang atau ruang gerak lebih sedikit sehingga bertindak lebih menghindari risiko
-
Menggeneralisasi ciri satu orang ke seluruh kelompok
- Hanya karena kita bertemu satu orang dengan ciri tertentu, bukan berarti yang lain juga sama
- Sebagai contoh, disebutkan sikap yang langsung menganggap orang lanjut usia tidak memahami komputer
- Sikap yang mereduksi seluruh perempuan ke citra relasi keluarga pribadi juga merupakan kesalahan yang sama
-
Menganggap manusia dan organisasi itu tetap
- Pada level makro, kepribadian berubah seiring waktu
- Pada level mikro, persona seseorang di tempat kerja bisa berbeda dari dirinya di rumah, dan penilaian juga berubah ketika berada di bawah stres atau kondisi tertentu
-
Menganggap ucapan sama dengan pikiran
- Ada orang yang memang memaksudkan persis apa yang mereka katakan, tetapi ada juga yang tidak
- Banyak orang mengira mereka berbicara dengan jujur, padahal kenyataannya tidak selalu begitu
-
Menghakimi orang
- Jika kita membenci atau menyepelekan seseorang yang salah paham terhadap dokumentasi yang buruk, kemungkinan untuk benar-benar mendengarkan mereka akan turun drastis
- Sikap yang menganggap pihak lain tidak kompeten atau menjalani hidup dengan cara yang salah juga menjadi penghalang untuk mendengarkan
-
Memperlakukan 80 orang sebagai satu kelompok, bukan 80 individu
- B2B justru sering lebih manusiawi daripada B2C, karena ada relasi, dinamika, dan faktor seperti soft power di luar struktur organisasi formal
- Dengan adanya dinamika kelompok, variabel yang muncul menjadi lebih kompleks daripada sekadar level individu
Ketidakselarasan antara kebutuhan yang tetap dan software
- Karena manusia dan organisasi berubah, fixed project management tidak cocok untuk pembuatan software
- Sekalipun requirement ditetapkan di awal, orang-orang berubah selama proses berjalan, dan saat hasilnya selesai, paling-paling ia hanya sesuai dengan permintaan pada titik awal proyek
- Pada saat rilis, itu mungkin sudah bukan lagi yang diinginkan, dan selama menunggu orang-orang menambahkan ekspektasi mereka masing-masing, sehingga kenyataan tidak akan cocok dengan semua ekspektasi tersebut
Hasil dan dampak
- Jika kita gagal benar-benar mendengarkan orang, kita akan kehilangan insight yang paling berharga, dan ini berujung pada hilangnya peluang pendapatan serta keunggulan kompetitif
- Semakin banyak kesalahpahaman yang menumpuk, semakin banyak elemen baru yang nanti harus ditambahkan ke kode yang harus dikerjakan bersama, sehingga mendengarkan juga terkait dengan meminimalkan sebagian penyebab tech debt
- Semakin kita mampu menyadari momen saat kita gagal mendengarkan, semakin besar peluang kita untuk mendengarkan dengan lebih baik
1 komentar
Opini Hacker News
Saya cenderung memilih kata dengan sangat presisi, dan kalau saya memakai ungkapan tertentu, saya benar-benar memang bermaksud seperti itu. Tapi menurut saya banyak orang berbicara seperti puisi nada, berputar-putar di sekitar kata-kata yang terasa pas di tangan dan berharap dipahami lewat nuansa yang sama, sehingga proses menafsirkannya sendiri melelahkan. Saat saya menulis, setiap kata saya pilih dengan sengaja, tetapi bahkan di tempat kerja pun hampir selalu berulang kejadian bahwa ungkapan saya ditafsirkan seolah tidak akurat, dan itu cukup menyakitkan. Mungkin saya ada kecenderungan spektrum, tapi belum pernah didiagnosis. Sekitar setengah tahun lalu saya membuat RPC kecil dan menulis dokumentasinya agar departemen lain bisa memulai pekerjaan yang panjang. Isinya kurang dari satu halaman, tapi lengkap, akurat, dan ringkas. Namun manajer saya, tanpa menjelaskan alasannya, memasukkan dokumen itu ke AI lalu meneruskannya, dan saya bahkan tidak tahu itu terjadi. Kurang dari sehari kemudian, banjir umpan balik yang tidak masuk akal berdatangan, dan ketika saya melihat contoh request yang sebenarnya, ternyata terjadi manipulasi endpoint. Bukan typo, melainkan alamat yang sepenuhnya dikarang; di dokumen itu endpoint dan parameter wajib semuanya salah, bahkan ada fungsi yang tidak ada ikut diciptakan. Biasanya saya cukup sabar, tapi saya belum pernah semarah itu, dan sampai sekarang pun masih marah. Kalau pasar kerja tidak seperti sekarang, saya rasa saya akan langsung resign. Menyerahkan bahasa—yang seharusnya dibaca dan ditafsirkan sendiri oleh orang—kepada AI terasa seperti kematian bahasa yang ketat, dan selama beberapa bulan ini saya serius memikirkan apakah AI generatif mungkin merupakan semacam Great Filter yang menghancurkan peradaban
Bahkan hanya melihat kolom komentar ini, saya merasa ironis karena banyak orang justru mengulang masalah yang ditunjuk tulisan tersebut. Saya ingin menambahkan beberapa hal. Pertama, sebanyak apa pun pengetahuan dan diskusi dibangun, kalau seseorang tidak ingin menerima sesuatu, dia tidak akan mudah menerimanya. Kedua, mendengarkan sungguh-sungguh berarti menempatkan diri dalam keadaan rentan, baik secara mental maupun fisik. Itu karena kita akan mendengar hal-hal yang berbenturan dengan pengalaman, keyakinan, dan pandangan dunia kita; sikap menghakimi orang lain sering kali merupakan mekanisme perlindungan diri, dan justru karena itu orang jadi tidak benar-benar mendengar. Ketiga, mendengarkan sering kali berarti tidak langsung melompat ke solusi, melainkan menyerap rasa sakit lawan bicara dan memprosesnya. Misalnya product manager mudah sekali mereduksinya langsung menjadi fitur baru atau tiket, padahal yang seharusnya dilakukan adalah mendengar use case, menemukan titik sakitnya, lalu menyelesaikannya—bukan sekadar mencoba memahami nama fitur yang diminta pengguna
Saya setuju dengan keprihatinan dasarnya, tetapi daftar ini agak terbaca seperti curahan keluh kesah. Komunikasi yang efektif nyaris merupakan masalah inti umat manusia secara keseluruhan, dan tulisan ini bernuansa seperti memarahi developer karena tidak bisa mendengarkan, jadi terasa agak menggurui. Masalah mendasarnya adalah orang tidak tahu apa yang tidak mereka ketahui. Komunikator terbaik itu seperti penerjemah, dan orang baru benar-benar mendengar ketika pesan menjadi jelas dengan sendirinya di dalam kerangka pemahaman mereka. Saya tidak melihat ini sebagai keruntuhan sederhana karena semua orang bertingkah seperti balita yang menutup telinga. Itulah kenapa kita mencari sistem dan rekayasa, dan mencoba membuat sistem yang punya deteksi kesenjangan serta kerangka penerjemahan di dalamnya. Meski tidak sempurna, menurut saya mengubah lingkungan di tingkat tim, perusahaan, dan sistem jauh lebih penting daripada sekadar menasihati individu agar mendengarkan lebih baik
Saya rasa kita tidak boleh begitu saja berasumsi bahwa apa yang dikatakan orang sama dengan apa yang sebenarnya mereka pikirkan. Sebaliknya, pembicara juga mudah keliru dengan mengira pendengar membayangkan hal yang sama dan memahaminya dengan cara yang sama. Karena itu penting untuk menulis segala sesuatu sedetail dan sejelas mungkin. Jika dalam rapat seseorang mencoba menjelaskan tujuan hanya dengan satu bullet enam kata, bagi saya itu pada dasarnya sinyal bahwa tidak ada yang benar-benar memahami tujuannya. Kalau seseorang masuk rapat tanpa dokumen satu halaman pun, berarti dia sendiri belum cukup memahaminya, dan jika kemajuan saya bergantung pada hasil itu, saya rasa saya berhak meminta gambaran yang lebih jelas
Saya terutama bekerja dalam peran pengelolaan hubungan pelanggan, jadi saya melihat tugas paling penting adalah menyelaraskan ekspektasi pelanggan dengan kenyataan. Jika apa yang mungkin dilakukan, berapa lama waktunya, berapa biayanya, dan kapan bisa masuk production sudah diselaraskan dengan ekspektasi pelanggan, maka meskipun mereka tidak suka tanggal mulai atau biayanya, pada akhirnya mereka tetap menjadi pelanggan yang puas. Khususnya biaya sering menjadi faktor yang menggagalkan transaksi, jadi saya biasanya menyamakan kisaran kasar sejak awal. Sebagus apa pun kita mendengar dan berempati, realitas tetaplah realitas, dan pelanggan juga harus mengakui atau menerima batasan itu. Petugas akun yang selalu mengiyakan semua keinginan pelanggan pada akhirnya justru membuat pelanggan lebih tidak bahagia, dan menurut saya penghubung yang baik harus mendengarkan baik pelanggan maupun tim internal, lalu memastikan apa yang benar-benar bisa dikirim selaras dengan ekspektasi pelanggan
Saya merasa mungkin kita justru menghabiskan terlalu banyak waktu untuk komunikasi. Kalau waktu yang dialokasikan berlebihan, fokus jadi buyar, dan orang mudah menunda dengan pikiran bahwa toh nanti bisa diperjelas lagi di kesempatan berikutnya. Kalau rapat yang tidak perlu dikurangi dan kita hanya mengalokasikan minimum viable time, saya rasa semua orang justru akan mendengarkan lebih baik
Menurut saya, penunjukan tulisan ini pada efek spesialisasi cukup diremehkan. Saya juga pernah frustrasi karena pengguna tidak memahami hal-hal yang sudah saya serap selama bertahun-tahun, tetapi lalu saya sadar masalahnya bukan mereka tidak punya pengetahuan—melainkan pengetahuan itu terakumulasi di tempat lain. Mereka hanya mendalami hal yang sama sekali berbeda selama waktu yang sama
Saya tidak sepenuhnya setuju bahwa penjelasannya berakar pada orang yang tidak berbicara dan tidak mendengarkan. Meminjam analogi komik, saya rasa banyak orang sejak awal lebih menginginkan pemotongan pita daripada jalannya sendiri, dan karena mereka akhirnya mendapatkan itu, jadilah situasi seperti ini
Saya pernah cukup sering mengalami hal yang lucu: orang berkata mereka memaksudkan persis seperti yang mereka katakan, tetapi kenyataannya tidak demikian. Saya memparafrasekan ucapan mereka hampir kata demi kata untuk memastikan pemahaman, dan respons yang saya dapat justru penolakan keras bahwa itu sama sekali bukan maksud mereka
Saat berbicara dengan peran nonteknis, saya merasa inti banyak masalah adalah mereka hanya berkata tambahkan X dan ubah Y tanpa konteks biaya. Tentu hampir semua permintaan bisa dikerjakan, tetapi setiap permintaan punya biaya, dan jika itu tidak dipahami, sulit untuk selaras dengan peluncuran produk yang andal