Mühendislik Hikâyesi · Mimari

Yönü erken değiş­tir­mek

Plan genişletmekti. İnşa ederken daha fazla işlevin daha fazla karmaşıklık anlamına geldiği netleşti. Planı savunmak yerine yönü değiştirdik. Geri dönmenin ne zaman devam etmekten daha ucuz olduğuna dair öğrenilmiş bir ders. Bir kahramanlık hikâyesi değil.

Bu nedir? · Mühendislik Hikâyesi

Edinilmiş bir tecrübe — bir hata, oluşma sebebi ve kazandırdığı ders. Gizli, müşteri bilgisi olmadan, dramasız. Hata bir kahraman değil, bir öğretmendir. Genel bakışa git

Yazar
Batunet Engineering
Okuma süresi
3 dk
Seviye
İleri düzey
Durum
Onaylandı
Bu sayfada

Bir plan, az bilgiyle verilmiş bir karardır. Bazen işin kendisi planın yanlış olduğunu gösterir — ve o zaman onu savunmak ile değiştirmek arasında bir seçimle karşı karşıya kalırsınız. Bu hikâye o seçimi anlatıyor. Bilinçli olarak genel tutuldu — sistem, kişi ve tarih belirtilmeden.

Durum

Plan, mevcut bir sistemi yeni işlevlerle genişletmekti — akla yatkın, makul bir yol. Sıfırdan başlamak yerine, zaten üzerinde bir şey duran temelin üzerine inşa edersiniz. Çalışma bu yönde başladı.

Başlangıç varsayımları

Planın arkasındaki varsayım, olağan ve çoğu zaman doğru olan varsayımdı: Genişletmek, yeniden inşa etmekten ucuzdur, çünkü var olanı kullanırsınız. Bir işlev bir sonrakine uyduğu sürece bu doğrudur da. Plan düşüncesizce yapılmamıştı; ortaya çıktığı anda makul olan seçimdi.

Sorun

Ancak çalışma sırasında, her yeni işlevin yerine oturmak yerine bütünün karmaşıklığını artırdığı görüldü. Eklenen şey mevcut modele uymuyor, onu giderek daha fazla geriyordu; ta ki model taşımaması gereken şeyleri taşımaya başlayana dek. Plan daha büyük değil, daha karışık bir sisteme götürüyordu.

Neden

Neden planın kendisi değil, işin tam da çürütmekte olduğu bir varsayıma sıkı sıkıya tutunmaktı. “Genişletmek daha ucuzdur” yalnızca yeni olan mevcut olana ait olduğu sürece geçerlidir. Burada ait değildi — bağımsızdı ve yalnızca alışkanlıktan aynı kaba konuyordu. Hata, bunu henüz görmemek ve plan öyle öngördüğü için inşa etmeye devam etmek olurdu.

Karar

Yön değiştirildi. Yeni işlevleri mevcut sisteme zorla sokmak yerine, ait oldukları yerde bağımsız API'ler olarak ayrıştırıldılar. Bu, başlanmış işin bir kısmını çöpe atmak ve ilerleme gibi hissettirmiş olmasına rağmen seçilen yoldan ayrılmak demekti.

Uygulama

Mevcut modele ait olmayan işlevler ayrıldı ve eski sistemle net sınırları olan bağımsız arayüzler olarak tasarlandı. Mevcut olan olduğu gibi kaldı; yeni olan onun içinde değil, yanında büyüdü. Planla kopuş en pahalı kısımdı — teknik açıdan değil, başlanmış bir işten vazgeçildiği için.

Ödünleşimler

Yön değiştirmenin görünür bir bedeli vardır: Yapılmış işin bir kısmı boşa gitti ve değişiklik kısa bir süre geri adım gibi göründü. Bunun karşısında, devam etmenin görünmeyen ve daha büyük bedeli duruyordu — her işlevle anlaşılması daha da zorlaşacak bir sistem. Yeni olan gerçekten mevcut olana ait olsaydı farklı karar verirdik; o zaman genişletmek doğru olurdu ve değişiklik yalnızca pahalı bir huzursuzluk olurdu.

Ne öğrendik

Bir planı, iş onu çürüttüğü anda değiştirmek, başarısız olana kadar savunmaktan daha ucuzdur. Seçilen yola tutunma içgüdüsü yatırılan her saatle büyür — ve tam da bu yüzden tehlikelidir: Geri dönmenin gerektiği yerde ısrarı ödüllendirir. Plan yanlış olduğu anda yatırılan emek kaybedilmiştir; onu artırmaya devam etmek kaybı yalnızca büyütür. Soru hiçbir zaman ne kadar yol alındığı değil, yolun hâlâ doğru olup olmadığıdır.

Bu deneyim Batunet'i nasıl değiştirdi

O zamandan beri planı olduğu şey olarak ele alıyoruz: az bilgiyle verilmiş erken bir karar, tutulması gereken bir söz değil. İş, bir işlevin sisteme ait olmadığını gösterdiğinde, onu içine zorlamak yerine ayrıştırıyoruz — ve erken yön değişikliğini bir ihmal olarak değil, bir güç olarak görüyoruz. Bizde geri dönmek bir yenilgi değil, bir özen biçimidir.

İleri okuma

Temeli Batunet Engineering Method'tur: küçük, geri alınabilir adımlarla inşa etmek ve daha fazla bilgi sahibi olduğunuzda karar vermek — ilk plana tutunmamak.


Yanlış bir plana harcanan saatler, plan yanlış olduğu anda kaybedilmiştir. Onları çoğaltmak kaybı küçültmez, yalnızca büyütür.

Referans verilen bileşenler

Bilgi grafiği

Mühen­dis­lik yol­cu­lu­ğu­nuza devam edin.

Bağlantılı kavramlar, stratejik kararlar, rehberler ve yaklaşımlar — bir link yığını olarak değil, tutarlı bir akış halinde.

Bu alanda somut bir projeniz mi var?

Referans rehberleri düşünce yapımızı yansıtır. Kendi sisteminiz için doğrudan yönetimle konuşun — teknik düzeyde, satış baskısı olmadan.