Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

最適化ソリューションサービスにおける VSM分析とチームトポロジー

最適化ソリューションサービスにおける VSM分析とチームトポロジー

ALGO ARTISは、DeNAからスピンオフしたスタートアップで、社会基盤の最適化を目的に計画に特化したAIとプロダクトの開発を行なっています。

顧客ごとに最適化AIとUIのカスタマイズを行っているため、プロダクト開発はどうしても労働集約的になります。スタートアップとしてこのような事業をグロースしていくために、VSM(バリューストリームマッピング)の分析を行ない、チームトポロジーの見直しをしています。

本セッションでは、分析の内容とその結果として現在推進しているプロダクト戦略を通じた開発生産性の向上に向けた取り組みについてお話しします。

Findy 開発生産性 Conference 2024
https://dev-productivity-con.findy-code.io/2024?m=2024/m/TARggG_Q

Yusuke Muto

June 28, 2024
Tweet

More Decks by Yusuke Muto

Other Decks in Technology

Transcript

  1. © 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
  2. © ALGO ARTIS Co.,Ltd. ⾃⼰紹介 技術顧問 ⼭⼝ 徹 Web制作会社 →

    GaiaX → サイボウズ‧ラボ - SWE- 6年くらい  基本的にはバックエンドエンジニア DeNA - SWE, SA, 専⾨役員 - 12年くらい  主にゲームプラットフォームの開発(Mobage, 任天堂)  スポーツや新規事業なども少し bellFace - 取締役CTO兼CPO - 2 年くらい  プロダクト戦略の⽴案と推進など Timee - 執⾏役員CPO - 1 年くらい  プロダクト戦略の⽴案と推進など 上記は本業で、副業として様々な会社のプロダクト顧問、技術顧問などをやっています! @zigorou 3
  3. © ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 顧客ごとにカスタマイズが必要となる最適化ソリューションサービスの課題 2.

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

    VSM 分析とチームトポロジー 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 5
  5. © ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題  1.1. ALGO ARTIS

    について  1.2. 最適化ソリューションサービスの課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 6
  6. © ALGO ARTIS Co.,Ltd. 会社概要 ‧DeNA の新規事業としてスタート ‧2021/7 にスピンオフして設⽴ ‧現在、シリーズ

    A 累計調達額 12.2 億円 社会基盤の最適化 個々の社会活動を連携し、変化に強くしなやかな社会を実現する VISION 計画の困難を、卓越した技術と徹底した誠実さによって解消する MISSION HISTORY 1. ALGO ARTIS における開発⽣産性の課題 1.1. ALGO ARTIS について 9
  7. © ALGO ARTIS Co.,Ltd. ALGO ARTIS の事業領域 10 配船計画 輸送/配送計画

    プロセス系 ⽣産計画 資源/燃料貯蔵計画 組⽴系 ⽣産計画 運⾏/保守計画 サプライチェーンのさまざまな計画業務が対象 1. ALGO ARTIS における開発⽣産性の課題 1.1. ALGO ARTIS について
  8. © ALGO ARTIS Co.,Ltd. 11 1060
 10220
 10360
 設備運⽤ 組合せ数

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

    について  1.2. 最適化ソリューションサービスの課題 2. 最適化ソリューションサービスにおける VSM 分析とチームトポロジー 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 15
  12. © ALGO ARTIS Co.,Ltd. 計画最適化ソリューション Optium:プロダクトイメージ UI サーバ‧インフラ セキュリティ 最適化アルゴリズム

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

  13. © 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
  14. © ALGO ARTIS Co.,Ltd. 導⼊プロジェクト 1 年 導⼊プロジェクト 1.5 年 導⼊プロジェクト 1 年

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

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

    VSM 分析とチームトポロジー  2.1. VSM(バリューストリームマッピング)分析とは  2.2. 最適化ソリューションサービスにおける VSM 分析  2.3. VSM 分析に基づくチームトポロジーの設計 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 21
  18. © ALGO ARTIS Co.,Ltd. 導⼊プロジェクトの本開発における開発フロー 本開発では、MVP をリリースし、顧客からのフィードバックをもとに頻繁に改修を⾏う 顧客からの フィードバック 最適化アルゴリズム

    の更新が必要なケース お問い 合わせ アセス メント (無償) PoC 検 討 プロトタイピング 検 討 本開発 検 討 運⽤ 顧 4 ヶ⽉ ~ 8 ヶ⽉ 2-3ヶ⽉ 約 4 ヶ⽉ 約 4 ヶ⽉ 1 年ごと契約更新 導⼊プロジェクト 1 年 ~ 1.5 年 最適化アルゴリズム 開発 ヒアリング 要件定義 フロントエンド 開発 サーバサイド 開発 デプロイ DB マイグレーション 多くの場合 データスキーマの 更新が⼊る データスキーマが変わるため 改修が必要になる 2. VSM 分析とチームトポロジー  2.2. 最適化ソリューションサービスにおける VSM 分析 ⽬安:10 サイクル以上 22
  19. © 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
  20. © ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 2. 最適化ソリューションサービスにおける

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

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

    VSM 分析とチームトポロジー 3. さらなる課題解消に向けたプロダクト戦略 4. まとめ 発表の流れ 28
  25. © ALGO ARTIS Co.,Ltd. 未だに解消されない課題 3. さらなる課題解消に向けたプロダクト戦略 導⼊プロジェクト xxx 年 導⼊プロジェクト xxx

    年 導⼊プロジェクト xxx 年 …
 アルゴリズムエンジニア数のキャップから⽣じる全社 WIP 制限は解消されない < N 件以下 全社 チームトポロジーの再編によって、プロジェクトの短期化は期待されるが... ▪ チームトポロジーの再編 ▪ 全社WIP 制限 29 → 中⻑期的なプロダクト戦略
  26. © ALGO ARTIS Co.,Ltd. プロダクト戦略:(今後)SaaS 化の型化 新たな産業 × 業務 最適化ソリューションの提供

    マーケットごとに⾼速に SaaS 化 (UI‧評価機能で価値が出せる領域) 最適化ソリューションで開拓したマーケットに対して、⾼速に SaaS 化をしていく 31 Platform 上での⾼速展開 Planium XXX 
 Planium YYY 
 3. さらなる課題解消に向けたプロダクト戦略
  27. © ALGO ARTIS Co.,Ltd. 1. ALGO ARTIS における開発⽣産性の課題 2. 最適化ソリューションサービスにおける

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

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