デブサミ2020【14-B-1】「ともにつくる」を実践するドメイン駆動設計 #devsumiB #devsumi
ドメインエキスパートから知らない言葉が出てくる。それがとても重要でそれを形にすることが大事。 #devsumiB #devsumi
2020-02-14 10:21:56質問して深堀りしてドメイン知識を深めていく話とか、結構自分の発表内容と被ってる部分があって面白いなー #DevSumiB
2020-02-14 10:22:00モデリングって、いわゆるSIerで言う要件定義ってのと同じ事なのかな。 違いはなんだろう? #devsumi #devsumiB
2020-02-14 10:22:12ドメインエキスパートは固有語を喋るのではなく、開発者は技術語を喋るのではなく、共通の同じ言葉を喋る必要がある。これがユビキタス言語。 #devsumiB #devsumi
2020-02-14 10:22:49理解するには会話が必要。 会話すると新しい単語・概念がでてくる。 ⇒ユビキタス言語 #devsumi #devsumiB
2020-02-14 10:23:03開発者とドメインエキスパートのコミュニケーションの場の作り方って何か良いアイデアあるだろうか? 組織自体が大きいとより難しい。 #devsumiB
2020-02-14 10:23:15エキスパートとコミュニケーションをとってドメインについて理解することが大事なのね。 #devsumi #devsumiB
2020-02-14 10:23:28ドメインに詳しいエキスパートと実際にコードを書く開発者の間でコミュニケーションロスをなくすために、開発者は技術語、エキスパートは業界固有語を使うのではなく、お互いにユビキタス言語(いつでもどこでも使われる言語)を使う。 #devsumiB
2020-02-14 10:24:04ユビキタス言語は ユビキタス単語ではない。単語帳を作るのが目的でない。ドメインエキスパートの固有語を話すことではない。 #devsumiB #devsumi
2020-02-14 10:24:37エキスパートが発した言葉をそのままユビキタス言語に取り入れるわけではない。 開発者が主体となって協力して構築するもの。 #devsumi #devsumiB
2020-02-14 10:25:06ドメインエキスパートはドメインモデルを知ってるわけじゃない。ドメインそのものを知っている。だから開発者とドメインエキスパートが一緒にドメインモデルを作る必要がある。ドメインモデルを引き出すのが開発者の仕事。 #devsumiB #devsumi
2020-02-14 10:25:08同じ言葉(例:ドメイン、注文 etc.)が指す対象が色々あるので、現場で混乱している。 #devsumi #devsumiB
2020-02-14 10:27:38