Scale AI CEO’su Alexandr Wang’ın 2019’da Scale AI ekibine gönderdiği nottan bazı bölümler
Bilgi sıkıştırma: İşler neden yanlış gider?
1. Bilgi sıkıştırma nedir?
- Gerçek dünyanın karmaşık durumlarını insanların anlayabileceği basit dil veya görsellerle aktarma sürecine “bilgi sıkıştırma” denir.
- Ancak bu süreçte nüansların ve önemli bağlamın büyük kısmı kaybolur.
2. Bilgi sıkıştırma neden sorun yaratır?
- Sıkıştırma sürecinde kaçınılmaz olarak bilgi kaybı yaşanır ve bunun sonucunda çarpıtılmış bir mesaj iletilir.
- Karşı taraf, gerçek durumdan oldukça uzak bir tabloyu zihninde kurar ve bunun üzerine sorun çözmeye çalışırken alakasız sonuçlar ortaya çıkar.
- Kurumlardaki iletişim başarısızlıklarının ve verimsizliğin temel nedenlerinin çoğu, bilgi sıkıştırmanın bu sınırlarında yatar.
3. Organizasyon ölçeği ile bilgi sıkıştırma arasındaki ilişki
- Küçük startup’larda (5 kişiden az) tüm ekip üyeleri bağlamı paylaşır ve ön bilgi (prior) benzer olduğu için sıkıştırılmış bilgiyle bile yeterli iletişim kurulabilir.
- Organizasyon büyüdükçe ekipler arasında duvarlar (silo) oluşur, paylaşılan bağlam ve ön bilgi zayıflar ve bilgi sıkıştırmanın yan etkileri büyür.
- Sonuç olarak gereksiz devirler, yanlış anlamalar ve verimsiz çıktılar artar.
4. Bilgi sıkıştırma sorununun tipik örnekleri
- Müşteri gereksinimleri: Müşteri kendi problemini sıkıştırarak aktarır ama bu, gerçekte istediği şeyle neredeyse hiç örtüşmez.
- Geliştirici olmayan → geliştirici talepleri: Teknik olmayan biri geliştiriciden bir iş istediğinde, gerçek zorluk ve bağlam aktarılamadığı için ortaya alakasız sonuçlar çıkar.
- Gerçek problemle ilgisiz çözümler: Yüzeyde sorunu çözüyor gibi görünür ama somut iyileştirme etkisi olmayan çıktılar üretilir.
5. Bilgi sıkıştırmanın çözümü
- Devirleri en aza indirme, doğrudan deneyim: Problemi bizzat deneyimlemek ve devirleri azaltmak en iyi çözümdür.
(Örnek: dogfooding, farklı rolleri doğrudan deneyimlemek) - Güçlü kurum kültürü: Ön bilgi (prior) ve bağlam organizasyon içinde paylaşılmalıdır.
- Müşteri ile kod arasındaki mesafeyi en aza indirme: Müşteri problemi ile gerçek geliştirme sıkı biçimde bağlantılı olmalıdır.
- Merak ve ek sorular: Sorunu çözen kişi sürekli soru sormalı ve bağlamı anlamaya çalışmalıdır.
- Müşteri kökenli yeteneklerin işe alınması: Gerçek problemi iyi bilen insanlar ekipte olduğunda bağlam kaybı azalır.
6. Temel özet
- Bilgi sıkıştırma kaçınılmazdır ama her zaman eksiktir.
- Organizasyon büyüdükçe bilgi sıkıştırmanın yan etkileri artar.
- En iyi çözüm, “sıkıştırma”ya dayanmayan bir organizasyon yapısı ve kültürü ile doğrudan deneyimdir.
7 yorum
Bariz ve önemli bir nokta ama bunu gerçekten uygulamaya çalışınca oldukça zor oluyor ve ciddi özen gerektiriyor. Etrafımdaki yetenekli çalışma arkadaşlarının, sıkıştırılmış bilgiyi iyi "decompress" etme konusunda güçlü bir sezgiye sahip olduğunu düşünüyorum.
Güzel sözleriniz için teşekkür ederim!
Aslında epey çok geliştirici de mümkünse sorunu doğrudan görüp anlamak ister.
Bence en önemli kısım burası.
Öze yaklaşmaya çalışma tutumu, devir teslimi en aza indirme, güçlü bir organizasyon kültürü ve müşteriyle kod arasındaki mesafeyi en aza indirme gibi diğer çözümleri üretmeye yönelik motivasyonu da sağlıyor.
Yakın zamana kadar sadece verilen gereksinimleri uygulamaya odaklanmıştım; ancak geliştirmeyi bitirdikten sonra gerçekte etkinin oldukça sınırlı olduğu hissini sık sık aldım. Bu aralar gereksinim tartışmasına başlamadan önce "neden gerekli olduğunu" inatla soruyorum; sanırım bu süreçte doğru cevaba daha yakın çözümler ortaya çıkıyor.
Evet, amacın ne olduğunu ve neden yapılması gerektiğini ne kadar derinlemesine incelersek, o kadar net çözümler ortaya çıkıyor gibi görünüyor.
İyi çeviri için teşekkür ederim!
Yazıyı beğenmeniz beni sevindirdi, teşekkür ederim!