・チームはひとつにする
・アプリケーションのニーズをもとにワークフレームを構築する
・リファクタリングによってアプリケーションとフレームワークを継続的に改善する
[Joshua Kerievsky – Refactoring to Patterns]
フレームワークが価値あるものとなるための方法だそうだ。実現難しいアイデアだと思う。アプリケーションの規模や種類によってはアプリケーション部分がひとつのチームで構成できない場合があるだろう。そうすると必然的にフレームワークを主体に扱うチームが形成されるだろうから。