YAGNI (You Aren't Gonna Need It)

"İhtiyacınız olana kadar sisteme yeni özellik eklemeyin."

Açıklama:
"Belki ileride lazım olur", "Gelecekte şuraya da bağlarız" diyerek yazılan kodların %80'i hiçbir zaman kullanılmaz, ancak sonsuza dek bakım maliyeti (Technical Debt) oluşturur.

Gerçek Hayattan Örnek: Sadece MySQL kullanan bir projeye, ileride belki MongoDB kullanırız diye araya soyutlama katmanları (Factory'ler, Interface'ler) kurmak. Yıllar geçer ve şirket asla MongoDB'ye geçmez. O soyutlama kodu sadece sistemi yavaşlatan ve okumayı zorlaştıran bir çöp olarak kalır.