Specification
/ˌspesɪfɪˈkeɪʃən/
仕様、明細、規定、具体的な指定
源流
Specification: ぼんやりした注文を、寸法・材料・条件まで一つ一つ指で示して書き出す場面。
Image
曖昧さ + 境界線 + 測定可能な条件 = 仕様
深層理解
Specification の核は、ただの「説明」ではなく、物事を実行可能な形にまで具体化することです。語源的には specify「明確に述べる・特定する」と関係し、spec- には「見る」という古い語根の流れがあります。つまり、ぼんやりしたものを『見える形』にする感覚です。
現代の specification は、製品・ソフトウェア・契約・建築・研究などで使われます。共通しているのは、関係者の頭の中にある期待を、測れる条件、守るべき基準、検証できる項目へ変換することです。
たとえば software specification は『どんな機能を作るか』だけでなく、『入力は何か』『出力は何か』『例外時にどう動くか』まで定めます。ここで specification は、アイデアと実装の間にある橋になります。
Specification が重要なのは、曖昧な合意が後で争いを生むからです。『速い』『安全』『高品質』だけでは人によって意味が違います。Specification はそれを『応答時間は200ms以内』『耐荷重は100kg』『誤差は±1mm』のように、解釈ではなく確認できる形にします。
注意点として、specification は単なる detail「細部」ではありません。detail は情報の細かさ、specification は目的に対して必要な条件の体系です。つまり specification は、細部を集めたものではなく、何を満たせば完成と言えるかを定義する枠組みです。