テクノロジ系 / ソフトウェア開発管理技術
YAGNI
YAGNIは、今必要のない機能は作らない、という開発の原則です。
もう少し詳しく
「You Aren't Gonna Need It(それはきっと必要にならない)」の略で、将来使うかもしれないという理由で先回りして機能を作り込まない、という原則です。不要な作り込みを避け、今必要なものに集中することで、無駄や複雑さを減らせます。アジャイル開発で重視される考え方です。
試験での見方
例:将来使うかもと先回りして機能を作らないのがYAGNIです。
将来を見越した不要な作り込みを避ける点が核心です。シンプルさを保つアジャイルの原則として押さえましょう。