Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Development Productivity and DevEx - 開発生産性と開発者体験
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takeshi "George" Matsuda
March 06, 2025
Technology
42
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Development Productivity and DevEx - 開発生産性と開発者体験
Takeshi "George" Matsuda
March 06, 2025
More Decks by Takeshi "George" Matsuda
See All by Takeshi "George" Matsuda
Throw Yourself In! - How I've learned English and What I'm Facing
georgeorge
1
210
OCNでサーバレス導入してみたけど、通信サービスでクラウド使うのってどうなのよ? / ocn-the-ISP-with-serverless
georgeorge
0
710
サーバーレス仲間の増やし方/ Where's my serverless friend?
georgeorge
0
650
ISPがサーバレスに手を出した / ISP Challenges Serverless
georgeorge
12
7.3k
Other Decks in Technology
See All in Technology
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
170
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
670
個人OSSが、机の上から世界に広がるまでの話
shinyasaita
0
140
Pavlokで始める電撃駆動開発
sgrsn
0
130
PLaMo 3.0 Primeの事後学習
pfn
PRO
0
210
BigQuery を検索ソースとした AI Agent の作り方って 〇〇 通りあんねん
satohjohn
0
140
CloudWatchから始めるAWS監視
butadora
0
300
信頼できるテスティングAIをどう育てるか?
odan611
0
170
GMOフィナンシャルゲートが挑む、「止まらない」決済インフラ構築の裏側【SORACOM Discovery 2026】
soracom
PRO
0
110
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
5
810
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
440
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
420
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Site-Speed That Sticks
csswizardry
13
1.4k
We Have a Design System, Now What?
morganepeng
55
8.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
420
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Believing is Seeing
oripsolob
1
180
Transcript
© CADDi Inc. リリース頻度を2倍にすると何が起こるか? 〜事業価値、開発⽣産性、開発者体験のループ〜 キャディ株式会社 Technology 本部 Platform 部
松田 丈司
© CADDi Inc. 「開発者体験」 と 「開発⽣産性」 何がおいしいの? 2
言葉の定義 • 「開発生産性」 開発チームが一定の時間内にどれだけの成果を上げたか ◦ 実現付加価値の生産性 ◦ 期待付加価値の生産性 ◦ 仕事量 の生産性
• 「開発者体験」 エンジニアとしての生産性を高めるための環境全般 ◦ 技術 ◦ チーム ◦ 企業文化、等
開発生産性の 3つのレベル 開発生産性について議論する前に知っておきたいこと #開発生産性 - Qiita https://qiita.com/hirokidaichi/items/53f0865398829bdebef1
事業価値との関係性 (最近のとても素晴らしい言語化) 1行のコードから社会課題の解決へ: EMの探究、事業・技術・組織を紡ぐ実践知 / EM Conf 2025 - Speaker
Deck https://speakerdeck.com/9ma3r/emconf2025
事業価値との関係性(私のチープな言語化!) DevEx、開発生産性、事業価値は ループするぞ!
© CADDi Inc. 会社紹介 7
© CADDi Inc. CADDi は今まさに“第2創業期” 8 2017 2018 2019 2020
2021 2022 2023 2024 関⻄⽀社開設 本社拡⼤移転 明治維新からちょうど 150周年の⽇に創業 CADDi Drawer 開始 タイ法⼈設⽴ ベトナム法⼈設⽴ 本社 拡⼤移転 “製造業AIデータプラット フォーム”として 第⼆章を始めたばかり シリーズB 80.3億円調達 アメリカ法⼈設⽴ シリーズC 118億円調達 事業統合
9 図⾯ 仕様書 不具合 情報 ⾒積 やり取り 記録 不良写真 発注⾦額
データソース CADDi データ基盤 情報を統合‧解析 3D CAD ERP PLM / PDM ファイルサーバー 紙ファイル データ探索‧分析 製造業データ活⽤クラウド 調達業務の⾼度化 製造業AI⾒積クラウド アプリケーション データ活⽤ 製造業AIデータ プラットフォーム CADDi ⽣産性向上 / 脱属⼈化 / QCD最適化 … AI System of CADDi データを統合し、データを活かして価値を⽣む
© CADDi Inc. 10 Tech issues 1 アーキテクチャ改善 ‧マルチプロダクト化する中での境界設定 ‧分散システム、マイクロサービス/モジュラーモノリスの設計
‧DDD導⼊、マルチリージョン/マルチテナント対応の設計 2 価値検証のアジリティ向上 ‧新規プロダクトのPMFに向けた⽴ち上げ ‧個別課題の抽象化とプラットフォームへの技術的な織り込み ‧組織/プロダクトのスケールとアジリティ向上の両⽴ 3 MLモデルの改善&デリバリー ‧初期検証から実装までのリードタイム⼤幅短縮 ‧データドリフトが起きる環境下でのモデル性能維持‧精度改善 ‧データ種類が増加する中での、データマネジメントのToBe定義 5 プロダクト品質の定義 ‧ミッションクリティカルなシステムの品質保証 ‧コア価値に紐づく品質定義と計測体制の構築 ‧解析/AI系ソリューションの正しさと価値の定量化 4 DevEx向上 ‧プラットフォームエンジニアリング ‧トレーサビリティや認証認可等の共通基盤/共通ライブラリ化 ‧開発ガイドラインの策定 7 UI/UXのあるべき定義 ‧類似プロダクトがない中でのデザイン ‧複数プロダクトを跨る体験の設計、デザインシステムの構築 ‧多種多様なステークホルダー×ユースケースへの対応/表現 6 組織のスケーラビリティ担保 ‧倍増する開発組織のマネジメント、中間リーダー層の育成 ‧複数プロジェクトの開発マネジメント ‧グローバル化/異⽂化異⾔語の課題、ベトナムとの共同開発 技術的な課題も多く残っており、発展途上のフェーズ
© CADDi Inc. 取り組み事例: リリース頻度を2倍に。 そこからあぶり出す様々なボトルネック 11
リリースサイクルを 2W→1Wに短縮した話 キャディのリリースサイクル(イメージ) Stream-aligned teams による開発〜リリース、QA team によるテスト 開発 &
テスト QA環境へ deploy QA test (regression +α) bug fix リリース 作業 ★ リリース 開発 & テ スト QA環境 へ deploy QA test (regress ion +α) bug fix リリース 作業 ★ リリース 開発 & テ スト QA環境 へ deploy QA test (regress ion +α) bug fix リリース 作業 ★ リリース
リリースサイクルを 2W→1Wに短縮した話 キャディのリリースサイクル(イメージ) Stream-aligned teams による開発〜リリース、QA team によるテスト 開発 &
テスト QA環境へ deploy QA test (regression +α) bug fix リリース 作業 ★ リリース 開発 & テ スト QA環境 へ deploy QA test (regress ion +α) bug fix リリース 作業 ★ リリース 開発 & テ スト QA環境 へ deploy QA test (regress ion +α) bug fix リリース 作業 ★ リリース 特にQAテストを見直し、機会を2倍に • Regression test のスリム化 • 残ったテストの自動化(現在約20%)
定量的な変化 - Four Keys • デプロイ頻度 ◦ 11月から上昇、ただし2倍ではない(全部のリリース機会を活用できているわけではない) ◦ 波がある(四半期のプロジェクトサイクルっぽくなっている)
• その他指標:まだ有意な変化とは言いにくい 2W→1W ※移動平均
定量的な変化 - リリース機能数 相関ある指標だが、移動平均ではなく絶対数。 少量を小刻みにリリースできるようになった 2W→1W
🤔 別のボトルネックの気配 • 2倍の機会を活かしきれない • regression test 多すぎ (テストレベルのアンバランス) •
共同所有物のリリース生産性 定性的な変化 ✅ ポジティブな声 • 「2週間前のことを思い出さなくて良くな り、頭が楽になった」 • 「プロジェクトのスケジューリングが容 易に」 サーベイで深堀り
Value Stream Mapping で考えるリリース作業
Engineer Survey 仮説を持って狙い撃ちでテーマを設定 • 開発サイクル関連 • プラットフォーム関連 • ドキュメンテーション •
オンボーディング
Engineer Survey 課題領域は様々… オンボーディング • ローカル環境のセットアップ • 周辺コンポーネントへの理解 • ドキュメンテーション
開発サイクル • ローカル環境 • slow CICD • 古くからのコンポーネント • 共同所有物 • チーム間連携 • テスト自動化 • poor isolation • release arrangement • 計画作業 ドキュメント • 統制のなさ • 探しにくさ • 日本語・英語の混在 プラットフォームの必要性 • 車輪の再発明・統一されていない処理 • 不十分なメンテナンス
直近の取り組み(生産性・体験以外も考慮) オンボーディング • ローカル環境のセットアップ • 周辺コンポーネントへの理解 • ドキュメンテーション 開発サイクル •
ローカル環境 • slow CICD • 古くからのコンポーネント • 共同所有物 • チーム間連携 • テスト自動化 • poor isolation • release arrangement • 計画作業 ドキュメント • 統制のなさ • 探しにくさ • 日本語・英語の混在 プラットフォームの必要性 • 車輪の再発明・統一されていない処理 • 不十分なメンテナンス ドキュメントポリシー , index page 整備(組織拡大) ローカル環境整備(品質) リアーキテクチャ(事業拡大、組織拡大) お金(AI活用等)でも 開発者体験を上げていくぞ!
まとめ • 事業の持続的成長のための、開発生産性や開発者体験への試行錯誤 • 定量・定性の多面的な計測→分析→施策の実行→計測…のサイクルが重要 宣伝: Developer Experience Team も誕生しました!
採用募集ページはこちら https://recruit.caddi.tech/