“Yak shaving” (yan görev sarmalı) ne demek?

Yak shaving, asıl görev yapılabilmeden önce tamamlanması gereken uzun, özyinelemeli görev zincirini tarif eder — her ön koşul kendi ön koşulunu doğurur. MIT AI Lab tarafından ve sonra Jeremy Stone tarafından popülerleştirilen ifade, arabasını cilalaması gereken, bunun için hortuma ihtiyacı olan, bunun için markete gitmesi gereken, bunun için garajdaki arabasına ihtiyacı olan… nihayetinde bir yak (manda) tıraş eden hipotetik mühendise göndermedir.

Startup’larda yak shaving nerede görülür?

  • Mühendislik: “Sadece X özelliğini canlıya almam gerek” → “X, Y kütüphanesine ihtiyacı var” → “Y, Z migrasyonuna ihtiyacı var” → 2 hafta sonra X hâlâ shipping olmadı.
  • Operasyon: “Bir kampanya göndermemiz gerek” → “CRM’i temizlememiz gerek” → “Lead aşamalarını tanımlamamız gerek” → “Sales ops işe almamız gerek.”
  • Ürün stratejisi: “Kurumsala genişlemeliyiz” → “SOC 2 lazım” → “Güvenlik mühendisi lazım” → “Güvenlik politikaları tanımlamamız lazım” → “CISO lazım.”

Türk startup bağlamında yak shaving

Türk startup’larında yak shaving sıklıkla KVKK uyumu, e-Fatura entegrasyonu ve ödeme sağlayıcı (Iyzico, PayTR) onayları üzerinden başlar — gerçek müşteriye satış için bu adımlar gerekli ama birikim taşma noktasına geldiğinde basit MVP “altyapı projesi”ne dönüşür. Aynı tuzak Cyprus/Delaware HoldCo kurulumu için “önce yapı, sonra satış” söylemiyle de görülür.

Yak shaving ne zaman gerekli, ne zaman israf?

  • Gerekli: temel gerçekten bozuk (release’leri bloke eden teknik borç, kurumsal satışı bloke eden güvenlik açığı).
  • İsraf: ön koşul tercih, sert bloker değil. Erken aşama kodda “özelliği eklemeden önce refactor yapalım” sıkça israftır.
  • Tuzak: yak shaving üretkenmiş gibi hissettirir çünkü her alt görev gerçek iştir; sadece orijinal hedef kayar.

Çıkış yolu

  • Zinciri zaman-bantlayın: tek bir görev 2-3 ön koşulun ötesine dağılıyorsa eskalasyon yapın.
  • Hedefi sorgulayın: bazen orijinal görev aslında kritik değildi ve zincir bunu kanıtlar.
  • Derinlik değil, kapsam ekleyin: sonradan temizlik gerektiren bir workaround pahasına zinciri kısa kesin.
  • Örüntüyü tanıyın: ekipler kelime hazinesi olunca stand-up’larda yak shaving’i adlandırır.

Yapın: yak shaving göründüğünde açıkça adlandırın; temeli mükemmelleştirmek yerine hafif workaround’lar kurun.
Yapmayın: “eninde sonunda yapmamız gerek” temel işi kritik yola çekmeyi haklı çıkarmasın — eninde sonunda şimdi değildir ve shipping olan şimdidir.