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.5k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ドメイン駆動設計を始めるために必要なチームのつくり方
Gunma.web #30のLTで発表した資料です。
どうすればドメイン駆動設計を導入出来るのか、というところにフォーカスにして考えてみました。
TsukasaSekiguchi
January 20, 2018
More Decks by TsukasaSekiguchi
See All by TsukasaSekiguchi
既存repo / AIとのやり取りから、おれのハーネスエンジニアリングの現状と課題を見てもらった
tsukasagr
1
110
おれのAgentic Coding 2026/03
tsukasagr
1
170
Agentic Coding 時代に絶対抑えておきたい git worktree の基礎知識と、ちょっとだけMCPについても言及
tsukasagr
0
130
おれのAI活用の現状とこれから
tsukasagr
0
250
Deep Researchで積読解消!技術書キャッチアップ術
tsukasagr
0
140
v0とCursorで爆速開発🚀
tsukasagr
0
300
Prismaを1年くらい使ってみたのでちょっと語る
tsukasagr
0
270
playwrightのVSCode拡張が便利すぎて、もはやE2E書けないとか言い訳できないレベルだった
tsukasagr
0
260
AWS_Copilotではじめる簡単コンテナ運用.pdf
tsukasagr
0
430
Other Decks in Technology
See All in Technology
大 AI 時代におけるC# の事情 ~ぶっちゃけトークを交えながら~
nenonaninu
1
560
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
110
1台から試せる!Edge IoTを使った位置情報の活用設計【SORACOM Discovery 2026】
soracom
PRO
0
110
オートマトンと字句解析でRoslynを読む
tomokusaba
0
130
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
150
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
320
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
340
システム監視を 「システムを監視するだけ」で 終わらせないために
seiud
0
150
テックカンファレンス三大ステークホルダーの文化人類学 ─ 違いを認め合う関係性作り
bash0c7
5
1.3k
検索技術知識0のエンジニアが広告検索システムを内製化して運用するまで
lycorptech_jp
PRO
0
170
AI時代におけるエンジニアの新たな役割──FDEとクオリアの探求/登壇資料(戸井田 裕貴)
hacobu
PRO
0
670
VPCセキュリティ対応の最新事情
nagisa53
2
350
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
200
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Scaling GitHub
holman
464
140k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
350
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Paper Plane (Part 1)
katiecoart
PRO
1
9.9k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
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!!!
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠