Code as Design: Three Essays by Jack W. Reeves

developer.* のArticleは、読み物として素晴らしいものが多いです。
http://www.developerdotstar.com/mag/articles/

その中でも、Jack W. ReevesのCode as Designの3部作は面白いです。
http://www.developerdotstar.com/mag/articles/reeves_design_main.html

村上さんが、一部目の「What is Software Design」の邦訳を公開されているので、読んでみて興味のある方は一読あれ。
http://www.biwa.ne.jp/~mmura/SoftwareDevelopment/WhatIsSoftwareDesignJ.html