Ana içeriğe atla

Sözlük · software

Teknik Borç

Tanım

Teknik borç, hız için kod kalitesinden feragat edildiğinde biriken gizli maliyettir. Hızlı yazılmış kod, geçici çözümler ve ertelenmiş refactoring faizle geri döner: yeni özellik ekleme yavaşlar, bug oranı artar, geliştirici devir hızı yükselir.

Yayın: 2026-05-05Güncelleme: 2026-05-05

Detaylı açıklama

Teknik borç kavramını Ward Cunningham 1992'de tanımladı: 'Bugün kolay olan ile doğru olan arasındaki fark.' Finansal borç gibi 'faiz' ödemesi vardır — her geliştirme döngüsü kötü kodu çevresinde çalışmak için ekstra zaman ister.

Türleri: Kasıtlı borç (bilinçli shortcut — sonra öde), kasıtsız borç (bilgisizlik), çürüme borcu (doğru yazılmış ama zaman içinde eskimiş). MVP aşamasında kasıtlı borç kabul edilebilir; ürün olgunlaştıkça ödenmeli.

Nasıl yönetilir: Sprint'in %20'sini teknik borç ödemesine ayır, code review standardları, otomatik test kapsamı (%80+), SonarQube gibi statik analiz araçları. Türkiye'de yaygın: 'zaman yok refactoring yapılmıyor' → sonraki proje sıfırdan başlangıç.

Kullanım senaryoları

Hızlı MVP geliştirip piyasaya çıkma

Eski sistemin modernizasyonu

Takım genişlemesi öncesi kod tabanı hazırlığı

Yazılım bakım maliyeti analizi

Yatırım öncesi kod kalite denetimi

Güçlü yanlar

  • +Kasıtlı kullanımda hız sağlar (MVP/pilot)
  • +Kısa vadeli deadline hedefleri yakalanır

Zayıf yanlar

  • Faiz birikir — her özellik daha uzun sürer
  • Bug oranı artar
  • Geliştirici motivasyonu düşer
  • Refactoring maliyeti üstel büyür

İlgili terimler

RefactoringCI/CDAgileMVP

İlgili hizmetler

Teknik Borç ile ilgili proje planlıyorsan

30 dakikalık keşif görüşmesinde projene özel mimari + maliyet + ekip önerisini yazılı paylaşıyoruz.

Keşif görüşmesi başlat