Slide 1

Slide 1 text

© ALGO ARTIS Co.,Ltd. 最適化ソリューションサービスにおける VSM分析とチームトポロジー 2024-06-28(⾦) Findy 開発⽣産性 Conference ALGO ARTIS 取締役 / VPoE 武藤 悠輔 @muteua ALGO ARTIS 技術顧問    ⼭⼝ 徹 @zigorou

Slide 2

Slide 2 text

© ALGO ARTIS Co.,Ltd. ⾃⼰紹介 取締役 / VPoE プロダクトチームリード 武藤 悠輔 スマホゲーム会社起業 - CTO - 3 年くらい  CTO(アプリ設計、開発、CS 対応、マーケ的な活動全般...) DeNA - ソフトウェアエンジニア - 2 ~ 3 年くらい  スポーツ事業:認証‧認可基盤を中⼼(OAuth2.0, OpenID Connect)  新規事業:ALGO ARTIS の前⾝事業 ALGO ARTIS(現在) - 取締役 / VPoE - 3 年  経営、組織作り、プロダクト戦略、開発、... DeNA で新規事業に関わりはじめて、そのまま⼀緒にスピンオフしました。 好きな本は「LEAN ENTERPRISE」とビルドトラップ本です。 @muteua 2

Slide 3

Slide 3 text

© ALGO ARTIS Co.,Ltd. ⾃⼰紹介 技術顧問 ⼭⼝ 徹 Web制作会社 → GaiaX → サイボウズ‧ラボ - SWE- 6年くらい  基本的にはバックエンドエンジニア DeNA - SWE, SA, 専⾨役員 - 12年くらい  主にゲームプラットフォームの開発(Mobage, 任天堂)  スポーツや新規事業なども少し bellFace - 取締役CTO兼CPO - 2 年くらい  プロダクト戦略の⽴案と推進など Timee - 執⾏役員CPO - 1 年くらい  プロダクト戦略の⽴案と推進など 上記は本業で、副業として様々な会社のプロダクト顧問、技術顧問などをやっています! @zigorou 3

Slide 4

Slide 4 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 顧客ごとにカスタマイズが必要となる最適化ソリューションサービスの課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー VSM(バリューストリームマッピング)分析とチームトポロジーの検討とプラットフォーム化 3. さらなる課題解消に向けたプロダクト戦略 産業‧業務ごとの SaaS の推進と、最適化ソリューションサービスとのシナジー BtoB SaaS で顧 ごとにカスタマイズが必要な事業で課題を抱えている⽅々の参考となれば幸いです 本⽇話すこと 4

Slide 5

Slide 5 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 5

Slide 6

Slide 6 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題  1.1. ALGO ARTIS について  1.2. 最適化ソリューションサービスの課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 6

Slide 7

Slide 7 text

© ALGO ARTIS Co.,Ltd. 7

Slide 8

Slide 8 text

© ALGO ARTIS Co.,Ltd. 8

Slide 9

Slide 9 text

© ALGO ARTIS Co.,Ltd. 会社概要 ‧DeNA の新規事業としてスタート ‧2021/7 にスピンオフして設⽴ ‧現在、シリーズ A 累計調達額 12.2 億円 社会基盤の最適化 個々の社会活動を連携し、変化に強くしなやかな社会を実現する VISION 計画の困難を、卓越した技術と徹底した誠実さによって解消する MISSION HISTORY 1. ALGO ARTIS における開発⽣産性の課題 1.1. ALGO ARTIS について 9

Slide 10

Slide 10 text

© ALGO ARTIS Co.,Ltd. ALGO ARTIS の事業領域 10 配船計画 輸送/配送計画 プロセス系 ⽣産計画 資源/燃料貯蔵計画 組⽴系 ⽣産計画 運⾏/保守計画 サプライチェーンのさまざまな計画業務が対象 1. ALGO ARTIS における開発⽣産性の課題 1.1. ALGO ARTIS について

Slide 11

Slide 11 text

© ALGO ARTIS Co.,Ltd. 11 1060
 10220
 10360
 設備運⽤ 組合せ数 10720 オセロ 将棋 囲碁 チェッカー 1030
 計画⽴案 複雑で難しい組合せ問題を解く 計画運⽤ 多数のステークホルダーと連携する 情報連携や交渉 UI 最適化アルゴリズム 計画業務の最適化 計画業務 = 計画⽴案 + 計画運⽤ 1. ALGO ARTIS における開発⽣産性の課題 1.1. ALGO ARTIS について

Slide 12

Slide 12 text

© ALGO ARTIS Co.,Ltd. 計画最適化によるインパクト 最適化ソリューションを通して、属⼈化の解消と収益性の向上を実現 技術継承 収益性 向上 環境負荷 低減 約 2.5兆円 売上原価 250兆円の1% ※2021年企業活動基本調査(経済産業省)を元に集計 約 850万トン CO2排出量 8.5億トンの1% ※2021年温室効果ガス排出量(環境省)を元に集計 ※2022年版中⼩企業⽩書(中⼩企業庁)を元に集計 ⼤企業 2,228社 中⼩企業含む 45万社 1. ALGO ARTIS における開発⽣産性の課題 1.1. ALGO ARTIS について 12

Slide 13

Slide 13 text

© ALGO ARTIS Co.,Ltd. ALGO ARTIS の組織の特徴 2023/11/01 時点 最適化アルゴリズムの最強チーム 出典:AtCoderヒューリスティックランキング(2023/11/01時点)を元にALGO ARTISが集計 所属を公開しているユーザーのみ 200 位以内を対象 出典:「AtCoder 競技プログラマー就職企業人気ランキング2023」を発表 https://prtimes.jp/main/html/rd/p/000000039.000028415.html 1. ALGO ARTIS における開発⽣産性の課題 1.1. ALGO ARTIS について 13

Slide 14

Slide 14 text

© ALGO ARTIS Co.,Ltd. 最適化ソリューションの運⽤事例 現場で便利に活⽤され続けることにこだわったものづくり 1. ALGO ARTIS における開発⽣産性の課題 1.1. ALGO ARTIS について 14

Slide 15

Slide 15 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題  1.1. ALGO ARTIS について  1.2. 最適化ソリューションサービスの課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 15

Slide 16

Slide 16 text

© ALGO ARTIS Co.,Ltd. 計画最適化ソリューション Optium:プロダクトイメージ UI サーバ‧インフラ セキュリティ 最適化アルゴリズム 顧 顧客ごとに UI と最適化アルゴリズムをカスタマイズし、ウェブアプリケーションとして提供 計画最適化ソリューション 1. ALGO ARTIS における開発⽣産性の課題  1.2. 最適化ソリューションサービスの課題 16 ⽣産計画 (例)
 サーバ 1.「最適化」 をクリック 最適化 アルゴリズム 2. データを最適化アルゴリズムに渡す (マスタデータ、⼊⼒データ) 3. 最適化を実⾏ (数分 ~ 30 分) 4. 結果データを返却 (計画データ) 5. 結果を反映 I


Slide 17

Slide 17 text

© ALGO ARTIS Co.,Ltd. 計画最適化ソリューション Optium:導⼊プロジェクト 導⼊難易度が⾼いため、導⼊プロジェクトは 1 ~ 1.5 年程度を想定 お問い 合わせ アセス メント (無償) PoC 検 討 プロトタイピング 検 討 本開発 検 討 運⽤ 顧 4 ヶ⽉ ~ 8 ヶ⽉ 2-3ヶ⽉ 約 4 ヶ⽉ 約 4 ヶ⽉ 1 年ごと契約更新 コンサル アルゴリズム エンジニア コンサル アルゴリズム エンジニア コンサル アルゴリズム エンジニア フロントエンド エンジニア サーバーサイド エンジニア サーバーサイド エンジニア ALGO ARTIS 導⼊体制 導⼊プロジェクト 1 年 ~ 1.5 年 1. ALGO ARTIS における開発⽣産性の課題  1.2. 最適化ソリューションサービスの課題 17

Slide 18

Slide 18 text

© ALGO ARTIS Co.,Ltd. 導⼊プロジェクト 1 年 導⼊プロジェクト 1.5 年 導⼊プロジェクト 1 年 最適化ソリューションサービス:課題 …
 ■ 全社 WIP 制限 ■ リソース負荷の偏り アルゴリズム/ソフトウェアエンジニアのキャップ   → 並⾏可能なプロジェクト数に制限がある 会計年度ごとの予算の都合で開始タイミングが偏りやすい → ⼈員が多く必要なフェーズも偏る < N 件以下 全社 必要⼈員数 アルゴリズム エンジニア フロントエンド エンジニア サーバーサイド エンジニア 徐々に平準化 導⼊フェーズの案件数の増加 ↗ ピーク構造がより激しくなる (基本全てのフェーズにアサインされるため) 時期 (アサインされるフェーズが限定的なため) 1. ALGO ARTIS における開発⽣産性の課題  1.2. 最適化ソリューションサービスの課題 18 Pj2 Pj1

Slide 19

Slide 19 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー  2.1. VSM(バリューストリームマッピング)分析とは  2.2. 最適化ソリューションサービスにおける VSM 分析  2.3. VSM 分析に基づくチームトポロジーの設計 3. さらなる課題解消に向けたプロダクト戦略 4. サマリ 発表の流れ 19

Slide 20

Slide 20 text

© ALGO ARTIS Co.,Ltd. VSM(バリューストリームマッピング)とは 2. VSM 分析とチームトポロジー  2.1. VSM分析とは VSM とは、バリューストリーム上で問題が発⽣している箇所を特定するための⽅法 ‧バリューストリームとは、顧客要求からその達成までの仕事のフローを定義したもの Jez Humble, Joanne Molesky, Barry O'Reilly. (2016) Lean Enterprise, O'Reilly Media, Inc. Jez Humble, Joanne Molesky, Barry O'Reilly. (2016) Lean Enterprise, O'Reilly Media, Inc. → 改善活動をする際に「局所的な最適化」を避けるために⽤いる VSM の例 カイゼンのカタ 20

Slide 21

Slide 21 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー  2.1. VSM(バリューストリームマッピング)分析とは  2.2. 最適化ソリューションサービスにおける VSM 分析  2.3. VSM 分析に基づくチームトポロジーの設計 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 21

Slide 22

Slide 22 text

© ALGO ARTIS Co.,Ltd. 導⼊プロジェクトの本開発における開発フロー 本開発では、MVP をリリースし、顧客からのフィードバックをもとに頻繁に改修を⾏う 顧客からの フィードバック 最適化アルゴリズム の更新が必要なケース お問い 合わせ アセス メント (無償) PoC 検 討 プロトタイピング 検 討 本開発 検 討 運⽤ 顧 4 ヶ⽉ ~ 8 ヶ⽉ 2-3ヶ⽉ 約 4 ヶ⽉ 約 4 ヶ⽉ 1 年ごと契約更新 導⼊プロジェクト 1 年 ~ 1.5 年 最適化アルゴリズム 開発 ヒアリング 要件定義 フロントエンド 開発 サーバサイド 開発 デプロイ DB マイグレーション 多くの場合 データスキーマの 更新が⼊る データスキーマが変わるため 改修が必要になる 2. VSM 分析とチームトポロジー  2.2. 最適化ソリューションサービスにおける VSM 分析 ⽬安:10 サイクル以上 22

Slide 23

Slide 23 text

© ALGO ARTIS Co.,Ltd. 2. VSM 分析とチームトポロジー  2.2. 最適化ソリューションサービスにおける VSM 分析 VSM 分析 Customer 最適化アルゴリズムの改修における VSM 分析 最適化アルゴ リズム開発 ヒアリング 要件定義 フロントエン ド開発 サーバサイド 開発 LT: 1 Hour PT: 1 Hour LT: 2 Days PT: 4 Hours LT: 5 Days PT: 4 Hours LT: 5 Days PT: 4 Hours LT: 2 Days PT: 1 Days デプロイ DB マイグ レーション 最適化アルゴリズムだけなら 2 ⽇で開発が終わるが、 リリースまでに 2 週間かかってしまう ボトルネック 本開発では UI やサーバの開発も活 発に⾏っているため、LT が⻑くな りやすい 課題:PT に対して LT が⼤幅に⻑い  (プロジェクト⻑期化の要因) LT: リードタイム - 全体の所要時間 PT: プロセスタイム - 作業時間 23 LT: 10 Days

Slide 24

Slide 24 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー  2.1. VSM(バリューストリームマッピング)分析とは  2.2. 最適化ソリューションサービスにおける VSM 分析  2.3. VSM 分析に基づくチームトポロジーの検討 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 24

Slide 25

Slide 25 text

© ALGO ARTIS Co.,Ltd. 2. VSM 分析とチームトポロジー  2.3. VSM 分析に基づくチームトポロジーの設計 理想の VSM LT(リードタイム)⻑期化の要因を取り除く Customer 最適化アルゴ リズム開発 ヒアリング 要件定義 LT: 1 Hour PT: 1 Hour LT: 2 Days PT: 4 Hours LT: 1 Hour PT: 1 Hour リリース CI/CD 「最適化アルゴリズムをアルゴリズムエンジニアだけでリリースできる状態」 ターゲット状態の VSM AS IS の VSM → この VSM を実現するためには、適切な Platform 化が必要 25 課題:PT に対して LT が⼤幅に⻑い  (プロジェクト⻑期化の要因) LT: 3 Days

Slide 26

Slide 26 text

© ALGO ARTIS Co.,Ltd. 2. M 分析とチームトポロジー 
  2.3.  M 分析に基づくチームトポロジーの設計 
 Platform の設計
 最適化アルゴリズムと UI をアドオンに開発し、それぞれ独⽴したデプロイフローを持てる状態 Platform 化 26 最適化アルゴリズム 開発 フロントエンド 開発 サーバサイド 開発 多くの場合 データスキーマの 更新が⼊る データスキーマが変わるため 改修が必要になる 課題:データスキーマによる結合 1. サーバとデータスキーマの分離   データスキーマのユーザ管理データ化 2. フロントエンドとデータスキーマの分離   UI とデータの間に抽象レイヤ(マッピングのデータ化) 設計:データスキーマの疎結合化 マイクロカーネルアーキテクチャ ターゲット状態の VSM の実現 → チームトポロジーの⾒直しも必要 1 2

Slide 27

Slide 27 text

© ALGO ARTIS Co.,Ltd. 2. VSM 分析とチームトポロジー  2.3. VSM 分析に基づくチームトポロジーの設計 チームトポロジーの再検討 VSM 分析の結果を通したチームトポロジーの⾒直し Stream-aligned team - 導⼊プロジェクト アルゴリズム エンジニア フロントエンド エンジニア サーバーサイド エンジニア コンサル AS IS (当初) TO BE (理想系) Stream-aligned team - 導⼊プロジェクト アルゴリズム エンジニア コンサル Platform team XaaS フロントエンド エンジニア サーバーサイド エンジニア Complicated Subsystem team UI カスタマイズ Collaboration フロントエンド エンジニア ‧データスキーマの疎結合化によるデプロイフローの分離 ‧マイクロカーネルアーキテクチャによる最適化アルゴリズム‧UI のアドオン化 27 Platform 化

Slide 28

Slide 28 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 28

Slide 29

Slide 29 text

© ALGO ARTIS Co.,Ltd. 未だに解消されない課題 3. さらなる課題解消に向けたプロダクト戦略 導⼊プロジェクト xxx 年 導⼊プロジェクト xxx 年 導⼊プロジェクト xxx 年 …
 アルゴリズムエンジニア数のキャップから⽣じる全社 WIP 制限は解消されない < N 件以下 全社 チームトポロジーの再編によって、プロジェクトの短期化は期待されるが... ■ チームトポロジーの再編 ■ 全社WIP 制限 29 → 中⻑期的なプロダクト戦略

Slide 30

Slide 30 text

© ALGO ARTIS Co.,Ltd. プロダクト戦略:SaaS 化 SaaS 化を推進し、全社 WIP 制限を超えた価値提供を⽬指す https://planium.jp/ 30 3. さらなる課題解消に向けたプロダクト戦略

Slide 31

Slide 31 text

© ALGO ARTIS Co.,Ltd. プロダクト戦略:(今後)SaaS 化の型化 新たな産業 × 業務 最適化ソリューションの提供 マーケットごとに⾼速に SaaS 化 (UI‧評価機能で価値が出せる領域) 最適化ソリューションで開拓したマーケットに対して、⾼速に SaaS 化をしていく 31 Platform 上での⾼速展開 Planium XXX 
 Planium YYY 
 3. さらなる課題解消に向けたプロダクト戦略

Slide 32

Slide 32 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 32

Slide 33

Slide 33 text

© ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 顧客ごとにカスタマイズが必要となる最適化ソリューションサービスの課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー VSM(バリューストリームマッピング)分析とチームトポロジーの検討とプラットフォーム化 3. さらなる課題解消に向けたプロダクト戦略 産業‧業務ごとの SaaS の推進と、最適化ソリューションサービスとのシナジー BtoB SaaS で顧 ごとにカスタマイズが必要な事業で課題を抱えている⽅々の参考となれば幸いです 本⽇話したこと 4. まとめ
 
 33

Slide 34

Slide 34 text

© ALGO ARTIS Co.,Ltd. 【 伝】ブース出展してます! お気軽にお訪ねください! 34 グッズ配布もしてます! ⼊ってすぐ

Slide 35

Slide 35 text

© ALGO ARTIS Co.,Ltd. 【 伝】ALGO ARTIS は積極的に採⽤をしています! 募集職種(ソフトウェアエンジニアのみ抜粋) - CTO - 事業部 CTO 的な役割 - Optium 事業のグロースのリード - 領域別 SaaS ⽴ち上げのリード - Product Manager - Engineering Manager - Tech Lead - Individual Contributor もし興味があれば Happy Hour にお気軽に遊びに来てください! 2 ⽉末のHappy Hour の様⼦ 次回は 7/16(⽔)18:00 @神⾕町 WeWork Happy Hour / 採⽤の問い合わせ先 ALGO ARTIS ブース or X に連絡 or この後直接話す      (武藤の X → muteua https://x.com/muteua) 35

Slide 36

Slide 36 text

© ALGO ARTIS Co.,Ltd. 36

Slide 37

Slide 37 text

© ALGO ARTIS Co.,Ltd. 37