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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
290
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
チームで育てるAI自走環境_20260409
fuktig
0
1k
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
5
14k
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
170
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
380
デシリアライゼーションを理解する / Inside Deserialization
tomzoh
0
260
DevOpsDays Tokyo 2026 見えない開発現場を、見える投資に変える
rojoudotcom
3
170
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
740
システムは「動く」だけでは 足りない - 非機能要件・分散システム・トレードオフの基礎
nwiizo
26
8.4k
数案件を同時に進行するためのコンテキスト整理術
sutetotanuki
1
210
組織的なAI活用を阻む 最大のハードルは コンテキストデザインだった
ixbox
6
1.8k
Kubernetes基盤における開発者体験 とセキュリティの両⽴ / Balancing developer experience and security in a Kubernetes-based environment
chmikata
0
260
Azure Lifecycle with Copilot CLI
torumakabe
3
440
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
520
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
510
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Rails Girls Zürich Keynote
gr2m
96
14k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Everyday Curiosity
cassininazir
0
190
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
490
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!!!
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠