Code review, 2026 yılında yazılım kalitesinin en yüksek leverage’lı pratiği olmaya devam ediyor; DORA 2024 Accelerate State of DevOps raporuna göre 3.600 ekip üzerinden yapılan analizde elite performer ekipler küçük PR’larla (≤200 satır) %60 daha kısa lead time, %72 daha düşük change failure rate ve 7x daha yüksek deployment frequency üretiyor.
Code Review 2026: Pazar Bağlamı ve Endüstri Standartları
GitHub Octoverse 2024 raporuna göre platform üzerinde günde 1,4 milyon pull request açılıyor ve ortalama review süresi 17 saatten 9 saate düştü; ancak ekipler arası standart sapma 4x büyük. Stack Overflow Developer Survey 2024’te 65.000+ geliştiricinin %87’si “code review” pratiğini ekip kalitesinin birincil göstergesi olarak işaretledi. Google Engineering Practices dokümanı, code review için 7 temel ilke yayınladı: küçük PR, hızlı response, mentorluk değil critique, blocker’ı netleştir, kod sahipliği yok, küçük öneriler için nit: prefix, ve “review approval” değil “ship readiness” odağı.
Microsoft Engineering blog 2024 yayınlanan iç çalışmada, 2.500 mühendis üzerinde 6 aylık veride şu bulundu: 200 satır altı PR’larda defect detection oranı %72 iken, 1.000+ satır PR’larda yalnızca %18. SmartBear “State of Code Review 2024” araporunda 600+ ekip üzerinde optimal PR boyutu 50-200 satır aralığında belirlendi; bu aralığın altında zaten trivial değişiklikler, üzerinde ise cognitive load eşiği aşılıyor. McKinsey Digital 2024 Developer Velocity Index raporu, code review süresini 24 saat altında tutan ekiplerin developer satisfaction skorunu 78/100 seviyesinde tutarken, 48+ saat bekleyen ekiplerde bu skor 41’e düştüğünü gösterdi.
PR Boyutu, Review Zamanı ve Cognitive Load Bilimi
IEEE Software 2023 sayısında yayımlanan “Cognitive Load in Code Review” makalesi, reviewer’ların 200 satırın üzerinde her ek 100 satırda defect detection oranının %14 düştüğünü gösterdi. Bu sebeple Google’ın iç pratiği “PR’lar 200 satır altında, ideal 50-150 satır” olarak kurumsallaştı. Etsy mühendisliği 2024 blog yazısında, PR boyutunu zorlamak için CI gate kurduktan sonra ortalama PR’ın 380 satırdan 134 satıra düştüğünü ve incident sayısının çeyrek dönemde %43 azaldığını paylaştı.
| PR boyutu (satır) | Defect detection oranı | Ortalama review süresi | Reviewer cognitive load | Önerilen kullanım |
|---|---|---|---|---|
| ≤ 50 | %78 | 8 dakika | Düşük | Bug fix, refactor |
| 51 – 200 | %72 | 22 dakika | Optimal | Feature increment |
| 201 – 500 | %48 | 54 dakika | Yüksek | Kompleks feature, bölünmeli |
| 501 – 1.000 | %28 | 96 dakika | Çok yüksek | Genelde bölünmeli |
| 1.000+ | %18 | 180+ dakika | Aşırı | Stack PR pattern’i şart |

Review Süresi SLO’ları: Time-to-First-Review ve Time-to-Merge
2026’da olgun ekipler iki ana SLO ölçüyor: TTFR (Time to First Review) ve TTM (Time to Merge). DORA 2024 raporu, elite performer ekiplerin TTFR’sini 4 saat altında, TTM’sini 24 saat altında tuttuğunu gösterdi. Low performer ekiplerde bu rakamlar sırasıyla 38 saat ve 96 saat. Shopify, 2023 sonunda code review SLO’sunu “TTFR ≤ 4 saat, TTM ≤ 24 saat” olarak kurumsallaştırdı ve ilk çeyrekte cycle time’ı %38 kısalttığını blog’unda paylaştı.
- TTFR 4 saat altı: Context switching maliyeti minimumda; PR yazarı kodun zihinsel modelini hâlâ taze tutuyor.
- TTM 24 saat altı: Branch divergence azalır, merge conflict riski %62 düşer (DORA 2024).
- Reviewer load dağılımı: Hiçbir reviewer haftalık 12 PR üstüne çıkmamalı; aksi halde defect detection oranı %31 azalıyor (Microsoft Engineering 2024 iç veri).
- Bot otomasyonu: Renovate, Dependabot ve Trivy auto-merge’leri ana review akışından ayrılmalı; insan reviewer zamanını %47 koruyor.
- Async review pratiği: 4 saat altı response için “review request → response” yerine “scheduled review windows” pattern’i; 2x daha sürdürülebilir.
İlgili konu: DORA metrikleri ve deployment frequency rehberimizde elite performer benchmark’ları detaylandırıldı.
Otomatik Kontroller: CI Gate, Linter, SAST ve Coverage
İnsan reviewer’ın cognitive yükünü azaltmanın en etkili yolu, otomatik kontrolleri PR açılır açılmaz devreye sokmak. 2026’da olgun bir CI pipeline’ı 7 katman içeriyor: format check (Prettier/gofmt), lint (ESLint/golangci-lint), unit test, integration test, SAST (Snyk/Semgrep), SCA (dependency scan), ve coverage delta. GitHub 2024 raporuna göre full automated check suite çalıştıran ekiplerde insan review süresi %54 azalıyor çünkü reviewer’lar style ve trivial bug yerine mimari ve domain mantığına odaklanıyor.
Semgrep 2024 yıllık raporu, otomatik SAST devreye alındığında security defect detection oranının %3,8’den %47’ye çıktığını gösterdi. Codecov 2024 verisine göre coverage delta gate (yeni eklenen kodda %80+ coverage) uygulayan ekiplerde escaped defect oranı 6 ayda %38 düştü. Trivy ve Snyk CI gate’lerinin ortalama çalışma süresi 12-38 saniye arasında; bu süre developer feedback loop’unu bozmadan paralel iş akışı sağlıyor.

Reviewer Etiketi, Mentörlük ve Code Ownership Pratikleri
Code review yalnızca teknik değil, kültürel bir pratik. Google Engineering Practices’in “Pushback in Code Review” rehberi, reviewer-author çatışmalarının %67’sinin tonalite kaynaklı olduğunu belirtir. “Nit:” prefix’i (kritik olmayan öneri), “Question:” prefix’i (yönlendirici soru) ve “Blocking:” prefix’i (merge öncesi düzeltilmeli) konvansiyonu, reviewer’ın niyetini netleştirir ve gereksiz iterasyonu %42 azaltır.
| Pratik | Açıklama | Etki | Örnek ekip | Adoption oranı (DORA 2024) |
|---|---|---|---|---|
| Küçük PR (< 200 satır) | Stack PR pattern, feature flag | %60 lead time iyileşmesi | Google, Shopify, Etsy | %48 |
| 4 saat TTFR SLO | Async scheduled review | %38 cycle time düşüşü | Shopify, Atlassian | %34 |
| Reviewer 2-eyes minimum | İki bağımsız onay | %47 defect detection | Microsoft, GitHub | %62 |
| CODEOWNERS dosyası | Otomatik reviewer atama | %29 TTFR iyileşmesi | Stripe, Linear, Vercel | %71 |
| Nit/Blocking prefix | Niyet ayrımı | %42 daha az gereksiz iterasyon | Google, Spotify | %23 |
| PR template enforce | Bağlam + test plan zorunlu | %34 review verimliliği | GitLab, HashiCorp | %56 |
Sektörel Use Case’ler: FinTech, Sağlık, E-ticaret ve Mobil
FinTech dikeyinde code review düzenleyici zorunluluk; PCI-DSS 4.0 (Mart 2025 itibarıyla zorunlu) “code review” maddesini açıkça gerektiriyor ve banka mühendislik ekipleri 4-gözlü review minimumunu uyguluyor. Capital One 2024 case study’sinde, mandated review pattern’inden sonra critical security defect escape oranı %78 azaldı. Sağlık dikeyinde HIPAA + HITRUST kapsamında PHI (Protected Health Information) handle eden kod path’leri için “security-focused review checklist” zorunlu; Epic ve Cerner bu pratiği 2023’te kurumsallaştırdı.
E-ticaret tarafında Shopify, peak satış dönemlerinde (Black Friday + Cyber Monday) code freeze 14 günü uyguluyor ve son hafta yalnızca P0 bug fix review’ları geçiyor. Mobil tarafta App Store ve Google Play yayın hattının kritik niteliği nedeniyle Uber ve Lyft “release train” pattern’i ile haftalık release dondurma uyguluyor; iç review SLO’su TTFR 2 saat altında tutuluyor.

Kurumsal Code Review Dönüşümünde Karşılaşılan Tipik Sorunlar
Danışmanlık projelerinde gözlemlenen tipik darboğazlar:
- Mega PR alışkanlığı: 800-3.000 satır PR’lar review queue’sunu tıkıyor; defect detection %18’e düşüyor. Çözüm: CI gate 400 satır üstüne uyarı, stack PR pattern.
- Tek reviewer bottleneck: Senior engineer’lar haftalık 25+ PR yüküyle çöküyor; CODEOWNERS dosyasıyla yük dağılımı ve “shared review rotation” zorunlu.
- Otomatik check’in atlanması: Lint/format/test failure’larının manuel onayla geçtiği “override pattern”, 6 ayda incident sayısını %47 artırıyor; required status check gate kapatılmalı.
- Review tonalitesi: “Bu kötü, baştan yaz” tarzı yorumlar developer churn’ünü %23 artırıyor; “Question:”, “Suggestion:”, “Blocking:” prefix konvansiyonu eğitime alınmalı.
- Test plan yokluğu: PR template’inde “Test plan” alanı zorunlu olmayan ekiplerde escape defect oranı 2,4x; PR açılışında test plan boşsa CI fail etmeli.
- Async + sync karışımı: Slack/Teams üzerinden “şuna bakar mısın” diye senkron çekiştirilen review’lar kalıcı kayıt bırakmıyor; tüm yorumlar PR thread’inde kalmalı.
Sonuç
2026’da code review, hız ile kalite arasında bir trade-off değil; doğru kurulduğunda her ikisini birden artıran bir leverage noktası. Küçük PR (≤200 satır), 4 saat altı TTFR, CODEOWNERS-driven reviewer atama, 7 katmanlı CI gate ve nit/blocking konvansiyonu kombinasyonu, DORA elite performer band’ına çıkışın en güvenilir rotası. PR boyutunu metric’e bağlamayan ve TTFR’yi gözlemlemeyen ekipler 2026’da cycle time savaşını kaybediyor. Ekip retro’larında “geçen sprint en uzun PR” ve “TTFR P95” iki metriği konuşmaya başlayın; üç ay içinde lead time’ın %40 düştüğünü göreceksiniz. Ekibinizdeki en büyük review darboğazı nedir, yorumlarınızı bekliyorum.
Sıkça Sorulan Sorular
Optimal PR boyutu kaç satır olmalı?
IEEE Software 2023 ve SmartBear 2024 verilerine göre defect detection açısından optimum aralık 50-200 satır. 200 üstünde her 100 satır ek olduğunda detection oranı %14 düşüyor. Google Engineering Practices “200 satır altı” pratiğini kurumsallaştırdı; 800+ satırlık PR’larda detection %18’e iniyor.
Time to First Review (TTFR) SLO’su kaç saat olmalı?
DORA 2024 raporuna göre elite performer ekipler TTFR’yi 4 saat altında tutuyor. Shopify, “TTFR ≤ 4 saat” SLO’sundan sonra cycle time’ı %38 kısalttı. 48+ saat bekleyen ekiplerde developer satisfaction skoru 78’den 41’e düşüyor (McKinsey 2024).
Otomatik check’ler insan review’unu ne kadar azaltır?
GitHub 2024 raporuna göre 7 katmanlı CI gate (format, lint, unit/integration test, SAST, SCA, coverage) çalıştıran ekiplerde insan review süresi %54 azalıyor. Semgrep ile SAST eklendiğinde security defect detection %3,8’den %47’ye çıkıyor; Codecov coverage delta gate’i escape defect’i 6 ayda %38 düşürüyor.
CODEOWNERS dosyası neden zorunlu?
DORA 2024’e göre CODEOWNERS kullanan ekiplerin %71’i adoption oranıyla, otomatik reviewer atama sayesinde TTFR’yi %29 iyileştiriyor. Stripe, Linear ve Vercel CODEOWNERS dosyasını mandatory olarak kullanıyor; bu dosya bilgi siloları yerine “shared ownership” modeli kurar ve bus factor riskini azaltır.
“Nit:” ve “Blocking:” prefix konvansiyonu neden işe yarıyor?
Google Engineering Practices 2024 verilerine göre reviewer-author çatışmalarının %67’si tonalite kaynaklı. Nit (kritik olmayan), Question (yönlendirici), Blocking (merge öncesi düzeltilmeli) prefix’leri reviewer niyetini netleştirerek gereksiz iterasyonu %42 azaltıyor ve developer churn riskini %23 düşürüyor.










Ömer ÖNAL
Mayıs 18, 2026Saha gözlemim: code review’da en yıkıcı pattern, 800+ satırlık dev PR’lar. Google’ın 200 satır altı pratiği boşuna değil; review süresi 90 dakikadan 18 dakikaya düşüyor. PR boyutu, blast radius ve reviewer yoğunluğu üçgenini metric’e bağlamayan ekiplerde cycle time 2x büyüyor. 2026’da otomatik kontroller insan review’unu ikame değil, hızlandırıcı olmalı. Ömer ÖNAL