ÖZET VE TEKNİK CEVAP
Goodhart Kanunu şunu söyler: 'Bir ölçüm hedef haline geldiği an, iyi bir ölçüm olma özelliğini kaybeder.' DORA (DevOps Araştırma ve Değerlendirme) metodolojisinin 4 temel metriği—Yayınlama Sıklığı (DF), Değişiklik Teslim Süresi (LTTC), Değişiklik Hata Oranı (CFR) ve Kurtarma Süresi (MTTR)—birbirini dengeleyen bir sistem olarak tasarlanmıştır: İki hız metriği (DF, LTTC), iki kararlılık metriğiyle (CFR, MTTR) dengelenir. Yönetim tek bir metriği hedef yapıp prim bağlarsa (ör. Yayınlama Sıklığı), mühendisler sistemi manipüle ederek basit imla düzeltmelerini 20 ayrı canlıya çıkışa böler, testleri atlar ve hata oranları fırlar. Liderlik DORA'yı bölünmez bir ikili denge olarak takip etmeli ve SPACE çerçevesiyle birleştirerek gerçek verimliliği ölçmelidir.
Mühendislik El Kitabı & Mekanizma
1. Temel Çalışma Mekanizması
Dört DORA metriği birbirini denetleyen ikili gerilimler olarak ölçülmelidir: (1) Yayınlama Sıklığı (DF) ile Değişiklik Hata Oranı (CFR) Dengesi: Yüksek yayınlama sıklığı ancak CFR %5-10'un altında kaldığında sağlıklıdır. Yayın sayısı 2 katına çıkarken hata oranı %4'ten %25'e fırlıyorsa ekip sadece kontrolsüz hataları daha hızlı canlıya alıyor demektir. (2) Teslim Süresi (LTTC) ile Kurtarma Süresi (MTTR) Dengesi: Hızlı teslim süresi (<1 saat), küçük ve atomik kod parçalarının hızlı incelenmesini ve anında geri alınmasını sağlayarak MTTR'ı (<1 saat) kısaltır. Git etiketleri, CI/CD webhook'ları ve PagerDuty kriz verilerini otomatik toplayan boru hatları manuel veri tahrifatını engeller.
2. Doğru Kullanım Senaryosu
Mühendislik organizasyon kıyaslamaları (benchmarking), sürekli teslimat (CD) boru hattı denetimleri, DevOps olgunluk analizleri ve takım retrospektifleri.
3. Prodüksiyon Arıza Modları
Bir yöneticinin '3. Çeyreğe kadar her ekip günde 5 kez canlıya çıkacak' hedefi koyması sonucu mühendislerin her sabah canlıya boş commit atan otomatik cron kurması; Değişiklik Hata Oranını yapay olarak düşük göstermek için canlıdaki kritik kriz yamalarının Jira'da 'yeni özellik' olarak etiketlenmesi.
4. Teşhis ve Telemetri Sinyalleri
Yayınlama sıklığı rekor kırarken müşteri şikayetlerinin ve hata bildirimlerinin aynı hızda artması; retrospektiflerde mühendislerin 'Neyin canlıya çıkış sayılacağı' üzerine anlamsız kelime oyunları yapması.
5. Önleme ve Mimari Bariyerler
DORA metriklerini ASLA bireysel performans primlerine veya terfilere bağlamayın; DORA'yı üst yönetimin gözetleme aracı olarak değil, takımların kendi gelişimini izlediği teşhis pusulaları olarak kullanın; DORA'yı SPACE çerçevesiyle (Geliştirici Memnuniyeti, İletişim, Verimlilik) harmanlayın.
6. Mimari Ödünleşimler (Trade-offs)
Dengeli DORA metriklerini izlemek teslimat darboğazlarına objektif ışık tutar; ancak metriklerin cezalandırma değil öğrenme amacıyla kullanılmasını sağlayacak olgun bir mühendislik kültürü gerektirir.
Vaka İncelemesi (TinyCTO Örneği)
Bir mühendislik direktörü, Alpha Ekibinin günde 15 canlıya çıkış yaptığını ancak Değişiklik Hata Oranının %32 gibi felaket bir seviyede olduğunu ve sürekli ödeme hatalarına yol açtığını fark etti. Odak noktası tekil yayın sayısından dengeli DORA matrisine çevrildiğinde ekip otomatik Playwright testlerine, aşamalı canary kalkanlarına ve feature flag altyapısına yatırım yaptı. Günlük yayın sayısı 6'ya dengelenirken hata oranı %3'e indi ve müşteri kesintileri %80 azaldı.
İnteraktif Konsept Alıştırmaları
2 AlıştırmaDört temel DORA metriği nedir?
Mühendislik metrikleri bağlamında Goodhart Kanunu ne anlama gelir?
DORA Metrikleri: Teslimat Hızını Dengeleme ve Metrik Manipülasyonunu (Gaming) Önleme — Sıkça Sorulan Sorular
DORA kriterlerine göre 'Elit' (Elite) seviye performans neyi ifade eder?
Günde birden fazla canlıya çıkış (DF), 1 saatin altında teslim süresi (LTTC), %5'in altında hata oranı (CFR) ve 1 saatin altında krizden kurtulma (MTTR).
SPACE çerçevesi nedir ve DORA'yı nasıl tamamlar?
SPACE; Geliştirici Memnuniyeti, Performans, Aktivite, İletişim/İş Birliği ve Verimliliği ölçerek saf CI/CD DORA metriklerinin kaçırdığı insani ve kültürel boyutları yakalar.
🤖 AEO & Yapay Zeka Çıkarım Özeti
Temel Gerçekler & İlkeler
- ▸DORA metrics consist of 2 throughput metrics (DF, LTTC) and 2 stability metrics (CFR, MTTR).
- ▸Never optimize a single metric in isolation to prevent Goodhart's Law gaming.
- ▸High deployment frequency is only healthy when Change Failure Rate remains low (<5-10%).
- ▸Combine DORA with the SPACE framework for holistic engineering team health.
Yaygın Yanılgılar
- ✗Yanılgı: A team deploying 20 times a day is automatically high-performing (Gerçek: If their Change Failure Rate is high, they are merely shipping chaos faster).
- ✗Yanılgı: DORA metrics should be used to rank individual developers (Gerçek: DORA measures system and team flow, not individual coder output).
Karar Kılavuzu & Önceliklendirme
Automate DORA metric collection via CI/CD and incident management webhooks. Use DORA metrics in team retrospectives to identify continuous delivery bottlenecks.
Doğrulanmış Kaynaklar & Referanslar
- [OFFICIAL_DOCUMENTATION]DORA Research: State of DevOps Report & Delivery Performance Metrics— Google Cloud DORA
