Teknik borçla ilgili bu yazının aşağıdakiler de dahil olmak üzere bazı iyi noktaları vardır:
"Teknik meseleler" üzerinde çalışmak, hikayeler tarafından yönlendirildiğinde en iyi sonucu verir. Kod tabanının muhtemelen her yerde çalışmaya ihtiyacı vardır, ancak ödeme yalnızca kodun kullanıcının karşılaştığı nedenlerden dolayı çalışılacağı durumlarda alınacaktır. Herhangi bir küfür alanından hiçbir hikaye geçmeyecekse, üzerinde çalışmak büyük oranda israf olur.
Bu nedenle, her zamanki gibi öykü almayı (ancak muhtemelen daha azını) ve kampı bulduğunuzdan daha iyi terk etmenin “izci kuralını” izlemeyi tercih ediyorum. Başka bir deyişle, hikayeler bizi nereye götürürse götürsün, daha çok test yazalım, yeniden daha agresif bir şekilde yeniden düşünelim.
Bu yaklaşımın en azından bu avantajları vardır:
- “mantıklı olan” hikaye akışını sürdürür;
- Tüm takım yeteneklerinden yardım sağlar;
- tüm ekibin kodun nasıl temiz tutulacağını öğrenmesini sağlar;
- tam olarak ihtiyaç duyulduğu yerde iyileştirmeye odaklanır;
- ihtiyaç duyulabilecek iyileştirmeyi boşa harcamaz;
Kod kalitesinin uzun vadeli verimlilik üzerinde çok büyük bir etkisi olduğunu gördüm, bu yüzden teknik borcun dikkate alınması gerektiğine inanıyorum. Sanırım yukarıdaki yazı mantıklı ama son iki noktadan pek emin değilim. Kullanıcı hikayeleriyle alakalı olmasa bile, teknik borcun temizlenmesinden elde edilen faydaların gerçek deneyimlerini öğrenmekle ilgileniyorum.
Kod tabanınızı temizlemekten ve kendinizi teknik borçtan kurtarmanın hangi olumlu yararlarını gördünüz? İşi yapmak için hangi yöntemleri kullandınız?