Ürün Yönetimi Sözlüğü

Teknik borç

İngilizce: Technical debt

Hızlı teslim etmek için bilinçli ya da bilinçsiz seçilen kestirme teknik çözümlerin, ileride değişiklikleri yavaşlatan ve riski artıran birikmiş maliyeti. Ward Cunningham’ın finansal borç benzetmesinden doğmuştur.

Borç benzetmesi isabetlidir: kestirme bir çözüm bugün zaman kazandırır, ama her değişiklikte faiz ödenir. Kod karmaşıklaştıkça yeni özellikler daha uzun sürer, hatalar artar ve ekip moral kaybeder. Her teknik borç kötü değildir; bir hipotezi hızla test etmek için bilinçli olarak alınan borç meşru bir yatırımdır. Sorun, borcun kayıt altına alınmaması, büyüklüğünün bilinmemesi ve hiç geri ödenmemesidir. Bilinçli borç, ne zaman ve nasıl ödeneceğiyle birlikte yazılır.

Teknik borç bir mühendislik meselesi gibi görünse de ürün yöneticisinin de sorumluluğundadır, çünkü geri ödeme ancak yol haritasında yer açılarak yapılabilir. Yaygın uygulamalar, her geliştirme döngüsünün kapasitesinin bir kısmını borç azaltmaya ayırmak ya da büyük özelliklerden önce planlı iyileştirme dönemleri koymaktır. Mühendislerin borç uyarısını “yavaşlık” diye geçiştiren ürün yöneticisi, aylar sonra çok daha yavaş bir ekiple karşılaşır. Borç görünür olduğunda yönetilebilir hale gelir.

ÖrnekBir KOBİ muhasebe yazılımında e-fatura modülü mevzuat tarihine yetişmek için aceleyle yazılır. İki yıl sonra her vergi değişikliği üç hafta sürer; ekip bir çeyreğin yarısını modülü yeniden yapılandırmaya ayırdıktan sonra benzer değişiklikler birkaç güne iner.

Sık yapılan hata. Teknik borcu yalnızca mühendislerin şikâyeti olarak görüp yol haritasından dışlamak. Ödenmeyen borç, yeni özelliklerin hızını sessizce düşürür.

AI katmanı Vibe coding ve yapay zekâ ile hızla üretilen kod, kimsenin tam anlamadığı yeni bir borç türü yaratabilir. Hızla yazılan kodun incelenmesi, test edilmesi ve sahiplenilmesi her zamankinden önemli.

İlgili kavramlar

← Tasarım odaklı düşünme Bütün kavramlar Temas anı (gerçekle yüzleşme anı) →