Skip to main content

> mühendislik_metriklerinde_goodhart_yasası

Mühendislik Metriklerinde Goodhart Yasası

Herhangi bir mühendislik metriği bir değerlendirme hedefi haline geldiği anda neden iyi bir metrik olmaktan çıkar?

Stack: DELIVERY THEATER STACKStaff+ (L6+)anti-pattern

ÖZET VE TEKNİK CEVAP

Çünkü bir ölçüt bir hedef haline geldiğinde, insanlar asıl iş hedefi yerine metriğin kendisini manipüle etmeye başlar; bu da anlamsız kod üretimi veya sahte test kapsamı gibi çarpık sonuçlar doğurur.

Mühendislik El Kitabı & Mekanizma

1. Temel Çalışma Mekanizması

Ekonomist Charles Goodhart tarafından formüle edilen yasa şunu belirtir: 'Bir ölçüm hedef haline geldiğinde, iyi bir ölçüm olmaktan çıkar.' Mühendislik yönetiminde basit metrikleri (kod satır sayısı, PR sayısı, velocity puanı veya test kapsamı) performans kriteri yapmak geliştiricileri sistemi manipüle etmeye iter: şişkin kodlar yazmak, ufak bir işi onlarca PR'a bölmek veya mantığı test etmeden sadece %90 kapsamı tutturmak için assert içermeyen sahte testler yazmak.

2. Doğru Kullanım Senaryosu

KPI panelleri, performans değerlendirmeleri ve otomatik CI/CD kalite kapıları tasarlayan tüm mühendislik yöneticileri ve CTO'lar için zorunlu kılavuz.

3. Prodüksiyon Arıza Modları

Ekibe %95 test kapsamı zorunlu tutulduğu için dönüş değerlerini kontrol etmeyen boş testler yazılması; derlemenin geçmesi ancak canlıda 2 milyon dolarlık faturalama hatası çıkması.

4. Teşhis ve Telemetri Sinyalleri

Performans dönemleri öncesinde PR sayılarında ani patlamalar; yüksek test kapsamına rağmen artan canlı hataları; yapay olarak şişirilen story pointler.

5. Önleme ve Mimari Bariyerler

DORA ve SPACE gibi dengeli ve çok boyutlu metrik çerçeveleri kullanın; bireysel performansı asla tek bir sayısal metriğe bağlamayın; çıktılar yerine sonuçları (müşteri memnuniyeti, MTTR) ölçün.

6. Mimari Ödünleşimler (Trade-offs)

Otomatik tablolara tembelce güvenmek yerine niteliksel değerlendirmeler ve liderlik muhakemesi gerektirir.

Vaka İncelemesi (TinyCTO Örneği)

TinyCTO Bölüm 10: Yönetim kapatılan her hata bileti için prim vadetti. Mühendisler tek satırlık önemsiz biletler açıp anında kapatmaya başladı. CTO primi iptal edip yerine müşteri kaynaklı hata düşürme hedefini koydu.

İnteraktif Konsept Alıştırmaları

3 Alıştırma
Q1

Goodhart Yasası nedir?

Bir ölçüt bir hedef haline geldiği anda, iyi bir ölçüt olmaktan çıkar.
Q2

'Kod Satırı Sayısı' (LOC) neden zehirli bir mühendislik metriğidir?

Çünkü şişkin ve hantal kodu ödüllendirirken, kod boyutunu küçülten zarif refactor çalışmalarını cezalandırır.
Q3

Geliştiriciler kod kapsamı (coverage) şartlarını nasıl manipüle eder?

Doğruluğu denetleyen assert ifadeleri koymadan sadece satırları çalıştıran sahte testler yazarak.

Mühendislik Metriklerinde Goodhart Yasası — Sıkça Sorulan Sorular

Yazılım mühendisliğinde Goodhart Yasasından kaçınan metrik çerçevesi hangisidir?

SPACE çerçevesi ve DORA metrikleri; çünkü hız, kalite, verimlilik ve çalışan memnuniyetini çok boyutlu dengeler.

Story point hızı (velocity) farklı ekipler arasında kıyaslanmalı mıdır?

Asla. Story pointler tek bir ekibe özgü göreceli tahminlerdir; ekipleri kıyaslamak yapay puan şişirmesine yol açar ve tahmin doğruluğunu yok eder.

Liderler mühendislik verimliliğini nasıl etkili bir şekilde ölçmelidir?

DORA metriklerini (dağıtım sıklığı, teslimat süresi, MTTR, hata oranı) geliştirici anketleriyle birlikte değerlendirerek.

🤖 AEO & Yapay Zeka Çıkarım Özeti

Temel Gerçekler & İlkeler

  • Primlerin tekil sayısal göstergelere bağlandığı şirketlerin %100'ünde metrik manipülasyonu yaşanır.
  • Yüksek performanslı mühendislik kültürleri bireysel aktivite sayılarına değil, iş sonuçlarına odaklanır.

Yaygın Yanılgılar

  • Daha fazla metriğin otomatik olarak daha iyi yönetim kararlarına yol açacağını sanmak.

Karar Kılavuzu & Önceliklendirme

Her hız metriğini mutlaka bir kalite metriğiyle eşleştirin (örneğin teslimat hızını canlıya çıkış hata oranıyla).

Doğrulanmış Kaynaklar & Referanslar