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
4
3.3k
ドメイン駆動設計を始めるために必要なチームのつくり方
Gunma.web #30のLTで発表した資料です。
どうすればドメイン駆動設計を導入出来るのか、というところにフォーカスにして考えてみました。
TsukasaSekiguchi
January 20, 2018
Tweet
Share
More Decks by TsukasaSekiguchi
See All by TsukasaSekiguchi
おれのAI活用の現状とこれから
tsukasagr
0
150
Deep Researchで積読解消!技術書キャッチアップ術
tsukasagr
0
62
v0とCursorで爆速開発🚀
tsukasagr
0
210
Prismaを1年くらい使ってみたのでちょっと語る
tsukasagr
0
210
playwrightのVSCode拡張が便利すぎて、もはやE2E書けないとか言い訳できないレベルだった
tsukasagr
0
200
AWS_Copilotではじめる簡単コンテナ運用.pdf
tsukasagr
0
370
SupabaseにBaaS拡大の未来を感じた
tsukasagr
0
270
超ざっくりFirebase vs Amplify
tsukasagr
0
320
NestJSがいい感じだった
tsukasagr
0
320
Other Decks in Technology
See All in Technology
B2C&B2B&社内向けサービスを抱える開発組織におけるサービス価値を最大化するイニシアチブ管理
belongadmin
1
6.8k
Lufthansa ®️ USA Contact Numbers: Complete 2025 Support Guide
lufthanahelpsupport
0
180
Delegating the chores of authenticating users to Keycloak
ahus1
0
140
PO初心者が考えた ”POらしさ”
nb_rady
0
200
Sansanのデータプロダクトマネジメントのアプローチ
sansantech
PRO
0
110
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
170
品質と速度の両立:生成AI時代の品質保証アプローチ
odasho
1
320
MobileActOsaka_250704.pdf
akaitadaaki
0
120
american airlines®️ USA Contact Numbers: Complete 2025 Support Guide
supportflight
0
110
Operating Operator
shhnjk
1
580
自律的なスケーリング手法FASTにおけるVPoEとしてのアカウンタビリティ / dev-productivity-con-2025
yoshikiiida
1
16k
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
160
Featured
See All Featured
A designer walks into a library…
pauljervisheath
207
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Site-Speed That Sticks
csswizardry
10
690
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
How GitHub (no longer) Works
holman
314
140k
We Have a Design System, Now What?
morganepeng
53
7.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Speed Design
sergeychernyshev
32
1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Building Adaptive Systems
keathley
43
2.7k
Code Reviewing Like a Champion
maltzj
524
40k
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!!!
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠