Aşırı Mühendislik, Erteleme İçin En Sevdiğim Yöntemdi

Bir dönem vardı; bu proje üzerinde inanılmaz çok çalışıyor, muazzam miktarda iş üretiyor ve bunların hepsi için harika hissediyordum — ama neredeyse hiç gerçek ilerleme kaydetmiyordum. Sistemin görkemli geleceğini tasarlıyordum: dağılmış, çok parçalı bir mimari; koordine olacak, ölçeklenecek ve sonunda kendi kendini çalıştıracak bileşenlerle dolu.

Tek sorun şuydu: bütün bunların üzerine oturması gereken temel şey henüz çalışmıyordu. Hem de hiç.

Köyü kurmadan imparatorluğu inşa etmek

Sistemin çekirdeği — diğer her şey önem kazanmadan önce yapması gereken o tek temel şey — çalışmıyordu. Güvenilmezdi, yarı bozuktu ve düzeltme çabalarıma inatla direniyordu.

Ben de doğal olarak dikkatimi onun üzerine oturacak katmanlara çevirdim. Parçaların birbiriyle nasıl konuşacağına. Şu anda azıcık bile baş edemediği bir yükten çok daha fazlasını kaldırabilmek için nasıl genişleyeceğine. Bittiğinde kendini nasıl dağıtacağına ve güncelleyeceğine. Aslında, henüz bir ürünü olmayan bir şirket için ayrıntılı bir organizasyon şeması çiziyordum — tek çekirdek işlevi çalışmayan bir işletmenin yönetim yapısını planlıyordum.

Aşırı mühendislik neden bu kadar iyi hissettirir

Bunun neden bu kadar cazip olduğu konusunda dürüst olmak istiyorum, çünkü tuzağın tamamı tam da bu cazibede. Geleceğin mimarisini tasarlamak saf, sürtünmesiz bir keyiftir. Sana geri bakan başarısız bir test yoktur, ölmeyi reddeden inatçı bir hata yoktur, planlarına direnen bir gerçeklik yoktur. Yalnızca sen ve her şeyin kusursuzca birbirine oturduğu tertemiz bir zihinsel diyagram vardır — çünkü o diyagramdaki hiçbir şey gerçekten çalışmaya zorlanmamıştır.

Bu, işin en verimli türüymüş gibi hissettirir; tam olarak da hiçbir direnç barındırmayan tür olduğu için. Ve direncin olmaması, ilerleme gibi hissedebilir — ta ki aslında hiç hareket etmediğini fark edene kadar.

Bunun dürüst adı: kaçınma

Övgü dolu tarifinden soyutlandığında, asıl yaptığım şey kaçınmaydı. Çekirdek problem — temel şeyi çalıştırmak — zordu, sinir bozucuydu ve gerçek anlamda belirsizdi; bunu çözebilir miyim bilmiyordum ve her deneme yüzümü o belirsizliğe sürtüyordu. Görkemli mimari ise tam tersine kolaydı ve sonsuzca tatmin ediciydi. Orada her zaman ilerleme kaydedebiliyordum, çünkü “ilerleme” yalnızca bir diyagrama bir derli toplu kutu daha eklemek anlamına geliyordu.

Böylece zor, gerçek problemden kaçıp rahat, hayali probleme sığınmayı sürdürdüm ve bu kaçışa saygın bir isim verdim. Buna tasarım dedim.

İşaret: henüz sahip olmadığım problemleri çözmek

Uzun süre görmezden geldiğim açık bir işaret vardı. Tasarladığım her ayrıntılı parça, yalnızca temel sistem çalıştığında var olacak bir problemi çözüyordu. Koordinasyon ancak parçalar işlev görüyorsa önem taşır. Ölçeklenme ancak ölçeklenmeye değecek bir şey varsa önem taşır. Kendi kendini dağıtma ancak dağıtılacak bitmiş bir şey varsa önem taşır. Projemin henüz sorma hakkını kazanmadığı sorulara özenli yanıtlar inşa ediyordum.

Kendini henüz gerçekte sahip olmadığın problemleri çözerken bulduğunda, bunun yerine hangi problemden kaçındığını sormaya değer.

Bedeli boşa harcanan zamandan daha kötüydü

Zarar, hayali altyapıya döktüğüm saatlerin ötesine geçti. Tasarladığım o ayrıntılı yapı bir tür kafese dönüştü. O görkemli biçime bir kez bağlandıktan sonra, gerçek problemin aslında ihtiyaç duyduğu basit, doğrudan düzeltmeler, çalışmayan bir sistemin etrafına vakitsizce sardığım tüm o mimarinin arasından kendine yol açmak zorunda kaldı. Var olmayan bir bina için iskele kurmuştum ve temeli atmaya başlayabilmek için bile önce o iskeleyi sökmek zorunda kaldım.

Vakitsiz yapı yalnızca emeğini boşa harcamaz. Hizmet etmesi gereken şeyi etkin biçimde kısıtlayabilir; ve ne kadar ayrıntılıysa, sonunda yapmak zorunda kalacağın küçük, dürüst değişikliklere o kadar çok direnir.

Çözüm: bir sonraki katmanı hak etmek

Sonunda işe yarayan şey, neredeyse utandıracak kadar açık bir kuraldı: alttaki katman gerçekten çalışana kadar üstüne bir katman inşa etme hakkın yok. “Tasarlanmış” değil. “Planlanmış” değil. Çalışıyor. Ölçeklenme, koordinasyon, otomasyon — bunlar gerçek ve ölçeklenmeye değer bir şeye sahip olarak hak ettiğin ödüllerdir; ciddi bir şey inşa ediyormuş gibi hissetmek için önceden eklediğin süsler değil.

Hayali imparatorluğun büyük kısmını yıktım. Sonunda, bu kadar özenle kaçındığım o tek zor problemle baş başa kalmak bir rahatlamaydı.

Daha derin ders: konfor bir uyarı olabilir

Bundan çıkardığım en rahatsız edici şey, konforun bizzat kendisine duyduğum bir kuşkudur. İş saf bir biçimde iyi hissettirdiğinde — sürtünmesiz, tatmin edici, başarısızlık ve sana “hayır” diyen bir gerçeklik olmadan — sessizce asıl problemden uzaklaşıp, tesadüfen aynı şeymiş gibi hissettiren daha kolay, hayali bir probleme yönelmiş olma ihtimalin gerçektir.

Zor problemler geri iter. Onların gerçek olanlar olduğunu bilmenin bir yolu da budur. Bu yüzden artık, inşa etmek şüphe uyandıracak kadar hoş hissettirmeye başladığında, bu hoşluğu bir ödül olarak değil bir soru olarak ele almaya çalışıyorum: bunu bu kadar çok severek, hangi zor, dirençli, gerçekten önemli şeyden kaçıyorum?

— Sinyal yok, getiri yok, yatırım tavsiyesi değildir.