Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ドメイン理解のためのオンボーディング
Search
hirokinakamura78
June 05, 2024
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ドメイン理解のためのオンボーディング
オンボーディングをアーキテクチャの勉強会にしないためにコマンド作ってます!という話をしました
hirokinakamura78
June 05, 2024
Other Decks in Technology
See All in Technology
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
460
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
300
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
200
How to Design Configuration for Rails Applications
willnet
1
790
Classmethod Company Deck
satoshi7
1
690
WasmをRustにする
sansantech
PRO
0
250
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
250
その Valkey 使いこなしていますか?
onk
PRO
5
1.5k
Running Kotlin + Quarkus with Lambda
nealle
1
3.7k
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
480
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
How to make the Groovebox
asonas
2
2.5k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Rails Girls Zürich Keynote
gr2m
96
14k
Embracing the Ebb and Flow
colly
88
5.2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
Transcript
ドメイン理解のための オンボーディング 中 村 広 樹 TechBowl x ゆめみ 現場にすぐ馴染むエンジニアオンボーディング術
Speaker サーバーサイドエンジニア 一年半くらい副業の後、2023/05入社 猫ちゃんlove (@coco_typing) ロキ
エンジニアリングで日本の国力を上げる。 日本の未来をエンジニアリングで切り拓く。 TechBowl は 、 優 れ た エ ン
ジ ニ ア を 育 て 、 多 様 な 企 業 に 供 給 す る こ と で 、 技 術 の 発 展 を 牽 引 し ま す 。 こ れ に よ り 、 企 業 の 事 業 や サ ー ビ ス が 飛 躍 的 に 進 化 し 、 そ の 成 果 が 国 内 外 で 認 め ら れ 、 結 果 と し て 日 本 の 国 力 ( GDP ) が 飛 躍 的 に 向 上します。 ミッション 教育 人材紹介 ダイレクト スカウト M i s s i o n
オンボーディングで期待すること 事業の複雑性とどう向き合ってるか理解する ↑ あ く ま で 私 の 担
当 す る オ ン ボ の 範 囲 で の 期 待 で す
複雑性に立ち向かうためには... 関係者での議論 情報収集 目的に沿った抽象化 概念を的確にコードに落とす 戦略的設計と戦術的設計 チームとしてどう協調し、 どのように事業を成すか? . .
. etc
Productに関する意思決定 プ ロ ダ ク ト に 関 す る
あ ら ゆ る 議 論 と 意 思決定の場です 概念を磨き上げる Whi msi cal と い う ツ ー ル を 使 っ て 概 念 の整理を行なっています。 P会で決まったことを反映します。 1 . P 会 2 . ド メ イ ン モ デ リ ン グ 戦略的設計
Client モデルの管理方法 KOTO Creative Society 属性 制約 イベントなど 上記以外にも運用上の補足など 必要な情報を記載
Whimsical 配置しているカードには 主に以下を記載
戦術的設計 よく見る丸 h t t p s : / /
b l o g . c l e a n c o d e r . c o m / u n c l e - b o b / 2 0 1 2 / 0 8 / 1 3 / th e - c l e a n - a r c h i te c tu r e . h tm l
戦術的設計 具体的なオブジェクトの関連図
具体的なオブジェクトの関連図 戦術的設計 こんなの見せられても...
解決したい認知負荷&作業負荷 アーキテクチャを理解するハードル 人による理解度の差 アーキテクチャに沿ったコードを書くハードル 責務分解された多数のクラス. . . 🫠
ドメインロジック以外自動化しよう! 本日の結論
認知負荷を下げるコマンド 誰 が ど こ で 何 を ど う
す る か を 名 前 空 間 で 表 現 Package/Application/TechTrain/ User/Team/Create/TeamCreateUsecase.php
“ドメインに集中しよう” ド メ イ ン ロ ジ ッ ク の
実 装 に 集 中 で き る よ う 、 対 話 形 式 で 雛 形ができるようにしています。 答 え て い く だ け で 処 理 の 雛 形 が 完 成 す る の で 新 規 参 入 者 で も扱いやすいものになっています。 認知負荷を下げるコマンド ※当然なんでもこのコマンドで解決するわけではないです
アーキテクチャを理解するハードル 形から入ろう ( 習うより慣れよ) アーキテクチャに沿ったコードを書くハードル 自動生成でドメインに集中! 認知負荷&作業負荷の解決
戦術は型にはめて自動化を狙う アーキテクチャは機械的に守り初速を上げる 情報の置き場に一貫性があれば仕様のキャッチアッ プも速くなる 自動化では使う側の脳内メモリを抑える工夫をする 対話形式コマンドや構造ファイルからの生成など ドメイン理解のために
Thank You! 今後ともTechTrainを よろしくお願いいたします h t t p s :
/ / t e c h t r a i n . d e v