ドメイン駆動設計とXPで支える子どもの未来〜保育の暗黙知を活かすシステム開発〜 / Empowering Children's Future Through DDD and XP
by
コドモン開発チーム
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
ドメイン駆動設計とXPで支える子どもの未来 nrs
Slide 2
Slide 2 text
2 Profile nrs(成瀬 允宣) @nrslib 株式会社コドモン 執行役員CTO 趣味: カンファレンス講演 学生支援 小学校支援 写真
Slide 3
Slide 3 text
3 Profile nrs(成瀬 允宣) @nrslib 株式会社コドモン 執行役員CTO 趣味: カンファレンス講演 学生支援 小学校支援 写真
Slide 4
Slide 4 text
4 今日のお話
Slide 5
Slide 5 text
5 今日のお話
Slide 6
Slide 6 text
6 今日のお話
Slide 7
Slide 7 text
7 今日のお話
Slide 8
Slide 8 text
8 今日のお話
Slide 9
Slide 9 text
9 ● 色々活動してます ○ 登壇 ○ 著書 ○ 研修 ドメイン駆動設計との関わり
Slide 10
Slide 10 text
保育現場とDDD コドモンの今 組織文化と土壌 まとめ ドメイン駆動設計とXPで支える子どもの未来
Slide 11
Slide 11 text
保育現場とDDD コドモンの今 組織文化と土壌 まとめ ドメイン駆動設計とXPで支える子どもの未来
Slide 12
Slide 12 text
なぜドメイン駆動設計か
Slide 13
Slide 13 text
13 ● たとえば保育施設だけでも 現場特有の暗黙知
Slide 14
Slide 14 text
14 ● たとえば保育施設だけでも ○ 公立保育園 現場特有の暗黙知
Slide 15
Slide 15 text
15 ● たとえば保育施設だけでも ○ 公立保育園 ○ 私立保育園 現場特有の暗黙知
Slide 16
Slide 16 text
16 ● たとえば保育施設だけでも ○ 公立保育園 ○ 私立保育園 ○ 公設民営保育園 現場特有の暗黙知
Slide 17
Slide 17 text
17 ● たとえば保育施設だけでも ○ 公立保育園 ○ 私立保育園 ○ 公設民営保育園 ○ 小規模認可保育園 現場特有の暗黙知
Slide 18
Slide 18 text
18 ● たとえば保育施設だけでも ○ 公立保育園 ○ 私立保育園 ○ 公設民営保育園 ○ 小規模認可保育園 ○ 認証保育園 現場特有の暗黙知
Slide 19
Slide 19 text
19 ● たとえば保育施設だけでも ○ 公立保育園 ○ 私立保育園 ○ 公設民営保育園 ○ 小規模認可保育園 ○ 認証保育園 ○ 幼稚園 現場特有の暗黙知
Slide 20
Slide 20 text
20 ● たとえば保育施設だけでも ○ 公立保育園 ○ 私立保育園 ○ 公設民営保育園 ○ 小規模認可保育園 ○ 認証保育園 ○ 幼稚園 ○ 認定こども園 現場特有の暗黙知
Slide 21
Slide 21 text
21 ● たとえば保育施設だけでも ○ 公立保育園 ○ 私立保育園 ○ 公設民営保育園 ○ 小規模認可保育園 ○ 認証保育園 ○ 幼稚園 ○ 認定こども園 : 現場特有の暗黙知
Slide 22
Slide 22 text
22 ● たとえば欠席という一般的な言葉ひとつに対しても ○ 欠席には欠席申請があります ○ 欠席には欠席実績があります 現場特有の暗黙知
Slide 23
Slide 23 text
23 ● 現場都合>システム都合 現場を支えるサービス システムを使うために システムを 使っているわけではない
Slide 24
Slide 24 text
24 ● カルチャーとの融合 ドメイン理解の重要性 使いやすさを提供するには 文化を理解しなくては ならない
Slide 25
Slide 25 text
保育現場とDDD コドモンの今 組織文化と土壌 まとめ ドメイン駆動設計とXPで支える子どもの未来
Slide 26
Slide 26 text
入社後観測したものたちです
Slide 27
Slide 27 text
27 ● ユビキタス“単語” ユビキタス言語 日本語→英語 特有のブレの解消 〇〇さんの請求 Bills 児童1人の請求 〇〇さんの◯月の 請求 Bill 児童1人の1ヶ月の請求 〇〇さんの◯月の 請求項目 BillDetails 児童1人の1ヶ月の請求の含まれ る請求項目
Slide 28
Slide 28 text
28 ● ペアプロでの会話 ユビキタス言語 このクラス名ってさ 違和感あるよね ↓ 言語の進化
Slide 29
Slide 29 text
29 ● 手探りでもやってみてる イベントストーミング やり方はわからないながらも メンバーだけで実施
Slide 30
Slide 30 text
30 ● イテレーティブな開発 開発プロセス ドメイン知識の深堀り モデルの深化 チーム間の言語統一
Slide 31
Slide 31 text
31 ● リモートワーク 開発プロセス 「うーん、ここわからないね」 「Aさんならわかるかも」 「あ、Aさん暇そう」 「呼んじゃえ」 ↓ 健全なリモートワークでは 情報のズレが修正されやすい
Slide 32
Slide 32 text
保育現場とドメイン駆動設計 コドモンの今 組織文化と土壌 まとめ ドメイン駆動設計とXPで支える子どもの未来
Slide 33
Slide 33 text
組織が何かを獲得するには?
Slide 34
Slide 34 text
34 ● 組織にとって大きな意味をもつ 文化的土壌 ・アイデンティティの形成 ・イノベーションの促進 ・意思決定の指針
Slide 35
Slide 35 text
コドモンはどうよ?
Slide 36
Slide 36 text
36 ● 元保育士が所属 DDD的土壌 けっこうな人数がいるかも
Slide 37
Slide 37 text
37 ● ドメイン直撃世代多数 DDD的土壌 そもそも自分で使ってる
Slide 38
Slide 38 text
38 ● 保育現場体験 DDD的土壌 24卒新卒研修で 自ら内定者が提案し 現場体験
Slide 39
Slide 39 text
39 ● Kafkaがある DDD的土壌 Kafkaがある
Slide 40
Slide 40 text
40 ● Axon Frameworkがある DDD的土壌 Axon Frameworkがある
Slide 41
Slide 41 text
41 ● TechHub 開発プロセス的土壌 組織横断の技術共有 テックリード陣による深堀り
Slide 42
Slide 42 text
42 ● チームトポロジーの種がまかれている 開発プロセス的土壌 ・ストリームアラインドチーム ・イネイブリングチーム
Slide 43
Slide 43 text
43 ● ペアワーク 開発プロセス的土壌 一人では不確かな道も チームで進む 互いに補完することで 新たな道にも踏み出せる
Slide 44
Slide 44 text
44 ● 健全なリモートワーク 開発プロセス的土壌 オフィスでよくある 「後ろから声かけ」の実現 結果として 出社が難しいメンバーも 働ける環境
Slide 45
Slide 45 text
保育現場とドメイン駆動設計 コドモンの今 組織文化と土壌 まとめ ドメイン駆動設計とXPで支える子どもの未来
Slide 46
Slide 46 text
46 ● 変革には土壌が必要 まとめ 文化的土壌 システム的土壌 プロセス的土壌 マインド的土壌
Slide 47
Slide 47 text
47 ● 子どもを取り巻く環境は奥が深くて楽しいぞ! まとめ
Slide 48
Slide 48 text
48 仲間を探しています 子どもを取り巻く環境をテクノロジーの力でよりよいものにしていく仲間を大募集! ● 子育てしやすい環境です ○ 子育てにドメイン知識がありすぎるメンバー ○ フレックス/フルリモート可 ● 開発者体験が最高です ○ アジャイル(XP) ○ バーチャルオフィス(Gather) ○ コンフォートゾーンを抜け出せるような環境 ○ CTOが財布