Büyük bir şirkette çalışıyorum, ancak masaüstü LOB uygulamaları geliştiren sadece iki kişilik bir ekipte çalışıyorum. TDD'yi bir süredir araştırıyorum ve daha büyük uygulamalar için faydalarını gerçekleştirmek kolay olsa da, TDD'yi uygulamalarımızın ölçeğinde kullanmaya başlama zamanını haklı çıkarmaya çalışıyorum.
Testlerin otomatikleştirilmesinde, sürdürülebilirliğin geliştirilmesinde vb. Avantajlarını anlıyorum, ancak ölçeğimizde, tüm bileşenlerimiz için temel birim testleri bile geliştirme süresini kolayca iki katına çıkarabilir. Zaten son teslim tarihlerine sahip olduğumuzdan, hangi yöne gideceğinizden emin değilim. Çevik yinelemeli geliştirme gibi diğer uygulamalar o zamandan beri mükemmel hale gelirken, küçük bir ekipte TDD'nin verimlilik değiş tokuşlarından bir parça kopuyorum.
TDD'nin avantajları çok sıkı programlara sahip küçük takımlarda ekstra geliştirme süresine değer mi?