Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DDDは変える / ddd is change
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
t2-kob
August 28, 2021
Programming
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DDDは変える / ddd is change
エヴァンス本輪読会お疲れ様会 にて発表した LT です。
https://ddd-community-jp.connpass.com/event/220962/
t2-kob
August 28, 2021
More Decks by t2-kob
See All by t2-kob
雑談@Radio / Zatudan@Radio
t2kob
0
780
セキュア・バイ・デザイン 読書会 はじめの一歩 / Secure_by_Design_Dokusyo-Kai_FirstStep
t2kob
1
1.1k
#居酒屋DDD 「DDD質問箱のつまみ喰い」お通し - Izakaya DDD
t2kob
1
280
DDD: ドメイン駆動設計 入門 ~はじめの一歩~
t2kob
1
460
アートオブアジャイル輪読会はじめの1歩
t2kob
3
1.4k
Evans本輪読会 はじめの一歩
t2kob
1
2.4k
ModelingKai 第3回 Event Storming (Design Level)
t2kob
2
870
Other Decks in Programming
See All in Programming
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
400
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
250
AIエージェントで 変わるAndroid開発環境
takahirom
2
770
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
140
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
4
1.3k
Android CLI
fornewid
0
210
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
250
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
200
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.7k
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
580
継続モナドとリアクティブプログラミング
yukikurage
3
680
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
420
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Docker and Python
trallard
47
4.1k
How STYLIGHT went responsive
nonsquared
100
6.2k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
450
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.2k
Faster Mobile Websites
deanohume
310
32k
Facilitating Awesome Meetings
lara
57
7.1k
Why Our Code Smells
bkeepers
PRO
340
58k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Color Theory Basics | Prateek | Gurzu
gurzu
0
410
Technical Leadership for Architectural Decision Making
baasie
3
460
Transcript
DDDは変える こばやし @t2-kob
DDD は何を変える?
考え方を
設計を
人生を(?)
None
DDD を使えば必ず成功する?
None
DDDのみが正義?
None
DDDが常に正しいとは限らない
DDDが最善であるとも限らない
DDDは単なるパターン集ではなく
エンジニアと ドメインエキスパートが 「一緒に変化と戦う」 ための考え方
エンジニアと ドメインエキスパートが 「一緒に変化と戦う」 ための考え方 のひとつ
DDDは独りよがりなエンジニアの 道しるべになりうる考え方
エンジニアが技術に惚れ込み その道を極めようとしたとき 技術だけで解決できない領域 があることに気が付く
None
どうすれば良いシステムになるのか? どうすれば役に立つものになるのか? どうすれば使ってもらえるのか?
エンジニアは いつか気が付く
どうあがいても システムを使うのは人
気が付いてしまったエンジニアは やはり技術にすがる
None
None
None
None
実際には啓示が下るわけではないが 何だかんだでDDDに辿りつくことがある
そんな時、頼れる書籍も増えた
エリック・エヴァンスのドメイン駆動設計 電子書籍(牧 野 祐子 牧野 祐子 今関 剛 今関 剛
今関 剛 和智 右 桂 和智 右桂 Eric Evans)|翔泳社の本 (shoeisha.co.jp) ドメイン駆動設計入門 ボトムアップでわかる!ドメイン 駆動設計の基本(成瀬 允宣)|翔泳社の本 (shoeisha.co.jp) ドメイン駆動設計 モデリング/実装ガイド - little-hands - BOOTH 実践ドメイン駆動設計(ヴォーン・ヴァーノン 髙木 正 弘)|翔泳社の本 (shoeisha.co.jp)
それでも DDD は難しい
エンジニアと ドメインエキスパートが 「一緒に変化と戦う」 ための考え方 DDD is ...
簡単そうに見える。 なのに何で難しいのか?
それは、 「ビジネスには答えがない」 から。
だから、トライしてみるしかない
でも「やってみる」が難しい
ドメインエキスパート といっしょに練習できる場 がない
だから妄想で素振りをするしかない or 技法を試してみるしかない
だから、これから
そんな DDD を学んでみたい、 トライしてみたい人たちが、 変われる・変わっていける場を作りたい
みんな、 勉強会しようぜ!
みんな、 勉強会しようぜ! 一緒に or 手伝います!
:::::::::::::DDD は こ {::::::{ :::::::::::::::坂 て の _ ,-v 、::::::、 ::::::::::::::::を し _/rァ  ̄ヽn
ヽ::::::ヽ ::::::::::::::::よ な -こヽ__)ヽ へフ -‐':::::::::::} :::::::::::::::::: く /::::::://, 7′:::::::::::::::::::::/ ::::_n_ 遠 、:::::::::ー' //-‐ ば の よ オ :::`ニl lニ い ヽ::::://\ か ぼ う レ ::::`フ \:::::::::ヽ __ ノ:::ー':::::::::::::ヽ り り や 達 /'´|_|`ニ_::::::::::::::::::::::::::::::::::::::::::::::l だ は く は :::::::ノ'r三7/::::::::::::::::::::::::::::::::::::::::::::::} か じ ::::::::`フ, 匸/l::::::::::::::::::::::::::::::::::::::::::::/ ら め :::::: ̄´::: ̄´:::::::::::::::::::::::::::::::::::::::/ な た