Kimde hangi araç sürümü var

Bir araç dağıtıldıktan sonra geriye tek bir soru kalır: kim hangi kopyayı çalıştırıyor. Bu sayfa o bilginin nasıl kaybolduğunu ve kaybolduğunun neden aylarca fark edilmediğini anlatıyor.

Ayrışma böyle yürür

Aşağıdaki sıra tek bir olayın anlatısı değil; sürümlerin ayrıştığı her yerde aynı biçimde işleyen mekanizmanın kendisi. Hiçbir adımda kimse hata yapmıyor.

  1. İlk gün

    Araç herkese aynı anda ulaşıyor. Bu, herkesin aynı sürümü çalıştırdığını bildiğiniz tek gündür.

  2. İlk düzeltme

    Bir hata çıkıyor, aracı yazan kişi on dakikada düzeltiyor ve yeni kopyayı paylaşıyor. O gün izinli olan iki kişi hâlâ eski kopyada — ve bunu kendileri de bilmiyor, çünkü araç onlarda da çalışmaya devam ediyor.

  3. Birkaç ay sonra

    Birkaç düzeltme daha birikiyor. Artık ofiste üç farklı sürüm dolaşıyor ve hangisinin nerede olduğunu söyleyebilecek bir kayıt yok. Herkes kendi makinesinde tutarlı bir sonuç alıyor.

  4. Teslimden önce

    İki mühendis aynı çizim üzerinde aynı aracı çalıştırıyor ve farklı sonuç çıkıyor. İlk şüphe çizime gidiyor, sonra ayarlara; araç en son akla geliyor.

  5. Sebep bulunduğunda

    Kaybedilen şey yalnızca sebebi aramakla geçen süre değil: bir daha aynı şeyin olmayacağına dair bir güvence de yok. Ayrışmayı üreten mekanizma hâlâ yerinde duruyor.

Neden aylarca fark edilmiyor

Ayrışma gürültü çıkarmıyor. Üç sebebi var, ve üçü de yapının kendisinden geliyor.

Her makine kendi içinde tutarlı

Eski sürüm bozuk değil, yalnızca eski. Aynı girdiyi hep aynı çıktıya çeviriyor ve hiçbir uyarı vermiyor. Mühendis kendi ekranında yanlış bir şey görmüyor — çünkü yanlış bir şey yok, başka bir şey var.

Fark çıktıda, araçta değil

Ayrışma araç açılırken değil, iki sonuç yan yana konduğunda görünüyor. Ve iki mühendisin aynı çizimi aynı araçla işleyip çıktılarını karşılaştırması, günlük işin normal akışında olan bir şey değil.

Sorulacak bir kayıt yok

“Kimde hangi sürüm var” sorusunun cevabı bir yerde yazılı olsaydı, soru sorulabilirdi. Ağ paylaşımı, e-posta ve elle kurulumun hiçbiri böyle bir kayıt üretmiyor; cevap ancak makine makine dolaşılarak toplanır.

Bu ürünün yaptığı

Her paketin bir sürüm numarası ve bir imzası var; kimin hangi sürümü aldığı sunucuda yazılı ve makineleri dolaşmadan sorulabiliyor. Güncelleme kendiliğinden gidiyor, yani “haberi kaçırmak” diye bir şey kalmıyor. Bir sürüm sorun çıkarırsa geri alınabiliyor — ve geri alma da herkese aynı biçimde ulaşıyor.

Beş adımda nasıl çalıştığını görün

Kendi araçlarınızla görün

Demo bir saat sürer ve sizin araçlarınızla yapılır; kaç sürümün dolaştığını bilmiyor olmanız sorun değil. Pilot kurulum ücretsizdir.

Demo isteyin