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
ドメイン駆動設計を始めるために必要なチームのつくり方
Search
TsukasaSekiguchi
January 20, 2018
Technology
3.4k
4
Share
ドメイン駆動設計を始めるために必要なチームのつくり方
Gunma.web #30のLTで発表した資料です。
どうすればドメイン駆動設計を導入出来るのか、というところにフォーカスにして考えてみました。
TsukasaSekiguchi
January 20, 2018
More Decks by TsukasaSekiguchi
See All by TsukasaSekiguchi
おれのAgentic Coding 2026/03
tsukasagr
1
140
Agentic Coding 時代に絶対抑えておきたい git worktree の基礎知識と、ちょっとだけMCPについても言及
tsukasagr
0
110
おれのAI活用の現状とこれから
tsukasagr
0
230
Deep Researchで積読解消!技術書キャッチアップ術
tsukasagr
0
120
v0とCursorで爆速開発🚀
tsukasagr
0
280
Prismaを1年くらい使ってみたのでちょっと語る
tsukasagr
0
250
playwrightのVSCode拡張が便利すぎて、もはやE2E書けないとか言い訳できないレベルだった
tsukasagr
0
240
AWS_Copilotではじめる簡単コンテナ運用.pdf
tsukasagr
0
410
SupabaseにBaaS拡大の未来を感じた
tsukasagr
0
320
Other Decks in Technology
See All in Technology
2026-04-02 IBM Bobオンボーディング入門
yutanonaka
0
260
3つのボトルネックを解消し、リリースエンジニアリングを再定義した話
nealle
0
360
20260410 - CNTUG meetup #72 - DiskImage Builder 介紹:以 Kubespray CI 打造 RockyLinux 10 Cloud Image 為例
tico88612
0
120
さくらのAI Engineから始める クラウドネイティブ意識
melonps
0
130
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
4
14k
DIPS2.0データに基づく森林管理における無人航空機の利用状況
naokimuroki
0
190
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
3
670
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
レガシーシステムをどう次世代に受け継ぐか
tachiiri
0
330
AI前提とはどういうことか
daisuketakeda
0
170
Databricksで構築するログ検索基盤とアーキテクチャ設計
cscengineer
0
140
ストライクウィッチーズ2期6話のエイラの行動が許せないのでPjMの観点から何をすべきだったのかを考える
ichimichi
1
320
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Docker and Python
trallard
47
3.8k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
How STYLIGHT went responsive
nonsquared
100
6k
Un-Boring Meetings
codingconduct
0
260
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
300
Documentation Writing (for coders)
carmenintech
77
5.3k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
BBQ
matthewcrist
89
10k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
150
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
Transcript
υϝΠϯۦಈઃܭΛ ࢝ΊΔͨΊʹඞཁͳ νʔϜͷͭ͘Γํ 2017/01/20 Gunma.web #30 ؔޱ ࢘
໊લ: ؔޱ࢘ SNS: GitHub: TsukasaGR Twitter: TsukasaGr NewsPicks: ؔޱ࢘ ࣄ:
αϥϦʔϚϯ: SIerͷϚωδϝϯτ݉ΤϯδχΞ ϑϦʔϥϯε: ελʔτΞοϓͷWebΤϯδχΞ ීஈ৮ͬͯΔͷ: PHP(Laravel)ɺJavascript(Vue.js)ɺDockerɺVagrantɺMagento2 ࣗݾհ
υϝΠϯۦಈઃܭ in My Heartʁ
ࠓ·Ͱܦݧͨ͠ݱͷΈʹ ਅਖ਼໘͔Β͔͍߹͏ͨΊͷ େͳߟ͑ํ
What Έʁ
• ࣮ͷ͜ͱԿߟ͑ͳ͍Ͱશવ٧ΊΒΕͯͳ͍༷ΛҒͦ͏ʹ͑ͯ͘ΔϦʔμʔ • ݴΘΕͨ͜ͱ͔͠Βͳ͍ΤϯδχΞ • ݱΛແࢹͨ͠ܦӦίϯαϧͷඓʹͭ͘ݴ༿ • σεϚ֬ఆͷҰׅडΛࣗຫ͛ʹऔͬͯ͘ΔӦۀ • ͷࡲΓ͚߹͍͔Γͷຖ
• ϦϦʔεʹඞཁͳঝೝΛΒ͏ҝͷυΩϡϝϯτΛॻ͚ͩ͘ͷʑ • தԿΘ͔ͬͯͳ͍ͷʹϙνϙνςετ͠ͳ͕ΒΤϏσϯεΛΤΫηϧʹషΔٕज़͚ͩͲΜͲΜ্ୡ͍ͯࣗ͘͠ • ࠓ͕ࣗԿͷͨΊͷγεςϜΛ࡞ͬͯΔͷ͔Α͘Θ͔ͬͯͳ͍ • λϨ͕ൿ͗͢Δ • ༷มߋͬͯݴ༿͕τϥϚ • ຖόάใࠂʹک͑ͯΔ • ͳΜͰݴΘΕͨ͜ͱҎ֎ͷ͜ͱΔͷʁͬͯ٧ΊΒΕΔ • ͳΜͰͬͱૣ͘ݴΘͳ͔ͬͨͷʁͬͯ٧ΊΒΕΔ • ͳΜͰͦΜͳ͜ͱΘ͔Βͳ͍ͷʁͬͯ٧ΊΒΕΔ • ͦΕ͘Β͍ࣗͰௐΖΑͬͯ٧ΊΒΕΔ • ຖָ͘͠ͳ͍ • etc……..
ͱʹ͔ͨ͘͘͞Μ
What υϝΠϯۦಈઃܭͷ ߟ͑ํʁ
ΦϒδΣΫτࢦ × ΞδϟΠϧ
How can ΦϒδΣΫτࢦ × ΞδϟΠϧʁ
ྑ͍νʔϜΛ࡞Δ
What ྑ͍νʔϜʁ
ͦͷ1 ݴ͍͍ͨ࣌ʹݴ͍͍ͨ͜ͱ͕ݴ͑Δ
ݴ͍͍ͨ࣌ʹݴ͍͍ͨ͜ͱ͕ݴ͑Δ • ΦϒδΣΫτࢦΞδϟΠϧநతͳ֓೦Ͱ ʮ͜͏͢Εྑ͍ʯͱ͍͏໌֬ͳ͕͑ͳ͍ͷͰɺ ৗʹߟ͑ɺݟ͍͔ͯ͠ͳ͚ΕͳΒͳ͍ɻ
ݴ͍͍ͨ࣌ʹݴ͍͍ͨ͜ͱ͕ݴ͑Δ • ͦͷҝʹɺʮݴ͍͍ͨ࣌ʹݴ͍͍ͨ͜ͱΛ ݴ͑Δʯڥ͕ඞཁɻ
ݴ͍͍ͨ࣌ʹݴ͍͍ͨ͜ͱ͕ݴ͑Δ • ʮݴ͍͍ͨ࣌ʹݴ͍͍ͨ͜ͱΛݴ͑Δʯڥ Λ࡞ΔͨΊʹͲ͏͢Εྑ͍͔ʁ
ݴ͍͍ͨ࣌ʹݴ͍͍ͨ͜ͱ͕ݴ ͑ΔॴΛͭ͘Δ
͜͜ʹ͑͋Γ·ͨ͠ http://c16e.com/1511101558/ SlackͰ؆୯ʹʮใʯͳΒ͵ʮ ใʯΛνʔϜͰ࣮ݱ͢Δ3εςοϓʙ Problem͕10Ͱղܾ͢Δνϟοτ Λ࡞Ζ͏
timesͰͲΜͳ͜ͱΛ ൃݴ͢Δͷ͔ʁ
• ࠓΔ͜ͱ˓˓Ͱ͢(1ͷඪͷίϛοτ) • ࠓ͔Β××Δ(ࣗͷ࡞ۀͷՄࢹԽ) • ˚˚ͰϋϚͬͨɻɻάάͬͯղܾ͠ͳ͍ɻɻ(ͷૣظใࠂ) • □□Λྑ͍ײ͡ʹϦϑΝΫλग़དྷͨʂ(ࣗͷࢍ) • ◦◦ͷΓํྑͦ͞͏
https://ʙʙʙ(ྑهࣄͷڞ༗) • ࡢҿΈ͗ͯͪ͢ΐͬͱਏ͍ɻɻɻ(ࣗΛଞਓʹཧղͯ͠Β͏) • ࠓͷνʔϜͰ2िؒͷεϓϦϯτ͍ͬͯؾ͕͢Δ(ݱঢ়ʹର͢ Δݒ೦ɺҙݟ) …etc
ͳΜͰOK
timesΛೖΕΔͱ Կ͕ྑ͍ͷ͔ʁ
• จࣈʹى͜͢͜ͱͰࣗࣗͷؾ͕࣋ͪཧ ग़དྷΔ • ͷૣظղܾͷखॿ͚ʹͳΔ͔ • ϝϯόʔಉ࢜ͰԿΛߟ͍͑ͯΔͷ͔ཧղग़དྷ Δ • ݴ͍͍ͨ࣌ʹݴ͍͍ͨ͜ͱ͕ݴ͑ɺΦϒδΣ
ΫτࢦɺΞδϟΠϧͱʹνʔϜͰͷ ͕͑Կͳͷ͔Λৗʹલ͖ʹ୳͠ଓ͚͍͚ͯ Δ
ͦͷ2 ͩΕ͔ͷ͍ͤʹ͠ͳ͍
ͩΕ͔ͷ͍ͤʹ͠ͳ͍ • ΦϒδΣΫτࢦΞδϟΠϧ୭͔1ਓ͕ೳ ಈతʹಈ͍ͯɺͦͷଞͷϝϯόʔ͕ै͏ঢ়گͰ ͏·͘ճΒͳ͍ɻ
ͩΕ͔ͷ͍ͤʹ͠ͳ͍ • νʔϜશһ͕ࣄऀͰ͋ΓɺνʔϜશһ͕ೳಈ తʹಈ͚Δඞཁ͕͋Δɻ
ͩΕ͔ͷ͍ͤʹ͠ͳ͍ • νʔϜશһ͕ࣄऀҙࣝΛ࣋ͪɺೳಈతʹಈ͘ ͨΊʹʮͩΕ͔ͷ͍ͤʹ͠ͳ͍ʯ͜ͱ͕ඞ ཁɻ
ͩΕ͔ͷ͍ͤʹ͠ͳ͍ • ʮͩΕ͔ͷ͍ͤʹ͠ͳ͍ʯڥΛ࡞ΔͨΊʹ Ͳ͏͢Εྑ͍͔ʁ
ͩΕ͔ͷ͍ͤʹ͠ͳ͍ΈΛ ͭ͘Δ
͜͜ʹ͑͋Γ·ͨ͠ http://c16e.com/1510132118/ KPTʹGΛͯ͠ɺεΫϥϜͰ࠷ ڧͷνʔϜΛ࡞Δ!!
GKPTͰͲΜͳ͜ͱΛ ৼΓฦΔͷ͔ʁ
• ΤϯυϢʔβʔͱྑ͍͕ؔங͚ͨ(Good) • GitHubFlowΛܧଓ͢Δ(Keep) • ͕ൃੜ͔ͯ͠Βtimesͷൃݴ·Ͱ͕࣌ؒ ֻ͔ͬͨ(Problem) • times͚ͩʹཔΔͷͰͳ͘F2FͰࠔͬͯͦ͏ͩ ͳͱࢥͬͨΒޓ͍ʹΛֻ͚Δ(Try)
…etc
ͳΜͰOK
GKPTΛೖΕΔͱ Կ͕ྑ͍ͷ͔ʁ
• ۀͰײ͍ͨ͡Ζ͍Ζͳ͜ͱΛ࠶֬ೝग़དྷ Δ • ࣗͱଞਓͷҙࣝͷҧ͍͕Θ͔Δ • ϝϯόʔಉ࢜ͷҙࢥૄ௨͕ग़དྷΔ • ࠓޙͲ͏͍͔ͯ͘͠ΛΈΜͳͰܾΊΔͷͰɺ ͩΕ͔ͷ͍ͤʹ͠ͳ͘ͳΔ
ͦͷ3 ใΛָ͠ΊΔ
ใΛָ͠ΊΔ • ΦϒδΣΫτࢦΞδϟΠϧ৽ͨʹೖͬͯ ͘Δใʹରͯ͠໘ष͕Βͣɺৗʹड͚ೖΕɺ ߟ͍͔͑ͯͳ͚ΕͳΒͳ͍ɻ
ใΛָ͠ΊΔ • ͭ·ΓɺʮใΛָ͠ΊΔʯඞཁͰ͋Δɻ
ใΛָ͠ΊΔ • ʮใΛָ͠ΊΔʯঢ়ଶʹ͢ΔͨΊʹͲ͏͢ Εྑ͍͔ʁ
ใΛָ͠ΊΔจԽΛͭ͘Δ
͜͜ʹώϯτ͋Γ·ͨ͠ https://newspicks.com/ ใڞ༗ + ίϛϡχέʔγϣϯ
͑Ͱͳ͍ʁ
ύϒϦοΫͳΠϯλʔωοτ ্Ͱͷใڞ༗ + ίϛϡχ έʔγϣϯϋʔυϧ͕ߴ͢ ͗Δɻɻɻ (ͪΖΜͦΕͰग़དྷΔͳΒͬͨ΄͏͕ྑ͍ͱࢥ͍·͢)
͑:ΫϩʔζυͳΛ࡞Δ
Ͳ͏ͬͯΫϩʔζͱͳใ ڞ༗ + ίϛϡχέʔγϣϯͷ Λͭ͘Δͷ͔ʁ
• Slackʹઐ༻νϟϯωϧΛͭ͘Δ • NPެࣜͷࣾ൛NewsPicksΛ͏ • ࣗ࡞͢Δ …etc
ͳΜͰOK
ใڞ༗ + ίϛϡχέʔγϣ ϯ͕ग़དྷΔͱԿ͕ྑ͍ͷ͔ʁ
• ͦͷ͋ͬͨχϡʔε(ใ)ΛωλʹډञͰٞ ͢Δָ͕͍ͭ͠͞ͰຯΘ͑Δ • ೖ͖ͬͯͨใʹରͯ͠ɺৗʹࣗͲ͏ࢥ͏ͷ ͔Λߟ͑ΔΑ͏ʹͳΔ • ଞͷϝϯόʔͷҙݟΛΓɺ৽ͨͳՁ؍ΛಘΔ ͜ͱ͕ग़དྷΔ •
ใΛָ͠Ή͜ͱ͕ग़དྷΔ
·ͱΊ
త खஈ %%%Λ࢝ΊΔ ྑ͍νʔϜΛͭ͘Δ ݴ͍͍ͨ࣌ʹ ݴ͍͍ͨ͜ͱ͕ݴ͑Δ ͩΕ͔ͷ͍ͤʹ ͠ͳ͍ ใΛָ͠ΊΔ ใ
UJNFT (,15 ใڞ༗ ίϛϡχέʔγϣϯ
͍͞͝ʹ
No Good Team, No DDD!!!
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠