ドメインエキスパートもコードが読める
貨物予約アプリケーションの例より
プログラマは、ビジネスエキスパートに技術的な成果物を見せることができる。コードさえも見せられるのだ。(第一部 第一章)
先日、DevOpsDaysTokyoというイベントに参加した際、どのセッションだったかは忘れてしまったが、あるフレーズがとても頭に残っています。
経営層がソースを見る時代が来る
ドメイン駆動設計を突き詰めれば、ソースコードはドメインを要約したものになっているはずで、宣言的で明示的なソースコードは極端ではなく、経営層・ドメインエキスパートさえ理解できるはずだと思っています。
仕様書ではなく、ソースコードからビジネスルールが正しいかどうか検証できるようになります。
経営層がソースコードを見る時代にドメイン駆動設計を突き詰める。