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.
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.
İlgili kavramlar
← Tasarım odaklı düşünme Bütün kavramlar Temas anı (gerçekle yüzleşme anı) →