Skip to main content

> her_i̇ş_hızlı_olsun_dediler:_'hemen_çıkar'ın_sonu_neden_hep_incident?

Her İş Hızlı Olsun Dediler: 'Hemen Çıkar'ın Sonu Neden Hep Incident?

Her talebi quick win ilan eden, güvenlik kontrollerini tek tek kaldıran ve prod'a giden en hızlı yolun aynı zamanda incident'a giden en kısa yol olduğunu keşfeden bir ekip üzerine TinyCTO.tv teknik hikâyesi.

Her İş Hızlı Olsun Dediler: 'Hemen Çıkar'ın Sonu Neden Hep Incident? Thumbnail

Mevcut Video Sürümleri

Videoyu izle
YouTube'da İzle

Kaos Kuyruğundan Gelenler: Her talep 'quick win' olarak etiketlendiğinde, mühendislik güvenlik kontrolleri genellikle göz ardı edilir. Bu hikaye, aciliyet enflasyonunu, teslimat baskısını ve validasyonu atlamanın patlayıcı etkilerini (blast radius) inceliyor.

"Production'a giden en hızlı yol, genellikle bir incident'a giden en kısa yoldur."

Bu bölüm aslında ne hakkında

Ne Sanılıyordu: Bu sadece bir quick win, tam validasyon yapmadan çıkarabiliriz.

Aslında Ne Oldu: Quick win, güvenlik kontrollerinden yoksundu ve production'da çöktüğünde devasa bir etki alanına (blast radius) yol açtı.

Teknik Çıkarım

Kök Nedenler:

  • Keyfi deadline'lara yetişmek için kestirme yollara başvurmak
  • 'Basit' düzeltmeler için code review'u atlamak

Tetikleyici Faktörler:

  • Kahramanlık kültürü
  • Teknik standartların eksikliği

Production'a giden en hızlı yol, genellikle bir incident'a giden en kısa yoldur.

Gerçek Takımlarda Nasıl Görünür?

Zeki Takımlar Neden Gözden Kaçırır? Aciliyet enflasyonu, validasyon için zaman ayırmanın ilerlemeyi engellemek olarak görüldüğü bir kültür yaratır.

Belirtiler:

  • Spagetti kod
  • Uç durumlarda (edge cases) bozulan hardcoded değerler

Etkisi:

  • Sistem kırılganlığı
  • Daha yüksek bakım maliyetleri

Takımların dikkat etmesi gerekenler

Erken Uyarı Sinyalleri:

  • Test olmadan merge edilen PR'lar
  • 'Hızlı çözüm (quick fix)' etiketli commit'ler

Önleme Kontrol Listesi:

  • [ ] Definition of Done (Bitti Tanımı) kurallarını zorunlu kılın
  • [ ] CI/CD pipeline'ları için bypass'a izin vermeyin

Transkript

Taslak script (onaylanmış video transkripti değildir)

The PM: Talep minicik. Sadece öğle yemeğinden önce lazım. Junior Developer: Hangi öğle yemeği? The PM: Kırk dakika önce başlayan. Junior Developer: Yani discovery şimdiden gecikti. Glitch: Discovery'yi critical path'ten çıkardım. The PM: Verimli duyuluyor. Junior Developer: Validasyon üç edge case buldu. The PM: Validasyon onları launch'tan sonra bulabilir mi? Glitch: Prod'un observability'si çok iyi. Tiny CTO: Observability, karar kalitesinin yerine geçmez. The PM: Bir de rollback planı lazım. Junior Developer: Ben 'hemen çıkar'ın rollback planı olduğunu sanmıştım. Glitch: Deploy dört dakikada tamamlandı. Tiny CTO: Incident üç dakikada başladı. The PM: Buna hâlâ quick win diyebilir miyiz? Tiny CTO: Elbette. Incident erken teslim edildi.

    ## Verification status
    Script-derived draft only. Verify against the final rendered audio before publication.

Sıkça Sorulan Sorular

Bu bölümün ana konusu nedir?

Her talebi quick win ilan eden, güvenlik kontrollerini tek tek kaldıran ve prod'a giden en hızlı yolun aynı zamanda incident'a giden en kısa yol olduğunu keşfeden bir ekip üzerine TinyCTO.tv teknik hikâyesi.

Bölümden çıkarılacak temel teknik ders nedir?

Aciliyet enflasyonu, validasyon için zaman ayırmanın ilerlemeyi engellemek olarak görüldüğü bir kültür yaratır.

Bu bölümde kimler yer alıyor?

Tiny CTO, Junior Developer ve teknik ekip üyeleri.

AI Özeti

Her talebi quick win ilan eden, güvenlik kontrollerini tek tek kaldıran ve prod'a giden en hızlı yolun aynı zamanda incident'a giden en kısa yol olduğunu keşfeden bir ekip üzerine TinyCTO.tv teknik hikâyesi.

Bu sayfadaki teknik terimler