yojikのlog

yojikのブログです

レイヤに関する考え方と開発プロセス

レイヤ談義をしていて、もやっと思ってたことがシンプルな言葉で説明されている。さすが。

コーンウェイの法則:

ソフトウェアの構造は開発チームの構造に一致する。コンパイラを4チーム編成で作れば、4パスコンパイラになる

この法則はレイヤとかパッケージ構造に関して、特に当てはまると思う。RUPで作ったシステムとXPで作ったシステムのレイヤには必ずそれぞれの特徴があり差異がでるはず。レイヤ構成について議論する際にはプロセスとチーム編成も意識する必要があるだろう。*1

*1:特に相手がどのようなプロセスを想定しているかという部分