Mengapa Hal yang Salah Terjadi: Memo CEO Scale AI Alexandr Wang [Artikel Terjemahan]
(blogbyash.com)Sebagian dari memo yang dikirim CEO Scale AI, Alexandr Wang, kepada tim Scale AI pada 2019
Kompresi informasi: mengapa hal-hal menjadi salah?
1. Apa itu kompresi informasi?
- Proses menyampaikan situasi kompleks di dunia nyata dalam bahasa atau gambar yang sederhana agar bisa dipahami manusia itulah yang disebut ‘kompresi informasi’.
- Namun dalam proses ini, sebagian besar nuansa dan konteks penting hilang.
2. Mengapa kompresi informasi menimbulkan masalah?
- Kehilangan informasi tak terhindarkan dalam proses kompresi, sehingga pada akhirnya pesan yang terdistorsi yang tersampaikan.
- Lawan bicara akan membentuk gambaran di kepalanya yang jauh dari situasi sebenarnya, lalu ketika mencoba menyelesaikan masalah berdasarkan itu, hasilnya menjadi melenceng.
- Akar dari sebagian besar kegagalan komunikasi dan inefisiensi di dalam organisasi ada pada keterbatasan kompresi informasi ini.
3. Hubungan antara skala organisasi dan kompresi informasi
- Startup kecil (kurang dari 5 orang) memiliki anggota yang berbagi konteks dan pengetahuan awal (
prior) yang mirip, sehingga komunikasi yang cukup hanya dengan informasi terkompresi tetap memungkinkan. - Semakin besar organisasi, semakin muncul dinding antarbagian (silo), dan konteks bersama serta pengetahuan awal melemah, sehingga efek samping kompresi informasi membesar.
- Akibatnya, serah terima yang tidak perlu, salah paham, dan hasil kerja yang tidak efisien makin sering terjadi.
4. Contoh representatif dari masalah kompresi informasi
- Kebutuhan pelanggan: pelanggan menyampaikan masalah mereka dalam bentuk yang sudah dikompresi, tetapi itu hampir tidak sesuai dengan apa yang sebenarnya mereka inginkan.
- Permintaan non-developer → developer: ketika non-developer meminta developer mengerjakan sesuatu, tingkat kesulitan dan konteks sebenarnya tidak tersampaikan, sehingga hasilnya melenceng.
- Solusi yang tidak terkait dengan masalah nyata: di permukaan tampak seperti menyelesaikan masalah, tetapi yang dihasilkan tidak memberi dampak perbaikan yang nyata.
5. Solusi untuk masalah kompresi informasi
- Meminimalkan serah terima, mengalami langsung: cara terbaik adalah mengalami masalah secara langsung dan mengurangi serah terima.
(misalnya: dogfooding, mengalami langsung berbagai peran) - Budaya organisasi yang kuat: pengetahuan awal (
prior) dan konteks harus dibagikan di dalam organisasi. - Meminimalkan jarak antara pelanggan dan kode: masalah pelanggan dan pengembangan aktual harus terhubung erat.
- Rasa ingin tahu dan pertanyaan lanjutan: orang yang menyelesaikan masalah harus terus bertanya dan berusaha memahami konteks.
- Merekrut talenta dari kalangan pelanggan: jika ada orang yang sangat memahami masalah nyata di dalam tim, kehilangan konteks akan berkurang.
6. Ringkasan inti
- Kompresi informasi tidak bisa dihindari, tetapi selalu tidak sempurna.
- Semakin besar organisasi, semakin besar efek samping kompresi informasi.
- Solusi terbaik adalah struktur dan budaya organisasi yang tidak bergantung pada 'kompresi', serta pengalaman langsung.
7 komentar
Ini adalah hal yang jelas dan penting, tetapi saat benar-benar mencoba menerapkannya, bagian ini ternyata sangat sulit dan menuntut banyak perhatian. Rekan-rekan hebat di sekitar saya tampaknya sangat unggul dalam kemampuan untuk me-decompress informasi yang sudah dipadatkan.
Terima kasih atas kata-kata baiknya!
Sebenarnya cukup banyak pengembang juga ingin, kalau memungkinkan, melihat dan memahami masalahnya secara langsung.
> Rasa ingin tahu dan pertanyaan lanjutan: orang yang memecahkan masalah harus terus-menerus bertanya dan berusaha memahami konteks.
Saya rasa bagian ini yang paling penting.
Karena sikap untuk mendekati esensi inilah yang menjadi motivasi untuk melahirkan solusi lain seperti meminimalkan handoff, budaya organisasi yang kuat, dan meminimalkan jarak antara pelanggan dan kode.
Sampai baru-baru ini saya hanya fokus mengimplementasikan requirement yang diberikan, tetapi setelah pengembangan selesai saya sering merasa dampak nyatanya ternyata minim. Akhir-akhir ini, sebelum membahas requirement, saya dengan gigih menanyakan "mengapa ini diperlukan", dan dalam proses itu rasanya muncul solusi yang lebih mendekati jawaban yang tepat.
Betul, sepertinya semakin kita menggali secara mendalam apa tujuannya dan mengapa hal itu perlu dilakukan, semakin jelas solusi yang muncul.
Terima kasih atas terjemahannya yang bagus!
Terima kasih sudah membaca dengan baik!