Submit Search
Upload
ドメイン駆動設計 コアドメインを語り合ってみよう
•
0 likes
•
2,549 views
増田 亨
Follow
ドメイン駆動設計に戦略的に取り組むための基本パターン「コアドメイン」について、4つの現場のインタビュー結果と、それをもとに、みんなで語り合ってみるワークショップ
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 24
Download now
Download to read offline
Recommended
ドメイン駆動設計のためのオブジェクト指向入門
ドメイン駆動設計のためのオブジェクト指向入門
増田 亨
ドメインオブジェクトの設計ガイドライン
ドメインオブジェクトの設計ガイドライン
増田 亨
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
増田 亨
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
私がドメイン駆動設計をやる理由
私がドメイン駆動設計をやる理由
増田 亨
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
増田 亨
ドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装まで
増田 亨
Recommended
ドメイン駆動設計のためのオブジェクト指向入門
ドメイン駆動設計のためのオブジェクト指向入門
増田 亨
ドメインオブジェクトの設計ガイドライン
ドメインオブジェクトの設計ガイドライン
増田 亨
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
増田 亨
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
私がドメイン駆動設計をやる理由
私がドメイン駆動設計をやる理由
増田 亨
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
増田 亨
ドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装まで
増田 亨
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
増田 亨
ドメイン駆動設計 分析しながら設計する
ドメイン駆動設計 分析しながら設計する
増田 亨
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
増田 亨
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
Tadayoshi Sato
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
Koichiro Matsuoka
ドメイン駆動設計とは何か 【入門編】
ドメイン駆動設計とは何か 【入門編】
増田 亨
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
増田 亨
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
増田 亨
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
A AOKI
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門
増田 亨
ソフトウェア開発のやり方の改善
ソフトウェア開発のやり方の改善
増田 亨
3週連続DDDその3 ドメイン駆動設計 戦略的設計
3週連続DDDその3 ドメイン駆動設計 戦略的設計
増田 亨
DDD sample code explained in Java
DDD sample code explained in Java
増田 亨
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
正しいものを正しく作る塾-設計コース
正しいものを正しく作る塾-設計コース
増田 亨
事業活動モデル・システム機能モデル・ビジネスロジックの記述
事業活動モデル・システム機能モデル・ビジネスロジックの記述
増田 亨
More Related Content
What's hot
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
増田 亨
ドメイン駆動設計 分析しながら設計する
ドメイン駆動設計 分析しながら設計する
増田 亨
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
増田 亨
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
Tadayoshi Sato
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
Koichiro Matsuoka
ドメイン駆動設計とは何か 【入門編】
ドメイン駆動設計とは何か 【入門編】
増田 亨
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
増田 亨
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
増田 亨
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
A AOKI
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門
増田 亨
ソフトウェア開発のやり方の改善
ソフトウェア開発のやり方の改善
増田 亨
3週連続DDDその3 ドメイン駆動設計 戦略的設計
3週連続DDDその3 ドメイン駆動設計 戦略的設計
増田 亨
DDD sample code explained in Java
DDD sample code explained in Java
増田 亨
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
What's hot
(20)
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
ドメイン駆動設計 分析しながら設計する
ドメイン駆動設計 分析しながら設計する
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計 失敗したことと成功したこと
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
ドメイン駆動設計とは何か 【入門編】
ドメイン駆動設計とは何か 【入門編】
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門
ソフトウェア開発のやり方の改善
ソフトウェア開発のやり方の改善
3週連続DDDその3 ドメイン駆動設計 戦略的設計
3週連続DDDその3 ドメイン駆動設計 戦略的設計
DDD sample code explained in Java
DDD sample code explained in Java
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
More from 増田 亨
正しいものを正しく作る塾-設計コース
正しいものを正しく作る塾-設計コース
増田 亨
事業活動モデル・システム機能モデル・ビジネスロジックの記述
事業活動モデル・システム機能モデル・ビジネスロジックの記述
増田 亨
オブジェクト指向プログラミングの現在・過去・未来
オブジェクト指向プログラミングの現在・過去・未来
増田 亨
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
増田 亨
ドメイン駆動設計という設計スタイル
ドメイン駆動設計という設計スタイル
増田 亨
プロダクトづくりのためのソフトウェア設計スタイル
プロダクトづくりのためのソフトウェア設計スタイル
増田 亨
ソフトウェア設計の学び方を考える
ソフトウェア設計の学び方を考える
増田 亨
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
増田 亨
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
ビジネスルールの複雑さに立ち向かう
ビジネスルールの複雑さに立ち向かう
増田 亨
ソフトウェアの核心にある複雑さに立ち向かう
ソフトウェアの核心にある複雑さに立ち向かう
増田 亨
アジャイルなソフトウェア設計を目指して
アジャイルなソフトウェア設計を目指して
増田 亨
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす
増田 亨
SoR 2.0 summary
SoR 2.0 summary
増田 亨
毎日が越境だ!
毎日が越境だ!
増田 亨
SoR 2.0 基幹システムの再定義と再構築
SoR 2.0 基幹システムの再定義と再構築
増田 亨
越境する情シス:進化可能なアーキテクチャを手に入れる
越境する情シス:進化可能なアーキテクチャを手に入れる
増田 亨
ドメイン駆動設計の基礎知識:設計のスタイル、開発のスタイル
ドメイン駆動設計の基礎知識:設計のスタイル、開発のスタイル
増田 亨
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
増田 亨
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
増田 亨
More from 増田 亨
(20)
正しいものを正しく作る塾-設計コース
正しいものを正しく作る塾-設計コース
事業活動モデル・システム機能モデル・ビジネスロジックの記述
事業活動モデル・システム機能モデル・ビジネスロジックの記述
オブジェクト指向プログラミングの現在・過去・未来
オブジェクト指向プログラミングの現在・過去・未来
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
ドメイン駆動設計という設計スタイル
ドメイン駆動設計という設計スタイル
プロダクトづくりのためのソフトウェア設計スタイル
プロダクトづくりのためのソフトウェア設計スタイル
ソフトウェア設計の学び方を考える
ソフトウェア設計の学び方を考える
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
ビジネスルールの複雑さに立ち向かう
ビジネスルールの複雑さに立ち向かう
ソフトウェアの核心にある複雑さに立ち向かう
ソフトウェアの核心にある複雑さに立ち向かう
アジャイルなソフトウェア設計を目指して
アジャイルなソフトウェア設計を目指して
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす
SoR 2.0 summary
SoR 2.0 summary
毎日が越境だ!
毎日が越境だ!
SoR 2.0 基幹システムの再定義と再構築
SoR 2.0 基幹システムの再定義と再構築
越境する情シス:進化可能なアーキテクチャを手に入れる
越境する情シス:進化可能なアーキテクチャを手に入れる
ドメイン駆動設計の基礎知識:設計のスタイル、開発のスタイル
ドメイン駆動設計の基礎知識:設計のスタイル、開発のスタイル
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
ドメイン駆動設計 コアドメインを語り合ってみよう
1.
コアドメインを語りあってみよう 第1部 セッション C レガシーをぶっつぶせ。現場でDDD!
2nd 2019年12月14日(土)
2.
コアドメイン 第4部 戦略的設計 モデルの 整合性 蒸留 大規模な 構造 境界づけられた コンテキスト コンテキスト マップ コアドメイン 汎用サブドメイン 凝集された メカニズム 責務のレイヤ 知識レベル
3.
アウトプットから学ぶ 自ら声にだして、主体的に学ぼう 前半は4つの現場のコアドメイン(?)の紹介 後半は、それをヒントに、みんなでワイワイガヤガヤ コアドメインへの疑問、思うところ なんでもいいから声にだす
4.
コアドメインとは?
5.
コアドメイン 第4部 戦略的設計 モデルの 整合性 蒸留 大規模な 構造 境界づけられた コンテキスト コンテキスト マップ コアドメイン 汎用サブドメイン 凝集された メカニズム 責務のレイヤ 知識レベル
6.
コアドメインに投資する ドメイン駆動設計で成果を生み出す秘訣 全体を俯瞰して 中核の関心事の発見し改善を続ける 枝葉末節の海に溺れない
7.
コアドメインの発見と改善 モデルを特徴づけるのはどこか? ユーザゴールの中心はどこか? そのアプリケーションの差別化要因はどこか? まざりあったコンポーネントから価値のある本質を抽出する コアを言語化する (自然言語で) コアの候補を 強調してみる コアの隔離を 試みる コアの抽象化を 試みる
8.
継続的に改善を続ける場所 見つけたコアドメインを活用する 枝葉末節の海に溺れない リファクタリングの優先順位 内製・委託・購入の方針 中心となる問題に集中する 戦略的設計 → どこに時間をかけるかの基本方針
9.
コアドメイン 4つの現場でインタービューしてみた
10.
4つの現場でインタビューしてみた 非公開
11.
A. 企業向け研修サービス
12.
B. クラウドソーシング
13.
リモート ワーカー クラウド ワークス 仕事の機会 仕事の 依頼者 対価報酬 (対価 – システム利用料) 仕事のアウトプット 仕事の機会 ビジネスモデル リモートワーカーと 仕事の依頼者とのマッチング
クライアント
14.
リモート ワーカー 仕事の機会 仕事の 依頼者 対価 仕事のアウトプット 仕事の機会 ビジネスモデル リモートワーカーと 仕事の依頼者とのマッチング アプリケーション 仕事の登録 ワーカーとして 登録 マッチング お金の管理 このアプリケーションの複雑性は? 同様のサービスとの差別化のポイントは? 報酬 (対価
– システム利用料) クライアント
15.
C. ガイドマッチング
16.
ガイド (通訳) ツアー ガイド サービス 仕事の機会 訪日 外国人 対価+サービス利用料報酬 ツアーの提案 ビジネスモデル 訪日外国人に ガイド付きツアーサービスの提供 ガイドに仕事の機会の提供 ガイド(ツアーの実施)
17.
ガイド (通訳) ツアー ガイド サービス 仕事の機会 訪日 外国人 対価+サービス利用料報酬 ガイド(ツアーの実施) ツアーの提案 ビジネスモデル 訪日外国人に ガイド付きツアーサービスの提供 ガイドに仕事の機会の提供 アプリケーション コンテンツ マネジメント (ツアープラン) ツアー予約/ 決済 ガイド(人材)プール このアプリケーションの複雑性は? ビジネスのコアとシステムのコア? ツアー オペレーション 受付 ガイドアサイン ツアー催行支援 登録 マイページ
18.
D. 通信サービスの提供
19.
消費者 キャリア ビジネスモデル 通信インフラをキャリアから仕入れて 通信サービスを小売りする ¥ ¥ 通信インフラ (仕入) 光回線 SIM WiFi通信サービス (小売) 競合の厳しさ(サービス比較表)
20.
消費者 キャリア ビジネスモデル 通信インフラをキャリアから仕入れて 通信サービスを小売りする ¥ ¥ 通信インフラ (仕入) 光回線 SIM WiFi通信サービス (小売) 販売管理 アプリケーション 固定回線管理 (個別) モバイル帯域管理 (土管) キャリア側と データ交換 契約管理 競合の厳しさ(サービス比較表) クロスセル お得感 割引キャンペーン 新サービス 販売チャネル ここが捻じれる キャリアのビジネス構造 ここを切り出して整理すればよいと思ったが… 1986~
パソコン通信サービス 1995~ インターネット接続サービス ダイヤルアップ, ISDN, ADSL, 光, WiFi, 3G,4G, 5G, … 20年以上のレガシー
21.
コアドメインを語り合ってみよう
22.
コアドメインに投資する ドメイン駆動設計で成果を生み出す秘訣 全体を俯瞰して 中核の関心事の発見し改善を続ける 枝葉末節の海に溺れない
23.
コアドメインの発見と改善 モデルを特徴づけるのはどこか? ユーザゴールの中心はどこか? そのアプリケーションの差別化要因はどこか? まざりあったコンポーネントから価値のある本質を抽出する コアを言語化する (自然言語で) コアの候補を 強調してみる コアの隔離を 試みる コアの抽象化を 試みる
24.
簡単な自己紹介 自分にとってのコアドメイン よくわからん 興味深い 自分はこう思う コアドメインに集中すると、ほんとうにうまくいくの? 自社ではこうやっている … 声にだして語り合ってみよう
Download now