それとも考え方としてはチラホラあったのでしょうか?
Wikiには以下のように書かれています。
http://ja.wikipedia.org/wiki/%E8%A8%AD%E5%AE%9A%E3%82%88%E3%82%8...
私自身はwikiの内容と少し違って、Rails以外もシステム開発で良く耳にします。最初に「細かい規約を決めておかないと設定(設計)できない」等。設定は仕様やシステムの内容により異なりますから、まずは規約を決めてそれを準拠する方法で作業すればバグが起きにくい と言う意味では、言葉や用語は違ってもよく使われる考え方ではないでしょうか。
そうですね、一般にはそれがあると思います。
ただrailsの時期で言えば、フレームワーク創成期で激しくXML設定させるものが多く、便利になったのか面倒を抱えkんだのかよくわからない状況だったと思うのです。(wikipediaもそうかいてますね)ので、反動としてキャッチフレーズと共にrailsが出てきたのかなと思っているのです。その辺どうなんですかねー。