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
コドモン開発チーム紹介資料 / CoDMON Development team
Search
コドモン開発チーム
PRO
September 21, 2023
190k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コドモン開発チーム紹介資料 / CoDMON Development team
コドモン開発チーム
PRO
September 21, 2023
More Decks by コドモン開発チーム
See All by コドモン開発チーム
夫婦で子育てするための育児標準化
codmoninc
PRO
0
710
関数型プログラミングに出会って考え方の幅が広がった話 / server_side_kotlin_meetup_20_functional_fujimura
codmoninc
PRO
0
25
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
1.3k
ペアプロの価値はコードを書くことだけじゃない
codmoninc
PRO
0
490
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
710
「正解の仕様」を求めて、決断する
codmoninc
PRO
0
100
AI時代のPHP開発にASTクエリツール で コードベースの地図を作る / ast-query-tool-php-codebase-map
codmoninc
PRO
0
560
コネクションをピン留めさせずに SELECTクエリのタイムアウトを設定した話
codmoninc
PRO
0
580
コドモンに入社してAI活用により、 設計がより重要だと感じた背景
codmoninc
PRO
0
170
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
470
YesSQL, Process and Tooling at Scale
rocio
174
15k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
560
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
370
4 Signs Your Business is Dying
shpigford
187
23k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.8k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
460
Optimising Largest Contentful Paint
csswizardry
37
4k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
340
Color Theory Basics | Prateek | Gurzu
gurzu
1
520
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
630
Transcript
<エンジニア向け> コドモン開発チーム紹介資料 株式会社コドモン プロダクト開発部
会社と事業 01 コドモンがめざすこと 02 プロダクト 03 今後の挑戦 プロダクト開発 04 プロダクト開発の歩み
05 技術的な挑戦 06 開発カルチャー 07 メンバーと働きかた
3
4
5
6
7
8
会社と事業 01 コドモンがめざすこと 02 プロダクト 03 今後の挑戦 プロダクト開発 04 プロダクト開発の歩み
05 技術的な挑戦 06 開発カルチャー 07 メンバーと働きかた
10
11
12
子どもを取り巻く環境の複数の登場人物と異なる課題 献立 請求 連絡帳 保活 出欠連絡 発育記録 配布資料 登降園 打刻
支払い 用品販売 写真販売 せんせい支援 補助金 CONFIDENTIAL - © 2026 CoDMON Inc. 子育て支援 13
コドモンはプロダクトで複数の課題を同時に解決 献立 請求 連絡帳 保活 出欠連絡 発育記録 配布資料 登降園 打刻
支払い 用品販売 写真販売 せんせい支援 補助金 CONFIDENTIAL - © 2026 CoDMON Inc. 子育て支援 14
会社と事業 01 コドモンがめざすこと 02 プロダクト 03 今後の挑戦 プロダクト開発 04 プロダクト開発の歩み
05 技術的な挑戦 06 開発カルチャー 07 メンバーと働きかた
CONFIDENTIAL - © 2026 CoDMON Inc.
CONFIDENTIAL - © 2026 CoDMON Inc.
CONFIDENTIAL - © 2026 CoDMON Inc.
CONFIDENTIAL - © 2026 CoDMON Inc.
CONFIDENTIAL - © 2026 CoDMON Inc.
会社と事業 01 コドモンがめざすこと 02 プロダクト 03 今後の挑戦 プロダクト開発 04 プロダクト開発の歩み
05 技術的な挑戦 06 開発カルチャー 07 メンバーと働きかた
22
23
コドモンのプロダクト開発、3つの時代 導入数 導入数 導入数 導入数 100 5,000 13,000 25,000 ガムシャラ期
• 一施設でも多く、一機能でも多く • 保育現場の業務を次々プロダクト化、スピード 最優先で開発 • 施設数・機能数が急拡大 持続可能性も大事にし始めた期 • プロダクトの運用負荷を押し上げていた技術課題 へ向き合う • 組織の共通認識としてアジャイル開発をインストー ル • DB負荷でのサービスダウンなども発生し、可用性 担保の大切さを痛感 拡張期 • 場当たり的ではなく戦略的に、持続可能な 状態をめざしていく • 子どもに関わるすべての場所へ • 保護者、学童・児発/放デイ、自治体 • 保育園での実績と信頼を土台に
コドモンのプロダクト開発、3つの時代 導入数 導入数 導入数 導入数 100 5,000 13,000 25,000 ガムシャラ期
• 一施設でも多く、一機能でも多く • 保育現場の業務を次々プロダクト化、スピード 最優先で開発 • 施設数・機能数が急拡大 持続可能性も大事にし始めた期 • プロダクトの運用負荷を押し上げていた技術課題 へ向き合う • 組織の共通認識としてアジャイル開発をインストー ル • DB負荷でのサービスダウンなども発生し、可用性 担保の大切さを痛感 拡張期 • 場当たり的ではなく戦略的に、持続可能な 状態をめざしていく • 子どもに関わるすべての場所へ • 保護者、学童・児発/放デイ、自治体 • 保育園での実績と信頼を土台に
コドモンのプロダクト開発、3つの時代 導入数 導入数 導入数 導入数 100 5,000 13,000 25,000 ガムシャラ期
• 一施設でも多く、一機能でも多く • 保育現場の業務を次々プロダクト化、スピード 最優先で開発 • 施設数・機能数が急拡大 持続可能性も大事にし始めた期 • プロダクトの運用負荷を押し上げていた技術課題 へ向き合う • 組織の共通認識としてアジャイル開発をインストー ル • DB負荷でのサービスダウンなども発生し、可用性 担保の大切さを痛感 拡張期 • 場当たり的ではなく戦略的に、持続可能な 状態をめざしていく • 子どもに関わるすべての場所へ • 保護者、学童・児発/放デイ、自治体 • 保育園での実績と信頼を土台に
技術スタック(プロダクト) ICTコドモン 写真販売・マイクロサービス インフラ フロントエンド フロントエンド ランタイム Amazon EC2 サーバーサイド
Amazon ECS サーバーサイド データベース 保護者向け連絡アプリ AWS Lambda
技術スタック(開発) テスト IaC CI/CD 開発関連ツール 監視 ログ Amazon CloudWatch 生成AI
Amazon Athena
会社と事業 01 コドモンがめざすこと 02 プロダクト 03 今後の挑戦 プロダクト開発 04 プロダクト開発の歩み
05 技術的な挑戦 06 開発カルチャー 07 メンバーと働きかた
None
毎日 数百万人の利用を、安定して支え続ける もしシステムが止まったら... 登降園打刻 サービス 朝8:00~9:00 登園アクセススパイク 職員向け サービス ~18:00
徐々に降園ピークへ 12:00~15:00 午睡チェックや日誌記入 登降園打刻サービス 役割 打刻実績で子どもの所在を確認する 止まると 子どもの所在確認・安全確認が遅れ 最悪の場合、命に関わる事案に つながるおそれがある 職員向けサービス 役割 止まると CONFIDENTIAL - © 2026 CoDMON Inc. 限られた時間で、監査基準に沿った 記録を残す 全国の職員が、安全の証明を すべて手書きでまとめることに 31
隣接する子ども施設への展開 こども施設 習い事教室・学習塾 支援領域 約18万施設 児発 10,000施設 放デイ 17,000施設 49,000施設+α
保育園 45,000施設 総合支援 75万人 出生前 CONFIDENTIAL - © 2026 CoDMON Inc. 幼稚園 9,000施設 学童・児童館 20,000施設 小学校 630万人 中学校 11,000施設 20,000施設 320万人 15歳 32
保育ICTの延長から、マルチプロダクトへ 現状 めざす姿 プロダクト ドメイン基盤 マルチプロダクト基盤 保育ICTへの継ぎ足しで成長してきたシステム • • 隣接領域への展開も既存の仕組みの延長で吸収してきたた
め、領域間の境界があいまいなまま複雑さが増している 事業をまたいで利用できる共通の土台がないため、新たな 事業を考える際も「既存の仕組みでどう実現するか」が制 約になりがち CONFIDENTIAL - © 2026 CoDMON Inc. 保育 学童 こども施設ICT基盤 サー ビス A サー ビス B アカウントなどの共通基盤 事業を横断して拡張できるシステム基盤 • • 共通で担う領域と各事業が担う領域の責務が明確に 分かれ、それぞれが独立して進化できる 共通の土台があることで、新たな事業も既存の仕組 みにとらわれず、あるべき姿から設計できる 33
技術的な挑戦 幼保領域のインフラとして • 400万人の保護者ユーザー、 50万人の施設ユーザーの 利用を支える マルチプロダクトへ • • 「子どもを取り巻く環境」を
多角的に支えるための事業展 開 既存の10年分のデータ資産を 活かした更なる価値創出に、 アーキテクチャ構想から取り 組む 大規模・長期運用プロダクト • • 10年間積み上げてきたコード ベースと向き合い、段階的に リアーキテクチャ 動いているプロダクトを止め ずに改善し続ける CONFIDENTIAL - © 2026 CoDMON Inc. フルサイクルで責任を持つ • • 技術選定・設計・実装・運用ま で一貫してチームで担う フロントエンド・バックエンド の境界を超えてプロダクトに責 任を持つ 34
会社と事業 01 コドモンがめざすこと 02 プロダクト 03 今後の挑戦 プロダクト開発 04 プロダクト開発の歩み
05 技術的な挑戦 06 開発カルチャー 07 メンバーと働きかた
プロダクト領域から、ミッション・ビジョンを実現する Mission 私たちの使命 子どもを取り巻く環境をテクノロジーの力でよりよいものに めざすこと ミッション・ビジョンの実現 Vision 実現する未来 子どもの育ちや学びを社会全体で支えられる世の中へ どのように
速く 持続的に ユーザーに価値あるものを 事業も、組織も、プロダクトも 「どのように」の価値観と具体的な動きを揃えるために、XPを導入 そのために ありかたを揃える やりかたを揃える 何を大事にするか(価値)と、 どんな考え方で動くか(原則)も定義されている チーム・ビジネス・テクニカルの3軸で 具体的なプラクティスが用意されている
大事にしている「ありかた」「やりかた」 ありかた シンプルに考え、勇気をもって変える • 今必要なことに集中し、より良いと分かったら一度決め たことでもすっぱり変える やりかた 小さく、短いサイクルで回す • 小さな単位でリリースし、頻繁にフィードバックを得ながら
軌道修正する • すべての失敗を予防するのではなく、小さく失敗し、そこか ら素早く学ぶ 対話とフィードバックで、認識を揃え続ける • 文字だけでは拾いきれない温度感や意図も、直接話し、早く 確かめることでズレを小さく保つ • ときに耳が痛くても、フィードバックは自分たちを一段引き 上げるきっかけや原動力になる。互いの力を見くびらず、高 い基準で求め合う ペアで動き、チーム全体でつくる • ペアで動くことで、即時にフィードバックを得ながら知見を 循環させる • PdMやデザイナーと一緒にエンジニアも、ユーザーへ届ける 価値に貪欲に向き合う 作業ではなく責任を引き受ける 価値を届け続けられる土台を保つ • 手を動かすことだけでなく、その先の成果まで、責任と裁量 を持って引き受ける • ミッション・ビジョンの実現に向けて、自分たちに何ができ るかを考え、動く • テスト駆動で開発し、継続的にインテグレーションすること で、いつでも安心して変更・リリースできる状態を保つ • シンプルな設計とリファクタリングで日常的に改善し続け、 事業の変化に素早く応えられるようにする
AI時代のペアプロ、どうしてる? XPのやりかたの中でも特徴的なのが「ペア」。生成AIを使うようになった今も、ペアで開発しています。 なぜ今もペアなのか ペアで得たいのは即時のフィードバックと知見の循環。 設計の背景やプロダクト理解、AIとの付き合いかたなど、 それぞれの経験や考えかたを、ペアを通じてチームの力にする ある日の流れの一例 9:30 業務開始 10:00
デイリーMTG ペアとアイテムを決めて開始 人とAIの役割分担 AIとフィードバックし合いながら計画をつくり、その実装を任せたり、 実現方法をスキルにまとめて確認しながら横展開したり。 使いかたはチームや状況に応じてアレンジしつつ、意思決定は人が担う ペアで取り組む範囲 機能開発だけでなく、スパイクや調査にもペアで取り組む。 ペアプログラミングではなく「ペアエンジニアリング」 12:00 お昼の休憩 13:00 ペアチェンジして再開 文脈を引き継ぎ、新たな視点を加える 18:00 ペア終了 調査や学習、じっくり考える時間へ 18:30 業務終了
… マネージャー チームの編成 … メンバー 組 織 横 断 チ
| ム 幼保事業 Aチーム 写真販売事業 Cチーム xx事業 Dチーム エンジニア・QA … … UI/UXデザイナー … … PdM … … プロダクトセキュリティ … 事業共通基盤 … 1チームは関連する複数の機能を担当 SRE 幼保事業 Bチーム … 他 数チーム ※2026年6月時点 39 よくある質問:開発組織の人数・年齢層・男女比は? フロントエンドとバックエンドで職種は分かれている?
会社と事業 01 コドモンがめざすこと 02 プロダクト 03 今後の挑戦 プロダクト開発 04 プロダクト開発の歩み
05 技術的な挑戦 06 開発カルチャー 07 メンバーと働きかた
プロダクト本部全体 職種 男女比 ※2026年10月時点
エンジニア正社員 年代 年齢分布 子育て率 キャリアのバックグラウンド どっち派? ※2026年10月時点 居住地分布
バーチャルオフィス|Gather 全国各地にメンバーがいる中でも、オフィスにいるような感覚で気軽に声をかけ合えるよう、 バーチャルオフィスツールのGatherを活用しています。 ❸ ❷ ❶ チームごとのエリア チームごとにエリアがあり、 誰がどのあたりにいるかの 見当がつきやすいです
❷ 集まって話せるスペース 広めのフリーエリアや二人席が あるので、チームをまたいだ MTGや1on1にも使っています ❶ ❸ 手を振って声かけ パッと話したい時には、 手を振る機能を使って、さっと コミュニケーションをとります
Vision MTG プロダクト本部Win session 年に2回、全社で集まって会社のめざす方向性をそろえる 「Vision MTG」を開催しています。 四半期に一度、チームごとの成果やがんばりを発表し、 称え合う「Win session」を開催しています。
😃 😃 働きやすい環境 リモートワークやフレックスタイム制度を活用し、一人ひとりのライフスタイルに合わせて柔軟に働いています。 �� �� �� 😃 😃 😃 😃 😃
appendix 45
よくある質問:エンジニアの評価制度は? 46
選考フロー STEP STEP STEP STEP STEP 1 2 エントリー カジュアル面談
書類選考 インタビュー 内定 Wantedlyなど 求人媒体から応募 会社説明と質問で 疑問解消 現場のメンバーが 書類を確認 3回お会いし 相互理解 Welcome to CoDMON ! 3 4 よくある質問:選考フローを教えてください 5 47
None