Skip to main content

> dora_metrikleri:_teslimat_hızını_dengeleme_ve_metrik_manipülasyonunu_(gaming)_önleme

DORA Metrikleri: Teslimat Hızını Dengeleme ve Metrik Manipülasyonunu (Gaming) Önleme

Mühendislik yöneticileri, ekiplerin DORA metriklerini manipüle etmesini (ör. Değişiklik Hata Oranını görmezden gelip sırf Yayınlama Sıklığını şişirmek için anlamsız mikro-PR'lar çıkmak) nasıl engeller?

Senior (L5)

Ö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ırma
Q1

Dört temel DORA metriği nedir?

Yayınlama Sıklığı (DF), Değişiklik Teslim Süresi (LTTC), Değişiklik Hata Oranı (CFR) ve Ortalama Kurtarma Süresi (MTTR).
Q2

Mühendislik metrikleri bağlamında Goodhart Kanunu ne anlama gelir?

Bir metrik doğrudan hedef veya prim kriteri haline geldiği an, insanlar metriği manipüle eder ve metriğin anlamı kalmaz.

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