仕様書の読み取り方、書き方を学ぶための一冊です。何かものを作るためには、何のために何を作るのか、それはどうやって作るのか、どうやって使うのか、どうやって修理するのか、どうやって廃棄するのか等を考えなければならない。自分一人のための何かを、一人で作るのであれば、考えて実行するだけでよい。誰かと一緒に作るのであれば、あるいは別の人が使うのであれば、「考えを」伝えなければならない。考えを伝えるもの、それをここでは仕様書と定義する。他の人に何かを頼むときに必要になるものが仕様で、それを表現したものが仕様書である。(第1章「仕様書とは」より)ソフトウェア開発に限らず、ものを作る現場では「仕様書」が不可欠です。自然言語で書かれた仕様書には、曖昧な部分(グレー・ゾーン)がどうしても出てきます。それを回避するには、書き手は注意深く書き、読み手は注意深く読み込む必要があります。いった論理的要素の具体的な対処法を説明します。仕様書を読む、そして書くすべてのエンジニアのための本です。