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
ndaDayo.Sugawawa
December 03, 2024
Technology
600
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
つくってあそぼ! ユビキタス言語作文の紹介
チームのドメイン知識をジワジワあげるための取り組みについて
ndaDayo.Sugawawa
December 03, 2024
More Decks by ndaDayo.Sugawawa
See All by ndaDayo.Sugawawa
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
5
4.1k
はじめて実例マッピングやってみたら良すぎて失敗した話
ndadayo
0
40
Other Decks in Technology
See All in Technology
事業価値と Engineering 2026年度版
recruitengineers
PRO
49
23k
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
540
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.8k
システム思考で問題に対処する
yussak
0
240
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
160
Model Studio CLI × Token Plan
maigo999
0
160
Flutterをカメラで動かしたかった話
sony
1
140
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
210
MIRU 2026 チュートリアル
keisuke198619
0
890
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
280
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
930
VelocityConf: Rendering Performance Case Studies
addyosmani
332
25k
Darren the Foodie - Storyboard
khoart
PRO
3
3.6k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
440
Scaling GitHub
holman
464
140k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
160
ラッコキーワード サービス紹介資料
rakko
1
4.3M
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
410
Believing is Seeing
oripsolob
1
190
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
420
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
370
Transcript
チームのドメイン知識を ジワジワあげるための取り組みについて つくってあそぼ! ユビキタス言語作文の紹介
ユビキタス言語作文をやってみて 4 つくってあそぼ!ユビキタス言語作文の紹介 3 ユビキタス言語をチームで共有してないと何が起こるか? 2 ユビキタス言語とは? 1 目次
妻 息子(2) 娘(1) 家族 飲酒 趣味 高校国語教師→Enginner 経歴 ndaDayo github 菅原隼人 名前
自己紹介
ユビキタス言語とは? 01
ユビキタス言語とは? ユビキタス言語=プロジェクトの用語集?
単なるプロジェクトの用語集? ユビキタス言語とは?
チームへの浸透度が重要 チームの五臓六腑に染み渡っているかどうか POINT ユビキタス言語とは?
想像してみよう。 ユビキタス言語が浸透してない世界
1. 一番怖いのは誤解 チームメンバーが、 同じ言葉を同じ意味で使っていないと 誤解が起きやすい ユビキタス言語をチームで共有してないとどうなるか
誤解の実例 例:連絡帳 「連絡帳」という言葉ですが、私は最初「ノート=連絡帳」だと思い込ん でいました。 が、知っていくうちに「システム内の機能としての連絡帳」 「ノート内で 家庭の様子を送る機能としての連絡帳」など様々あることがわかり、 「まずい、それだと前提が崩れる…!」という恐怖に陥りました チーム内のSlackからそのまま引用 ユビキタス言語をチームで浸透してないとどうなるか
2. 地味に嫌なのは通訳 同じモノなのに いろんな呼び方があると、 その度に通訳が必要。 ユビキタス言語をチームに浸透してないとどうなるか
通訳の実例 「今話しているのって、保育士の話ですか?」 ユビキタス言語をチームで共有してないとどうなるか
保育スケジュールの機能についてなんですが、 What is 保育スケジュール? 保育スケジュールの機能というのはですね... ユビキタス言語をチームで共有してないとどうなるか 言葉が浸透してないと通訳が必要
3.後々効いてくる表記揺れ 表記揺れがあると、 ソースコードやドキュメント内に 同じ内容がバラバラに... ユビキタス言語をチームに浸透してないとどうなるか
コードの表記揺れ ユビキタス言語をチームで共有してないとどうなるか ※実際のコードではありません 子供?児童? 年齢によって違う? それぞれ別概念? user = Children? 従業員もユーザーだけど...
コードリーディングの妨げに
ユビキタス言語とは? プロジェクトの用語集を作ればOKではない
ユビキタス言語とは? ユビキタス言語とは、チームで共有する言語のこ とだ。チーム全体で作り上げる、実際の言語であ る。言語は常に成長し続ける。 ユビキタス言語とは?
ユビキタス言語は、チームで継続的に育てていくもの ドキュメントをつくっておしまいではない 成長し続けている チームで作り上げている チームで共有している 僕が思うユビキタス言語のポイント ユビキタス言語のポイント
つくってあそぼ!ユビキタス言語作文の紹介 01
ユビキタス言語だけを使って 文章をつくって遊びます! つくってあそぼ!ユビキタス言語作文 つくってあそぼ!ユビキタス言語作文とは?
朝、保護者の菅原さんが バタバタしながら、児童を施設に登園させた。 例:登園 つくってあそぼ!ユビキタス言語作文 ※オレンジがユビキタス言語
朝、保護者の菅原さんが バタバタしながら、児童を施設に登園させた。 つくってあそぼ!ユビキタス言語作文 ※オレンジがユビキタス言語 朝、親の菅原さんが バタバタしながら、子供を保育園に登園させた。 ※赤はユビキタス言語ではない
毎朝の30分の朝会のはじめの10分 水曜と金曜のみ いつ? Slackのスレッド どこで? チーム全員参加 だれが? 運用方法 特別な事前準備なし 普段の業務フローの中に組み込む
実際、どうやってるの? ①朝会5分前にSlackbotがリマインド ②テーマとなるワードをファシリが決定 ③はじめの3分〜5分で全員で作文 ④ファシリが上から一つずつ読む ⑤作文1つ1つにメンバー同士で気づきや解説、 疑問をしゃべりながら行う ⑤の雑談が超重要
どんなこと起こる? - ユビキタス言語にない単語をみつけたら ユビキタス言語を更新 - 間違った使い方をしたらお互いに指摘 - わからないことは聞く - テーマの単語にまつわる仕様や業界知識
があれば共有 - DBやUIなど技術的な話も、どんどんする 雑談の中でじわじわドメイン理解
つくってあそぼ!ユビキタス言語作文をやってみて 03
ユビキタス言語は、チームで継続的に育てていくもの ドキュメントをつくっておしまいではない 成長し続ける チームで作り上げる チームで共有する 3つ全部叶えられるかも つくってあそぼ!ユビキタス言語作文をやってみて
チームで共有 チーム全員がユビキタス 言語の意義を理解し、 共通認識できていく ユビキタス言語作ったが なかなか浸透しない.... チームで作る ユビキタス言語 に対する意識低い... 成長し続ける
議論と雑談を通じて、 ユビキタス言語が インストールされる ユビキタス言語 の語彙が増えない つくってあそぼ!ユビキタス言語作文をやってみて 継続的に見直し、 プロジェクトの進化に合 わせて言語も更新する
僕(チーム歴3ヶ月) 保育士が、個人記録に児童の今日の様子を記録した。 元保育士メンバー 周りの児童のスプーンの音や喋り声が気になって食事 がなかなか進まない児童がいる。食事の前半組・後 半組を入れ替えたり、席を考えたり長期的な配慮を 行っていくことにしたが、メニューごとの違いがあるか もしれないため食事チェックの備考欄に書くか個人記 録に書くか迷い、主任に相談した。 単語の理解度=文章のリアルさ。理解の浅さを痛感する
つくってあそぼ!ユビキタス言語作文をやってみて
2. ドメイン知識不足 の見える化 チームがどの領域に知識が不足し ているかを明確化 1. 知識の深いメンバーを 中心に知識共有 理解が深いメンバーから他のメン バーへ知識を広め、チーム全体の
ドメイン知識を底上げする。 チームのドメイン知識を見える化し、ギャップを埋める 理解の浅さを痛感→ドメイン理解がじわじわ深まる
費用対効果高い 無理なく続けられそう 効果 認知負荷が下がる チーム全員のドメイン理解 アップ 費用 事前準備なし 10分間 つくってあそぼ!ユビキタス言語をやってみて
ドキュメンテーショ ン、ソースコードの質 を高める チームの コミュニケーションの 質を高める ユーザに弟子入り 幼保業界に弟子入り ユビキタス言語を入り口に⇩を継続的に取り組んでいくぅ!! ユビキタス言語作文だけでいいの?
想像してみよう。 ユビキタス言語が 共有されている世界を おわりに