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