本文へスキップ

テクノロジ系 / ソフトウェア開発管理技術

YAGNI

YAGNIは、今必要のない機能は作らない、という開発の原則です。

もう少し詳しく

「You Aren't Gonna Need It(それはきっと必要にならない)」の略で、将来使うかもしれないという理由で先回りして機能を作り込まない、という原則です。不要な作り込みを避け、今必要なものに集中することで、無駄や複雑さを減らせます。アジャイル開発で重視される考え方です。

試験での見方

黒猫の闇の刻印

将来を見越した不要な作り込みを避ける点が核心です。シンプルさを保つアジャイルの原則として押さえましょう。

例:将来使うかもと先回りして機能を作らないのがYAGNIです。

分類

テクノロジ系 / 開発技術 / ソフトウェア開発管理技術

小分類:開発プロセス・手法

関連トピック:アジャイル

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

ソフトウェア開発管理技術の用語一覧へ