Bir Krizi Çözmek Neden Bazen Düğümü Daha da Sıkar?

Bir ayakkabı bağını çözmek kolaydır; iki ucunu bulur, doğru yerden çekersiniz. Çok taraflı bir toplumsal krizde ise “uçlar” çoğu zaman görünmez. Devletler, şirketler, topluluklar, ideolojiler ve geçmiş travmalar birbirine dolanmıştır. Bir tarafın geri çekilmesi bile sistemi gevşetmek yerine yeni bir ilmek oluşturabilir. İşte topolojik düğümler, çatışmaları yalnızca tarafların talepleriyle değil, ilişkilerin değişime direnen yapısıyla düşünmemizi sağlayan şaşırtıcı bir araç sunar.

Düğüm, karmaşıklıktan fazlasıdır

Matematikte düğüm, üç boyutlu uzayda kendi üzerinden geçmeden kapanan bir eğridir. Bir düğümü çekebilir, bükebilir ve esnetebilirsiniz; fakat kesip yeniden bağlamanıza izin verilmez. Bu nedenle önemli soru, şeklin ne kadar karışık göründüğü değil, sürekli dönüşümlerle basit bir halkaya çevrilip çevrilemeyeceğidir. Sosyal çatışmalara uygulandığında bu ayrım değerlidir: Gürültülü bir kriz yapısal olarak basit olabilirken, sakin görünen bir gerilim son derece dirençli bir bağlanma düzeni taşıyabilir.

Buradaki benzetme tarafları ipin parçaları olarak görmekten ibaret değildir. Düğümün üstten ve alttan geçen kısımları; güç asimetrilerini, bağımlılık ilişkilerini veya gündem üstünlüğünü temsil edebilir. Eğrinin kesişimleri, aktörlerin aynı kaynak, toprak, kimlik ya da anlatı üzerinde karşılaştıkları noktalardır. Kapalı yapı ise çatışmanın kendi sonuçlarını yeniden üreten geri besleme döngüsünü gösterir: Güvensizlik silahlanmayı, silahlanma tehdidi, tehdit de daha fazla güvensizliği doğurur.

Krizin topolojik haritası nasıl çıkarılır?

İlk adım, aktörleri sıralamak değil, kritik ilişkileri belirlemektir. Kim kime ekonomik olarak bağlıdır? Kimin güvenliği başka bir tarafın korkusunu artırmaktadır? Hangi tarihsel anlatı, bugünkü tavizi ihanet gibi göstermektedir? Ardından bu ilişkiler bir düğüm diyagramına veya zaman içindeki hareketleri göstermek için bir örgüye dönüştürülebilir. Örgü kuramı özellikle yararlıdır; çünkü tarafların konumlarının zamanla nasıl yer değiştirdiğini, geçici ittifakların nasıl çaprazlandığını görünür kılar.

Modelin ikinci adımı, görünüş değişse bile korunan özellikleri aramaktır. Düğüm teorisindeki bağlantı sayısı, renklendirme kuralları veya polinom değişmezleri burada doğrudan toplumsal ölçüler değildir; fakat araştırmacıya doğru soruyu sordurur: Hükûmet değiştiğinde, yeni bir anlaşma imzalandığında ya da söylem yumuşadığında hangi ilişki gerçekten aynı kalmaktadır? Örneğin liderler değişmesine rağmen kaynak bağımlılığı korunuyorsa, kriz biçim değiştirmiş fakat topolojik çekirdeğini kaybetmemiş olabilir.

Çözmek mi, kesmek mi?

Reidemeister hareketleri, düğüm diyagramını kesmeden değiştiren üç temel işlemdir. Sosyal karşılıkları; bir yanlış anlamayı gidermek, iki temas noktasının sırasını değiştirmek veya gereksiz bir gerilim halkasını küçültmek gibi düşünülebilir. Arabuluculuk bazen yeni bir kaynak eklemeden, yalnızca etkileşimlerin sırasını düzenleyerek çatışmayı sadeleştirir. Önce güvenlik garantisi, sonra kaynak paylaşımı konuşmak ile bunun tersini yapmak aynı sonuç değildir. Topolojinin dersi açıktır: İçerik kadar işlem sırası da belirleyicidir.

Fakat bazı düğümler, izin verilen dönüşümler altında çözülmez. O zaman “kesme” gündeme gelir: Anayasal reform, mülkiyet düzeninin değiştirilmesi, silahlı yapıların dağıtılması veya dış garantör eklenmesi gibi sistemin kurallarını dönüştüren müdahaleler. Kesmek güçlüdür ama bedelsiz değildir; yanlış yerden yapılan kesik, tek krizi birkaç bağımsız çatışmaya bölebilir.

Topolojik yaklaşım kusursuz bir tahmin makinesi değil, disiplinli bir düşünme biçimidir. İnsanları geometrik nesnelere indirgeme tehlikesine karşı tarih, duygu ve etik değerlendirmelerle birlikte kullanılmalıdır. Yine de önemli bir sezgi sunar: Her gerginlik daha sert çekilerek çözülmez. Bazen yapılması gereken, tarafları zorlamak değil, onları birbirine bağlayan yapının hangi hareketlere izin verdiğini keşfetmektir. Çünkü bazı krizlerde sorun ipin zayıflığı değil, düğümün zekâsıdır.

Kodunuzdaki Deprem Hattı Nerede? Dallanma, Birleştirme ve Biriken Gerilim

Yerkabuğu tek parça değildir: Dev levhalar, görünmez ama durmaksızın hareket eden bir sistem içinde birbirlerine yaklaşır, uzaklaşır ya da yan yana sürtünür. Yazılım projeleri de şaşırtıcı biçimde buna benzer. Ana dal, özellik dalları, acil düzeltmeler ve deneysel kollar; aynı ürünün farklı yönlere hareket eden parçalarıdır. Çoğu zaman bu hareket sessizdir. Geliştiriciler kod yazar, testler geçer, görev panoları güncellenir. Fakat alttan alta bir şey birikir: değişim.

Tektonik plakalar sınırda takıldığında hareket bütünüyle durmaz; enerji, kayaçların esnekliği içinde depolanır. Yazılımda da iki dal aynı modülü farklı niyetlerle değiştirdiğinde benzer bir gerilim oluşur. Bir ekip ödeme akışını sadeleştirirken, başka bir ekip güvenlik katmanını sıkılaştırabilir. Her iki değişiklik kendi bağlamında doğrudur. Ancak uzun süre ayrı kalan dallar, ortak tarihten uzaklaştıkça farklı gerçeklikler üretir. Birleştirme anı geldiğinde Git’in gösterdiği çatışma işaretleri, aslında sistemin küçük sismograflarıdır.

Birleştirme çatışması hata değil, sinyaldir

Çatışmayı sadece teknik bir pürüz saymak yanıltıcıdır. Çoğu çatışma, kod satırlarının değil kararların çarpışmasıdır. Aynı fonksiyonun iki sürümü, iki farklı ürün varsayımını temsil edebilir. “Bu alan zorunlu olmalı” diyen dal ile “kullanıcıyı yormayalım” diyen dalın karşılaşması, boşluk karakterleriyle çözülecek bir mesele değildir. Bu nedenle iyi bir birleştirme stratejisi, yalnızca merge komutunu bilmekten ibaret değildir; değişikliğin neden yapıldığını, hangi bağımlılıkları etkilediğini ve hangi davranışın korunacağını anlamayı gerektirir.

Küçük ve sık birleştirmeler, tektonik benzetmede kontrollü mikro sarsıntılara benzer. Kısa ömürlü dallar, düzenli kod incelemeleri ve ana dalla sık senkronizasyon; gerilimin bir noktada devasa bir çatışmaya dönüşmesini engeller. Trunk-based development yaklaşımının önemli vaadi budur: Büyük kopuşlar yerine küçük, geri alınabilir adımlar. Feature flag’ler de henüz tamamlanmamış fay hatlarını kullanıcı deneyiminden izole eder. Kod ana dala katılır, ama etkisi bilinçli biçimde kapalı tutulur.

Buna karşılık aylarca yaşayan dallar riskli kıtalardır. Bu dallar üzerinde çalışan ekip, zamanla ana projenin ikliminden kopar. Veri şeması değişir, kütüphaneler güncellenir, iş kuralları evrilir, eski varsayımlar sessizce geçersizleşir. Sonunda yapılan dev birleşme, yalnızca yüzlerce çatışma değil; test edilmesi zor, sorumluluğu belirsiz bir davranış patlaması yaratabilir. Depremden sonra hasar tespiti ne kadar karmaşıksa, büyük bir merge sonrasında hata ayıklama da o kadar maliyetlidir.

Fay hatlarını yönetmek için tasarım gerekir

Elbette amaç çatışmayı sıfırlamak değildir. Hareket eden bir projede değişim kaçınılmazdır; hareketsiz yazılım, çoğu zaman terk edilmiş yazılımdır. Ama fay hatlarını görünür kılmak mümkündür. Modüler mimari, ekiplerin aynı dosyalara sürekli dokunmasını azaltır. Açık sahiplik sınırları, hangi kararın kimde olduğunu belirler. Otomatik testler, bir sarsıntının hangi bileşeni etkilediğini hızla gösterir. Sürekli entegrasyon ise her küçük hareketi ana sistemin nabzına bağlar.

En iyi sürüm kontrolü kültürü, “çatışmayı kimin çıkardığı” sorusunu değil, “hangi sistemsel koşul bunu kaçınılmaz kıldı” sorusunu sorar. Çünkü asıl sorun çoğu kez geliştiricinin dikkatsizliği değil; belirsiz gereksinimler, aşırı bağlı modüller, geciken iletişim veya yanlış dallanma ömrüdür. Kod depremi yaşandığında panik yerine ölçüm, suçlama yerine inceleme gerekir. Plakaları durduramayız; fakat binaları sağlam tasarlayabilir, erken uyarı sistemleri kurabilir ve değişimin enerjisini yıkıma değil evrime dönüştürebiliriz.

Çatışmadan Barışa yol

“Bir Ben olduğu içindir ki, bir Düşman vardır. Ben denilen şey yoksa düşman da yoktur. Eğer herşeye bir isim vermeye kalkarsak karşımızda yer alırlar. Erkek dişiyle, ateş suyla zıtlaşır. Ama zihninizde hiçbir yargılama olmuyorsa çatışmaya girmenize de gerek kalmaz. O zaman Ben de, Düşman da yok olur. Zihni aşarsanız mutlak olarak ‘Yapmamak’ fiilini deneyimler ve tadına varırsınız.
“Evrenle uyum içinde ve onunla birsinizdir. Doğru ve yanlış arasında tercih yapmak zorunda kalmazsınız. Zihninizin bir ürünü olan ikilemler dolu dünyadan kurtulursunuz.” Diyor eski bir Tao-Zen ustası.

Aynen böyle düşünür ve yaşamımın da bu doğrultuda olmasını dilerim yıllardır; fakat şimdi bir BEN olsa dahi, her şeye isim vermiş olsak dahi, çatışmaya girmeyebileceğimizi hissediyorum, nasıl için tamamlanmış bir cevabım yok henüz -belki hiç olmaz-. Sanki başarı konusundaki fikrimiz ve hayatta kalmaya dair saplantılı ilişkimiz değişir ve yumuşarsa barış kaçınılmaz gibi geliyor bana.

*

Nasıl ki hiç bir şey bir diğer şeyden daha kutsal değil, hiçbir gerçek de bir diğerinden daha doğru, daha üst seviye olamaz. Eğer bunu hissedebilirseniz tüm çatışmalara da gülebileceksiniz.
Aklınıza hemen en korkutucu, en iğrendirici, en hoyrat örnekleri getirip “ama nasıl olur bu, ya sen şimdi…..” diye başlayan tüm korkunç senaryoları söyleseniz de benim yukarıdaki çıkarımım hala doğru kalacak, üstelik sizin ki de aynı seviyede doğru olacak. Boyutların işleyiş şekillerini bir kez -bilmeden/kazayla- gördüğünüzde artık geriye çekilmek için çok geç. Jüri bir kez duyunca, kayıtlarda kalmış ya da çıkarılmış ne fark eder.

“Neden bilgi ve yöntemlerini insanlara öğretmek için bir program haline getirmiyorsun” sorusuna cevaben…

Bu olgu direkt olarak öğretilebilecek bi şey değil, çok boyutlu, olunabilecek bi şey. Eminim birileri yapacaktır ve zaten halihazırda yapanlar var. Bunu tıpkı bilimciler gibi herşeyin teorisini tek bi parmak şıklatmasında bulalım iddiasına kapılmadan (ki bu da olabilir, sadece takılmadan demek istiyorum) kendini hazır hisseden insanlar yeni dünyanın yapı taşlarını birer birer teleşsızca hazırlıyorlar (Örneğin Ken Wilberin her şeyin Teorisi üzerine on yıldır dikkat çekmeye çalışıyorum). Ben de üzerime düşeni yapıyorum, her gün 10 saatten fazla çalışıyorum, üstüne eğildiğim şeyleri ya da çıkarımlarımı paylaşmaktan hiç çekinmiyorum, soruları altın kıymetinde buluyorum, kitaplar yazıyorum, Bir Kadını Öldürmek kitabındaki oyun kuramım üzerine söylenebilecek “yeni bi lafım var mı” diye çırpınıyorum (madem hala hayattayım). İnsanları ve insanlık çabasını büyük bi şefkatle seviyorum. Daha ne yapayım?

Zaten tüm bu günlük yazılarım ve takip ettiğim çok yönlü konuları burada ve facebook’da paylaşıyorum (gizli bi acendam yok) ve siz sanıyor musunuz ki yol, insanı bi yere götürür? İnsan öyle complex bi şey ki anlatılmaz. Sır, insanda gizli, onların özgür iradelerinde  Bu arada eğer kısmet olursa bir bilimkurgu yazmak istiyorum tabi 🙂

Bilimkurgu veya tüm kurgular insana ne veriyor, bu çokça yazılmış bir konu. Her insan kendine göre bir fayda analizi yapar.  Ben felsefemi sık sık tekrarlıyorum: “Birinci elden deneyerek, ikinci elden dinleyerek (masallar,mitler,rüyalar, her türlü kurgu ürünü) ve bilinmeyenden bilmeyerek kendinizi geliştirin.”