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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
t2-kob
August 28, 2021
Programming
0
150
DDDは変える / ddd is change
エヴァンス本輪読会お疲れ様会 にて発表した LT です。
https://ddd-community-jp.connpass.com/event/220962/
t2-kob
August 28, 2021
Tweet
Share
More Decks by t2-kob
See All by t2-kob
雑談@Radio / Zatudan@Radio
t2kob
0
750
セキュア・バイ・デザイン 読書会 はじめの一歩 / Secure_by_Design_Dokusyo-Kai_FirstStep
t2kob
1
1.1k
#居酒屋DDD 「DDD質問箱のつまみ喰い」お通し - Izakaya DDD
t2kob
1
260
DDD: ドメイン駆動設計 入門 ~はじめの一歩~
t2kob
1
440
アートオブアジャイル輪読会はじめの1歩
t2kob
3
1.3k
Evans本輪読会 はじめの一歩
t2kob
1
2.4k
ModelingKai 第3回 Event Storming (Design Level)
t2kob
2
790
Other Decks in Programming
See All in Programming
Gemini for developers
meteatamel
0
120
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
1.8k
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
350
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
400
Scaling & Coordinating AI Agents for Development - Tamir Dresher
tamirdresher
0
100
Apache Iceberg V3 and migration to V3
tomtanaka
0
210
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
22
7.9k
Raku Raku Notion 20260128
hareyakayuruyaka
0
410
Swift at Scale: Where Performance Really Comes From
kateinoigakukun
0
120
Oxlintはいいぞ
yug1224
5
1.5k
JPUG勉強会 OSSデータベースの内部構造を理解しよう
oga5
2
200
AIプロダクト時代のQAエンジニアに求められること
imtnd
1
440
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
250
A Soul's Torment
seathinner
5
2.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Odyssey Design
rkendrick25
PRO
2
520
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
360
GitHub's CSS Performance
jonrohan
1032
470k
The Curious Case for Waylosing
cassininazir
0
250
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
390
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::::::::::::::::::::::::::::::::::::::::::::/ ら め :::::: ̄´::: ̄´:::::::::::::::::::::::::::::::::::::::/ な た