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が財布