オーバーエンジニアリング
おーばーえんじにありんぐ
Overengineering
類語・同義語: 過剰品質
オーバーエンジニアリング(過剰設計)とは、必要以上に複雑な設計や、将来使うかどうかも分からない過剰な機能を盛り込んでしまうこと。開発コストや維持管理の手間が増えるだけで、メリットが少ない。「YAGNIの原則(必要になるまでやるな)」に反する行為。エンジニアが技術的興味を優先して陥りがち。
最終更新: 2026/1/18
作りすぎ
必要以上に高機能・複雑・堅牢なシステムを作ってしまうこと。
- 弊害: コストがかさむ、開発が遅れる、使いにくい、メンテが大変。 「YAGNI原則(必要なことだけやれ)」の敵。
由来・語源
Over + Engineering。
使用例
このツールにそこまでの汎用性は不要だ。オーバーエンジニアリングを避け、まずはシンプルに作ろう。
関連用語
- 同義語: 過剰品質
- 関連: KISSの原則, YAGNIの原則, 技術的負債