Slide 1

Slide 1 text

1 失敗から再構築した開発推進チームの立ち上げ 開発生産性 Conference 2025 powered by findy Team+ 空中 清高 プロダクト推進本部 カイポケ開発部 エンジニアリングマネージャー 鄧 皓亢 プロダクト推進本部 カイポケ開発部 アーキテクト/PdM © SMS Co.,Ltd.

Slide 2

Slide 2 text

挨拶、自己紹介 2 © SMS Co.,Ltd.

Slide 3

Slide 3 text

自己紹介:空中 清高 3 経歴 ● 家庭学習用の通信教育サービス ○ 専用タブレットアプリ開発 ● タクシー配車サービス ○ 後部座席タブレットアプリ開発 ○ 乗務員アプリ開発 ● エス・エム・エス ○ リニューアルプロジェクト ○ プラットフォームチームEM ○ 開発推進チームEM © SMS Co.,Ltd. ※自身の写真を  添付して下さい!

Slide 4

Slide 4 text

自己紹介:空中 清高 4 経歴 ● 家庭学習用の通信教育サービス ○ 専用タブレットアプリ開発 ● タクシー配車サービス開発 ○ 後部座席タブレット開発 ○ 乗務員アプリ開発 ● エス・エム・エス ○ リニューアルプロジェクト ○ プラットフォームチームEM ○ 開発推進チームEM © SMS Co.,Ltd. ※自身の写真を  添付して下さい! ネイティブアプリ開発のIC フルスタックな プレイングマネージャー

Slide 5

Slide 5 text

自己紹介:鄧 皓亢 5 経歴 ● 飲食店向けの予約サイト(マケプレ) ○ データ分析・データパイプライン構築 ○ レコメンデーションエンジン構築 ● 飲食店向けのCRM・予約台帳(B2B SaaS) ○ 海外事業・子会社設立 ○ データ分析・データパイプライン構築 ○ 顧客のChurn予測モデル構築 ○ 新規事業(モバイルID-POS)立上げ ○ CTO ● エス・エム・エス ○ データプラットフォームチーム立上げ ○ 開発推進チーム立上げ © SMS Co.,Ltd. ※自身の写真を  添付して下さい!

Slide 6

Slide 6 text

自己紹介:鄧 皓亢 6 経歴 ● 飲食店向けの予約サイト(マケプレ) ○ データ分析・データパイプライン構築 ○ レコメンデーションエンジン構築 ● 飲食店向けのCRM・予約台帳(B2B SaaS) ○ 海外事業・子会社設立 ○ データ分析・データパイプライン構築 ○ 顧客のChurn予測モデル構築 ○ 新規事業(モバイルID-POS)立上げ ○ CTO ● エス・エム・エス ○ データプラットフォームチーム立上げ ○ 開発推進チーム立上げ © SMS Co.,Ltd. ※自身の写真を  添付して下さい! データを使う側 データを生み出す側

Slide 7

Slide 7 text

本日の流れ 7 © SMS Co.,Ltd.

Slide 8

Slide 8 text

01 挨拶、自己紹介 p.02 目次 02 本日の流れ p.07 03 会社とサービスの紹介 p.08 04 「開発推進」が必要になった背景 p.18 05 失敗からの学びと、チームの再定義 p.22 06 新しい開発推進チームの活動内容 p.31 07 活動の成果 p.40 08 仲間集め(採用)のお知らせ p.44 8 8 © SMS Co.,Ltd.

Slide 9

Slide 9 text

会社とサービスの紹介 9 © SMS Co.,Ltd.

Slide 10

Slide 10 text

会社概要 基礎情報 会社名 設立 市場情報 資本金 従業員数 関連会社 ミッション 株式会社エス・エム・エス(英語表記)SMS Co., Ltd. 2003年 4月4日 東京証券取引所プライム市場(証券コード:2175) 25億5,172万円(2025年3月31日時点) 連結:4,528人、単体:3,049人(2025年3月31日時点) 国内:4社、海外:アジア・オセアニア等16の国と地域 「高齢社会に適した情報インフラを構築することで人々の生活の質を向上し、社会に貢献し続ける」 高齢社会に求められる領域を、医療・介護/障害福祉・ヘルスケア・シニアライフと捉え、価値提供 先であるエンドユーザ・従事者・事業者をつなぐプラットフォームとしての情報インフラを構築し、 40以上のサービスを展開 10 10 © SMS Co.,Ltd.

Slide 11

Slide 11 text

We’re hiring. 11 ● エンジニア採用情報 ○ https://careers.bm-sms.co.jp/engineer ● テックブログ ○ https://tech.bm-sms.co.jp/ ● 技術責任者からの発表資料(2024年5月 登壇 「継続性視点での開発生産性マネジメント」) ○ https://speakerdeck.com/sms_tech/managing-engineering-organization-in-a-strategic-way © SMS Co.,Ltd.

Slide 12

Slide 12 text

サービス一覧 12 © SMS Co.,Ltd. 分野
 区分
 サービス
 キャリア 
 介護キャリア 
 
 
 医療キャリア 
 
 介護・障害福祉 事業者 
 
 
 ヘルスケア 
 
 
 
 
 
 
 シニアライフ 
 
 
 海外
 
 
 *1.柔道整復師、あん摩マッサージ師、はり師、きゅう師のこと 
 看護師向け 
 人材紹介 
 介護・医療・福祉の 
 資格講座情報 
 PT/OT/ST向け
 人材紹介 
 介護職向け求人情報 
 ケアマネジャー向け
 人材紹介 
 看護学生向け 
 就職情報 
 放射線技師向け 
 人材紹介 
 高校生・看護学生 
 向け奨学金情報 
 臨床検査技師向け 
 人材紹介 
 看護師・看護学生向け 
 コミュニティ 
 臨床工学技士向け 
 人材紹介 
 保育士向け 
 人材紹介 
 治療家*1・セラピスト向け
 人材紹介 
 介護事業の 
 経営者・管理者向け情報 
 高齢社会の 
 調査・研究・情報発信 
 医療従事者向け医薬情報 
 治療家*1・セラピスト向け求 人情報 
 柔道整復師・あはき師
 向け受験参考書 
 管理栄養士・栄養士向け 
 人材紹介 
 介護職向け人材紹介 
 介護で働く人の
 ためのスクール 
 介護で悩む人向け
 コミュニティ
 高齢者向け
 食事宅配紹介
 高齢者向け
 住宅紹介 
 遠隔指導特定保健指導 
 サービス 
 管理栄養士・栄養士向け 
 コミュニティ 
 企業の介護離職 
 防止ソリューション 
 ICTを活用した 
 禁煙サポート 
 認知症患者とその家族
 向け認知症情報 
 認知症予防
 ソリューション 
 認知症予防の 
 習慣化サポート 
 遠隔指導重症化予防 サービス 
 女性の健康経営
 サポート 
 産業保健に
 関わる人向け情報 
 企業の健康管理 
 業務サポート 
 リフォーム会社
 紹介
 葬儀社紹介 
 ケアマネジャー 
 向けコミュニティ 
 医療従事者向け人材紹介 
 (マレーシア、フィリピン、アイルランド、UK、ドイツ等) 
 看護師向け
 キャリアサービス 
 行動療法に特化した
 禁煙サポート
 自治体向け調査・
 計画策定・予防事業
 医療介護業界特化型
 ストレスチェック
 介護/障害福祉
 事業者向け経営支援
 
 看護師の職場を 診断するツール 
 障害のある方向け
 就労支援事業所情報
 障害のある方向け
 人材紹介
 建設業界向け
 人材紹介


Slide 13

Slide 13 text

「     」とは? 13 ● 介護・看護・障害福祉事業者向け、経営支援サービス ○ 介護事業所の運営に不可な「保険請求」の機能をはじめ事業所経営を総合的に支援するため の多くの機能を提供 ● 規模の大きなバーチカル(業界特化型)B2B Saas ○ サービス種類に対応した約40のサービス・機能を提供 ○ 2025年4月1日時点で55,550事業所(31,800拠点)で導入 © SMS Co.,Ltd. 公式マスコットキャラ カイポチくん

Slide 14

Slide 14 text

介護の事務作業をクラウド上で完結できるプロダクト 14 ● 介護・看護・障害福祉事業者向け、経営支援サービス ○ 介護事業所の運営に不可な「保険請求」の機能をはじめ事業所経営を総合的に支援するため の多くの機能を提供 ● 規模の大きなバーチカル(業界特化型)B2B Saas ○ サービス種類に対応した約40のサービス・機能を提供 ○ 全国で5万を超える事業所で導入 © SMS Co.,Ltd.

Slide 15

Slide 15 text

事務作業の時間とコストを減らし「介護の本質的な価値」を拡充 15 ● 介護・看護・障害福祉事業者向け、経営支援サービス ○ 介護事業所の運営に不可な「保険請求」の機能をはじめ事業所経営を総合的に支援するため の多くの機能を提供 ● 規模の大きなバーチカル(業界特化型)B2B Saas ○ サービス種類に対応した約40のサービス・機能を提供 ○ 全国で5万を超える事業所で導入 © SMS Co.,Ltd. (コア業務)

Slide 16

Slide 16 text

カイポケの成長戦略 16 16

Slide 17

Slide 17 text

「開発推進」が必要になった背景 17 © SMS Co.,Ltd.

Slide 18

Slide 18 text

カイポケが直面している複雑度とは カイポケ 社会課題 制度の複雑度 顧客業務ドメイン の複雑度 開発組織的な課題 技術的な制約 18 18 © SMS Co.,Ltd. 定期的な法改正 (外部要因による仕様変更)

Slide 19

Slide 19 text

様々な課題がある中、本日特にお話ししたいのは カイポケ 社会課題 制度の複雑度 顧客業務ドメイン の複雑度 開発組織的な課題 技術的な制約 19 19 © SMS Co.,Ltd.

Slide 20

Slide 20 text

カイポケの開発戦略:ドメイン分割による継続可能な並列開発 20 20 © SMS Co.,Ltd. 居 宅 訪 問 訪 看 通 所

Slide 21

Slide 21 text

失敗からの学びと、チームの再定義 21 © SMS Co.,Ltd.

Slide 22

Slide 22 text

22 22 開発推進が発足した背景 © SMS Co.,Ltd. ケアアプリ ビズアプリ platform SRE / インフラ Before 各チームの本業と兼務 🌶 After 専任、明確なテーマ・ゴール設定 技術戦略 開発推進 dev QA PO des* des のみタスク配分が軽い ので兼務

Slide 23

Slide 23 text

01 02 03 「本業」の開発がタイトなマイルストーンを引いている中、「サイドクエスト」に対してコミット出来る ほどの余裕がそもそもない。結果気持ちとしては進めたいけど身動き出来ずモヤモヤした気持ちが残る。 兼務 本来システムのインフラから顧客の体験まで全てにおいて担当チームが責任を持つべきはずが、いつの間 にかSREの仕事になっている(SRE = インフラ屋さん?)。 不完全なオーナーシップ(その1) それぞれのチームが担当するシステムを開発・運用していく中で、どのチームに所属するか分からないタ スクやユースケースが暗黙的に platform チームの所有物になる(platform の scope の肥大化)。 不完全なオーナーシップ(その2) 「SRE、QA、プラットフォームの類を安易にチーム化しない」 – トリ (@toricls) 参考資料: 23 23 失敗点 © SMS Co.,Ltd.

Slide 24

Slide 24 text

24 © SMS Co.,Ltd.

Slide 25

Slide 25 text

25 25 開発推進のアイデンティティは? 何を解決してどういう価値をもたらす? © SMS Co.,Ltd. 課題設定 開発者のスキルギャップと認知負荷が、迅速なプロダクト価値提供を阻害してい る。(これが全てではないが、手っ取り早く改善できる) 価値仮説 抽象化・標準化されたPaaSと開発支援により、開発効率と開発者体験 (DX)を 最大化し、事業成長を加速する。 NSM

Slide 26

Slide 26 text

26 26 限られたリソースの中で何をどう達成するか © SMS Co.,Ltd. 戦略 元のオーナーシップを損なわず、開発者が本来のコア業務であるプロダクト価 値創造に集中できる環境を整備することで、ビジネスの成長スピードを加速させ ることを目指す。 戦術 各種SaaS、インフラ、監視、各種ツールなどを連携させ、抽象化・共通化・自動 化されたプラットフォームとして提供することで、各開発チームの負担を軽減し、 属人化を防ぎ、開発全体の生産性を向上させる。 tips: 万人受けのPaaSを作 る必要はなく、カイポケさえ 運用出来れば目標達成で きる

Slide 27

Slide 27 text

27 27 ここでのプラットフォームエンジニアリングとは? © SMS Co.,Ltd. 企業や組織のソフトウェア開発プロセスを効率化し、開発者がより迅速かつ安定 してプロダクトを作成・運用できるように、共通のツール、サービス、ライブラリを 提供する取り組みを指します。 Team A 🌶🌶🌶 Before 合計:🌶🌶🌶 x n After 合計:(🌶 x n) + 🌶🌶🌶 Team B 🌶🌶🌶 Team C 🌶🌶🌶 Team A 🌶 Team B 🌶 Team C 🌶 開発推進 🌶🌶🌶

Slide 28

Slide 28 text

28 28 責任共有モデルとは?(AWSを例として) © SMS Co.,Ltd. 目標:いいサービスを作ろう 同じ目標を共有しているけど 具体的なタスクをどう分担するかの話

Slide 29

Slide 29 text

29 29 サーバーサイドの例 開発推進の責任共有モデル(例:サーバーサイド向け) © SMS Co.,Ltd. アプリチーム 開発推進 AWS, etc.

Slide 30

Slide 30 text

開発推進チームの活動内容 30 © SMS Co.,Ltd.

Slide 31

Slide 31 text

ビジョン 31 31 © SMS Co.,Ltd. 開発しやすすぎて感動してほしい

Slide 32

Slide 32 text

システム構成 32 32 © SMS Co.,Ltd.

Slide 33

Slide 33 text

システム構成 33 33 © SMS Co.,Ltd. ドメインの 課題解決に 集中できるよ うにしたい

Slide 34

Slide 34 text

基盤ソフトウェアの開発・提供 34 認証/認可ライブラリ Logging Observability GraphQL共通設定 © SMS Co.,Ltd. Gatewayサーバー SalesforceAmbassador UIコンポーネント VRTテスト基盤

Slide 35

Slide 35 text

インフラ・運用基盤の整備 35 © SMS Co.,Ltd. Datadogによる監視 AWSリソース管理 Terraformによる構成管理 Release Flow Feature Toggle Batch実行基盤

Slide 36

Slide 36 text

ストリームアラインドチームへのサービス提供 36 © SMS Co.,Ltd. ACLサーバー データ同期 インフラ利用ガバナンス テスト基盤 VoD(Voice of Developers)による 開発体験改善 脆弱性診断 デザインシステムの MCP 化

Slide 37

Slide 37 text

• 認証/認可ライブラリ • Logging • Observability • GraphQL共通設定 • Gatewayサーバー • Salesforce Ambassador • ACLサーバー Backend • UIコンポーネント • VRT基盤 • デザインシステムの MCP 化 Frontend • Datadogによる監視 • AWSリソース管理 • Terraformによる構成管理 • Release Flow • Feature Toggle • Batch実行基盤 • 脆弱性診断 • データ同期 • インフラ利用ガバナンス • テスト基盤 • 脆弱性診断 PaaS 37 37 開発推進チームの活動内容 © SMS Co.,Ltd.

Slide 38

Slide 38 text

• 認証/認可ライブラリ • Logging • Observability • GraphQL共通設定 • Gatewayサーバー • Salesforce Ambassador • ACLサーバー Backend • UIコンポーネント • VRT基盤 • デザインシステムの MCP 化 Frontend • Datadogによる監視 • AWSリソース管理 • Terraformによる構成管理 • Release Flow • Feature Toggle • Batch実行基盤 • 脆弱性診断 • データ同期 • インフラ利用ガバナンス • テスト基盤 • 脆弱性診断 PaaS 38 38 開発推進チームの活動内容 © SMS Co.,Ltd. ブースでデモやってるよ

Slide 39

Slide 39 text

活動の成果 39 © SMS Co.,Ltd.

Slide 40

Slide 40 text

• 認証/認可ライブラリ • Logging • Observability • GraphQL共通設定 • Gatewayサーバー • Salesforce Ambassador • ACLサーバー Backend • UIコンポーネント • VRT基盤 • デザインシステムの MCP 化 Frontend • Datadogによる監視 • AWSリソース管理 • Terraformによる構成管理 • Release Flow • Feature Toggle • Batch実行基盤 • 脆弱性診断 • データ同期 • インフラ利用ガバナンス • テスト基盤 • 脆弱性診断 PaaS 40 40 開発推進チームの活動内容 © SMS Co.,Ltd.

Slide 41

Slide 41 text

• 認証/認可ライブラリ • Logging • Observability • GraphQL共通設定 • Gatewayサーバー • Salesforce Ambassador • ACLサーバー Backend • UIコンポーネント • VRT基盤 • デザインシステムの MCP 化 Frontend • Datadogによる監視 • AWSリソース管理 • Terraformによる構成管理 • Release Flow • Feature Toggle • Batch実行基盤 • 脆弱性診断 • データ同期 • インフラ利用ガバナンス • テスト基盤 • 脆弱性診断 PaaS 41 41 開発推進チームの活動内容 © SMS Co.,Ltd.

Slide 42

Slide 42 text

01 02 03 04 SaaS の Chromatic を利用したVRTがCIで動作していた 既存のVRT基盤があった 毎月13万件のスナップショットが増える傾向にあり、すでに70万件に達していた。 プロダクト・チームが成長し、スナップショットの数が増大した まだまだ組織もプロダクトも成長していくため、このまま増え続けた場合のコストが課題となり、内製化 するか議論していた 内製化するかどうかの議論が開始されていた 開発推進チームで技術調査や比較検討を行い、インフラも含めてVRT基盤を構築しリリースした 開発推進チームでVRT基盤を内製化 42 42 VRT基盤 © SMS Co.,Ltd.

Slide 43

Slide 43 text

VRT基盤 43 © SMS Co.,Ltd. もっと詳細な話は弊社技術ブログの以下の記事を参照してください 【前編】 Visual Regression Testing の内製化への道 🚀 〜Chromaticから代替ツールへ〜 https://tech.bm-sms.co.jp/entry/2025/04/15/110000 【後編】大量の Story を抱えているプロダクトの pull request に実行する CI で Storybook の配 信から VRT の実行とテストレポートの配信までを 5分程度に収めた物語 https://tech.bm-sms.co.jp/entry/2025/05/13/110000

Slide 44

Slide 44 text

• 認証/認可ライブラリ • Logging • Observability • GraphQL共通設定 • Gatewayサーバー • Salesforce Ambassador • ACLサーバー Backend • UIコンポーネント • VRT基盤 • デザインシステムの MCP 化 Frontend • Datadogによる監視 • AWSリソース管理 • Terraformによる構成管理 • Release Flow • Feature Toggle • Batch実行基盤 • 脆弱性診断 • データ同期 • インフラ利用ガバナンス • テスト基盤 • 脆弱性診断 PaaS 44 44 開発推進チームの活動内容 © SMS Co.,Ltd.

Slide 45

Slide 45 text

• 認証/認可ライブラリ • Logging • Observability • GraphQL共通設定 • Gatewayサーバー • Salesforce Ambassador • ACLサーバー Backend • UIコンポーネント • VRT基盤 • デザインシステムの MCP 化 Frontend • Datadogによる監視 • AWSリソース管理 • Terraformによる構成管理 • Release Flow • Feature Toggle • Batch実行基盤 • 脆弱性診断 • データ同期 • インフラ利用ガバナンス • テスト基盤 • 脆弱性診断 PaaS 45 45 開発推進チームの活動内容 © SMS Co.,Ltd. ブースでデモやってるよ

Slide 46

Slide 46 text

01 02 03 Frontend実装時はFigmaのページデザインとデザインシステムを参照しつつReactコード化を行っていた Figmaにデザインシステムがあった Figma MCPだけでなくデザインシステムのMCP化も行うことで、LLMから出力されるReactコードをもっ と洗練させたい Figma → Reactコード化を効率化させたい 様々な試行錯誤をしつつMCP化を達成し、デザインシステムを活用して Figma の UI を組むことができる ようになった デザインシステムのMCP化 46 46 デザインシステムの MCP 化 © SMS Co.,Ltd. ブースでデモやってるよ

Slide 47

Slide 47 text

デザインシステムの MCP 化 47 © SMS Co.,Ltd. もっと詳細な話は以下の記事やスライドを参照してください 社内のデザインシステムを MCP化したので事例を紹介! ts-morphを使ったアプローチの 実装・プロンプト例をまとめて解説 https://zenn.dev/bm_sms/articles/design_system_mcp_impl MCP で繋ぐ Figma とデザインシステム〜 LLM を使った UI 実装のリアル〜 https://speakerdeck.com/kimuson/mcp-dexi-gu-figma-todezainsisutemu-llm-wos hi-tuta-ui-shi-zhuang-noriaru ブースでデモやってるよ

Slide 48

Slide 48 text

仲間集め(採用)のお知らせ 48 © SMS Co.,Ltd.

Slide 49

Slide 49 text

We’re hiring. 49 ● エンジニア採用情報 ○ https://careers.bm-sms.co.jp/engineer ● テックブログ ○ https://tech.bm-sms.co.jp/ ● ブースもやってますのでぜひご来場ください! ○ おみくじやってます! ○ 気になることがあればなんでも聞いて下さい! © SMS Co.,Ltd.