You Ain't Gonna Need It (YAGNI)

/juː eɪnt ˈɡɒnə niːd ɪt/ (ˈjæɡniː) ユー エイント ゴナ ニード イット (ヤグニ)

1. あなたはそれを必要としないでしょう。ソフトウェア開発において、不必要な機能追加を避ける原則。

ソフトウェア開発において、将来的に必要になるかもしれないという理由だけで、現時点では不要な機能やコードを実装すべきではないというアジャイル開発の原則です。簡潔さ、保守性、および変更への適応性を重視し、過剰な設計(オーバーエンジニアリング)を防ぐことを目的としています。
We should follow YAGNI, don't build features that aren't requested yet. (YAGNIの原則に従うべきだ。まだ要求されていない機能は作らないで。)
関連
KISS (Keep It Simple, Stupid)
DRY (Don't Repeat Yourself)
Lean software development